| @@ -21,9 +21,9 @@ | ||
| 21 | 21 | public const IS_VENDOR = "is_vendor"; |
| 22 | 22 | public const SYNC_STATUS_PRODUCT = "sync_status_product"; |
| 23 | 23 | public const SYNC_STATUS_ORDER = "sync_status_order"; |
| 24 | 24 | public const DEVELOPER_MODE = "developer_mode"; |
| 25 | - public const INCREASE_PRICE_VALUE = "increase_price_value"; | |
| 25 | + public const PRICE_CHANGE_VALUE = "price_change_value"; | |
| 26 | 26 | public const ROUND_PRICE = "round_price"; |
| 27 | 27 | public const EXPIRE_TOKEN_TIME = "expire_token_time"; |
| 28 | 28 | public const WEBHOOK_HEADER_TOKEN = "webhook_header_token"; |
| 29 | 29 | public const PRODUCT_PREFIX_TITLE = "product_prefix_title"; |
| @@ -29,8 +29,9 @@ | ||
| 29 | 29 | public const PRODUCT_PREFIX_TITLE = "product_prefix_title"; |
| 30 | 30 | public const PRODUCT_SUFFIX_TITLE = "product_suffix_title"; |
| 31 | 31 | public const SYNC_PRODUCT_FIELDS = "sync_product_fields"; |
| 32 | 32 | public const SYNC_PRODUCT_FIELD_NAME = "sync_product_field_name"; |
| 33 | + public const SYNC_PRODUCT_FIELD_SKU = "sync_product_field_sku"; | |
| 33 | 34 | public const SYNC_PRODUCT_FIELD_PHOTOS = "sync_product_field_photos"; |
| 34 | 35 | public const SYNC_PRODUCT_FIELD_PRICE = "sync_product_field_price"; |
| 35 | 36 | public const SYNC_PRODUCT_FIELD_STOCK = "sync_product_field_stock"; |
| 36 | 37 | public const SYNC_PRODUCT_FIELD_WEIGHT = "sync_product_field_weight"; |
| @@ -35,8 +36,24 @@ | ||
| 35 | 36 | public const SYNC_PRODUCT_FIELD_STOCK = "sync_product_field_stock"; |
| 36 | 37 | public const SYNC_PRODUCT_FIELD_WEIGHT = "sync_product_field_weight"; |
| 37 | 38 | public const SYNC_PRODUCT_FIELD_DESCRIPTION = "sync_product_field_description"; |
| 38 | 39 | public const SYNC_PRODUCT_FIELD_ATTR = "sync_product_field_attr"; |
| 40 | + public const SYNC_PRODUCT_FIELD_VARIANT_PRICE = "sync_product_field_variant_price"; | |
| 41 | + public const SYNC_PRODUCT_FIELD_VARIANT_STOCK = "sync_product_field_variant_stock"; | |
| 42 | + public const CUSTOM_PRODUCT_UPDATE_FIELDS = [ | |
| 43 | + self::SYNC_PRODUCT_FIELD_NAME, | |
| 44 | + self::SYNC_PRODUCT_FIELD_SKU, | |
| 45 | + self::SYNC_PRODUCT_FIELD_PHOTOS, | |
| 46 | + self::SYNC_PRODUCT_FIELD_PRICE, | |
| 47 | + self::SYNC_PRODUCT_FIELD_STOCK, | |
| 48 | + self::SYNC_PRODUCT_FIELD_WEIGHT, | |
| 49 | + self::SYNC_PRODUCT_FIELD_DESCRIPTION, | |
| 50 | + self::SYNC_PRODUCT_FIELD_ATTR, | |
| 51 | + self::SYNC_PRODUCT_FIELD_VIDEO, | |
| 52 | + self::SYNC_PRODUCT_FIELD_VARIANT_PRICE, | |
| 53 | + self::SYNC_PRODUCT_FIELD_VARIANT_STOCK, | |
| 54 | + ]; | |
| 55 | + public const CUSTOM_PRODUCT_UPDATE_REQUIRED_MESSAGE = 'در حالت سفارشی باید حداقل یک فیلد را برای بروزرسانی انتخاب کنید.'; | |
| 39 | 56 | public const AUTO_CONFIRM_ORDER = "auto_confirm_order"; |
| 40 | 57 | public const ALL_PRODUCTS_WHOLESALE = "all_products_wholesale"; |
| 41 | 58 | public const ADD_ATTR_TO_DESC_PRODUCT = "add_attr_to_desc_product"; |
| 42 | 59 | public const ADD_SHORT_DESC_TO_DESC_PRODUCT = "add_short_desc_to_desc_product"; |
| @@ -52,8 +69,13 @@ | ||
| 52 | 69 | public const VARIABLE_PRODUCT_STOCK_SOURCE = "variable_product_stock_source"; |
| 53 | 70 | public const ORDER_SHIPPING_METHOD = "order_shipping_method"; |
| 54 | 71 | public const CUSTOMER_PREFIX_NAME = "customer_prefix_name"; |
| 55 | 72 | public const CUSTOMER_SUFFIX_NAME = "customer_suffix_name"; |
| 73 | + public const SYNC_PRODUCT_FIELD_VIDEO = "sync_product_field_video"; | |
| 74 | + public const VIDEO_SOURCE = "video_source"; | |
| 75 | + public const VIDEO_INHERIT_MODE = "video_inherit_mode"; | |
| 76 | + public const VIDEO_META_KEY = "video_meta_key"; | |
| 77 | + public const CAP_PREPARATION_TO_CATEGORY_MAX = "cap_preparation_to_category_max"; | |
| 56 | 78 | |
| 57 | 79 | public static function getDefaultSettings(): array |
| 58 | 80 | { |
| 59 | 81 | return [ |
| @@ -68,9 +90,9 @@ | ||
| 68 | 90 | self::SYNC_STATUS_ORDER => false, |
| 69 | 91 | self::DEVELOPER_MODE => false, |
| 70 | 92 | self::VENDOR_ID => null, |
| 71 | 93 | self::IS_VENDOR => true, |
| 72 | - self::INCREASE_PRICE_VALUE => 0, | |
| 94 | + self::PRICE_CHANGE_VALUE => 0, | |
| 73 | 95 | self::ROUND_PRICE => 'none', |
| 74 | 96 | self::EXPIRE_TOKEN_TIME => null, |
| 75 | 97 | self::PRODUCT_PREFIX_TITLE => null, |
| 76 | 98 | self::PRODUCT_SUFFIX_TITLE => null, |
| @@ -78,8 +100,9 @@ | ||
| 78 | 100 | self::HAMSALAM_BUSINESS_ID => null, |
| 79 | 101 | self::DEFAULT_STOCK_QUANTITY => 1, |
| 80 | 102 | self::SYNC_PRODUCT_FIELDS => 'all', |
| 81 | 103 | self::SYNC_PRODUCT_FIELD_NAME => 0, |
| 104 | + self::SYNC_PRODUCT_FIELD_SKU => 1, | |
| 82 | 105 | self::SYNC_PRODUCT_FIELD_PHOTOS => 0, |
| 83 | 106 | self::SYNC_PRODUCT_FIELD_PRICE => 0, |
| 84 | 107 | self::SYNC_PRODUCT_FIELD_STOCK => 0, |
| 85 | 108 | self::SYNC_PRODUCT_FIELD_WEIGHT => 0, |
| @@ -84,8 +107,10 @@ | ||
| 84 | 107 | self::SYNC_PRODUCT_FIELD_STOCK => 0, |
| 85 | 108 | self::SYNC_PRODUCT_FIELD_WEIGHT => 0, |
| 86 | 109 | self::SYNC_PRODUCT_FIELD_DESCRIPTION => 0, |
| 87 | 110 | self::SYNC_PRODUCT_FIELD_ATTR => 0, |
| 111 | + self::SYNC_PRODUCT_FIELD_VARIANT_PRICE => 0, | |
| 112 | + self::SYNC_PRODUCT_FIELD_VARIANT_STOCK => 0, | |
| 88 | 113 | self::AUTO_CONFIRM_ORDER => false, |
| 89 | 114 | self::ALL_PRODUCTS_WHOLESALE => 'none', |
| 90 | 115 | self::ADD_ATTR_TO_DESC_PRODUCT => false, |
| 91 | 116 | self::ADD_SHORT_DESC_TO_DESC_PRODUCT => false, |
| @@ -101,7 +126,12 @@ | ||
| 101 | 126 | self::VARIABLE_PRODUCT_STOCK_SOURCE => 'variation', |
| 102 | 127 | self::ORDER_SHIPPING_METHOD => 'basalam', |
| 103 | 128 | self::CUSTOMER_PREFIX_NAME => null, |
| 104 | 129 | self::CUSTOMER_SUFFIX_NAME => null, |
| 130 | + self::SYNC_PRODUCT_FIELD_VIDEO => 0, | |
| 131 | + self::VIDEO_SOURCE => 'plugin_box', | |
| 132 | + self::VIDEO_INHERIT_MODE => 'auto', | |
| 133 | + self::VIDEO_META_KEY => null, | |
| 134 | + self::CAP_PREPARATION_TO_CATEGORY_MAX => 'yes', | |
| 105 | 135 | ]; |
| 106 | 136 | } |
| 107 | 137 | } |