* Get translated shipping options step * Apply translations on shipping options list methods. * Pass shipping option naem when refreshing cart shipping methods, so if locale changed, we update the name * Update translatable fields config * Cart shipping method update translation tests * Shipping options translations tests * Add changeset * Update order shipping method translations on update * Remove unnecessary workflow and use step instead * Translate shipping method on order edit * Use new update shipping methods tranlsations step * Draft order shipping method translation sync * Translate shipping method on order exchange * Translate returns shipping methods * Translate claims shipping methods * Remove unnecessary check * Early return * Fix import --------- Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com>
42 lines
1.7 KiB
TypeScript
42 lines
1.7 KiB
TypeScript
export const PRODUCT_TRANSLATABLE_FIELDS = [
|
|
"title",
|
|
"description",
|
|
"material",
|
|
"subtitle",
|
|
]
|
|
export const PRODUCT_VARIANT_TRANSLATABLE_FIELDS = ["title", "material"]
|
|
export const PRODUCT_TYPE_TRANSLATABLE_FIELDS = ["value"]
|
|
export const PRODUCT_COLLECTION_TRANSLATABLE_FIELDS = ["title"]
|
|
export const PRODUCT_CATEGORY_TRANSLATABLE_FIELDS = ["name", "description"]
|
|
export const PRODUCT_TAG_TRANSLATABLE_FIELDS = ["value"]
|
|
export const PRODUCT_OPTION_TRANSLATABLE_FIELDS = ["title"]
|
|
export const PRODUCT_OPTION_VALUE_TRANSLATABLE_FIELDS = ["value"]
|
|
export const REGION_TRANSLATABLE_FIELDS = ["name"]
|
|
export const CUSTOMER_GROUP_TRANSLATABLE_FIELDS = ["name"]
|
|
export const SHIPPING_OPTION_TRANSLATABLE_FIELDS = ["name"]
|
|
export const SHIPPING_OPTION_TYPE_TRANSLATABLE_FIELDS = ["label", "description"]
|
|
export const TAX_RATE_TRANSLATABLE_FIELDS = ["name"]
|
|
|
|
// export const RETURN_REASON_TRANSLATABLE_FIELDS = [
|
|
// "value",
|
|
// "label",
|
|
// "description",
|
|
// ]
|
|
|
|
export const translatableFieldsConfig = {
|
|
product: PRODUCT_TRANSLATABLE_FIELDS,
|
|
product_variant: PRODUCT_VARIANT_TRANSLATABLE_FIELDS,
|
|
product_type: PRODUCT_TYPE_TRANSLATABLE_FIELDS,
|
|
product_collection: PRODUCT_COLLECTION_TRANSLATABLE_FIELDS,
|
|
product_category: PRODUCT_CATEGORY_TRANSLATABLE_FIELDS,
|
|
product_tag: PRODUCT_TAG_TRANSLATABLE_FIELDS,
|
|
product_option: PRODUCT_OPTION_TRANSLATABLE_FIELDS,
|
|
product_option_value: PRODUCT_OPTION_VALUE_TRANSLATABLE_FIELDS,
|
|
region: REGION_TRANSLATABLE_FIELDS,
|
|
customer_group: CUSTOMER_GROUP_TRANSLATABLE_FIELDS,
|
|
shipping_option: SHIPPING_OPTION_TRANSLATABLE_FIELDS,
|
|
shipping_option_type: SHIPPING_OPTION_TYPE_TRANSLATABLE_FIELDS,
|
|
tax_rate: TAX_RATE_TRANSLATABLE_FIELDS,
|
|
// return_reason: RETURN_REASON_TRANSLATABLE_FIELDS,
|
|
}
|