From 0b099e882c2d4a869cc1a61095aa7615ffa6602f Mon Sep 17 00:00:00 2001 From: Dawid Tarasiuk Date: Mon, 8 Jun 2020 13:47:53 +0200 Subject: [PATCH 01/25] Remove base price from product create page --- .../ProductCreatePage/ProductCreatePage.tsx | 13 --- .../ProductPricing/ProductPricing.tsx | 86 ------------------- .../components/ProductPricing/index.ts | 2 - .../ProductUpdatePage/ProductUpdatePage.tsx | 10 --- src/products/mutations.ts | 4 - src/products/types/ProductCreate.ts | 1 - src/products/types/SimpleProductUpdate.ts | 1 - src/products/views/ProductCreate.tsx | 6 +- .../stories/products/ProductCreatePage.tsx | 3 - .../stories/products/ProductUpdatePage.tsx | 1 - 10 files changed, 1 insertion(+), 126 deletions(-) delete mode 100644 src/products/components/ProductPricing/ProductPricing.tsx delete mode 100644 src/products/components/ProductPricing/index.ts diff --git a/src/products/components/ProductCreatePage/ProductCreatePage.tsx b/src/products/components/ProductCreatePage/ProductCreatePage.tsx index 897a41e40..f07e91605 100644 --- a/src/products/components/ProductCreatePage/ProductCreatePage.tsx +++ b/src/products/components/ProductCreatePage/ProductCreatePage.tsx @@ -41,11 +41,9 @@ import ProductAttributes, { } from "../ProductAttributes"; import ProductDetailsForm from "../ProductDetailsForm"; import ProductOrganization from "../ProductOrganization"; -import ProductPricing from "../ProductPricing"; import ProductStocks, { ProductStockInput } from "../ProductStocks"; interface FormData { - basePrice: number; publicationDate: string; category: string; collections: string[]; @@ -69,7 +67,6 @@ interface ProductCreatePageProps { errors: ProductErrorFragment[]; collections: SearchCollections_search_edges_node[]; categories: SearchCategories_search_edges_node[]; - currency: string; disabled: boolean; fetchMoreCategories: FetchMoreProps; fetchMoreCollections: FetchMoreProps; @@ -91,7 +88,6 @@ interface ProductCreatePageProps { } export const ProductCreatePage: React.FC = ({ - currency, disabled, categories: categoryChoiceList, collections: collectionChoiceList, @@ -130,7 +126,6 @@ export const ProductCreatePage: React.FC = ({ convertToRaw(ContentState.createFromText("")) ); const initialData: FormData = { - basePrice: 0, category: "", chargeTaxes: false, collections: [], @@ -232,14 +227,6 @@ export const ProductCreatePage: React.FC = ({ /> )} - - {!!productType && !productType.hasVariants && ( <> ({ - root: { - display: "grid", - gridColumnGap: theme.spacing(2), - gridTemplateColumns: "1fr 1fr" - } - }), - { name: "ProductPricing" } -); - -interface ProductPricingProps { - currency?: string; - data: { - chargeTaxes: boolean; - basePrice: number; - }; - disabled: boolean; - errors: ProductErrorFragment[]; - onChange: (event: React.ChangeEvent) => void; -} - -const ProductPricing: React.FC = props => { - const { currency, data, disabled, errors, onChange } = props; - - const classes = useStyles(props); - const intl = useIntl(); - - const formErrors = getFormErrors(["basePrice"], errors); - - return ( - - - - - -
- -
-
-
- ); -}; -ProductPricing.displayName = "ProductPricing"; -export default ProductPricing; diff --git a/src/products/components/ProductPricing/index.ts b/src/products/components/ProductPricing/index.ts deleted file mode 100644 index 4a41ac8e5..000000000 --- a/src/products/components/ProductPricing/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export { default } from "./ProductPricing"; -export * from "./ProductPricing"; diff --git a/src/products/components/ProductUpdatePage/ProductUpdatePage.tsx b/src/products/components/ProductUpdatePage/ProductUpdatePage.tsx index fb8b8d7ca..a97951bb6 100644 --- a/src/products/components/ProductUpdatePage/ProductUpdatePage.tsx +++ b/src/products/components/ProductUpdatePage/ProductUpdatePage.tsx @@ -47,7 +47,6 @@ import ProductAttributes, { ProductAttributeInput } from "../ProductAttributes"; import ProductDetailsForm from "../ProductDetailsForm"; import ProductImages from "../ProductImages"; import ProductOrganization from "../ProductOrganization"; -import ProductPricing from "../ProductPricing"; import ProductStocks, { ProductStockInput } from "../ProductStocks"; import ProductVariants from "../ProductVariants"; @@ -159,7 +158,6 @@ export const ProductUpdatePage: React.FC = ({ const categories = getChoices(categoryChoiceList); const collections = getChoices(collectionChoiceList); - const currency = maybe(() => product.basePrice.currency); const hasVariants = maybe(() => product.productType.hasVariants, false); const handleSubmit = (data: ProductUpdatePageFormData) => { @@ -246,14 +244,6 @@ export const ProductUpdatePage: React.FC = ({ /> )} - - {hasVariants ? ( { const navigate = useNavigator(); const notify = useNotifier(); - const shop = useShop(); const intl = useIntl(); const { loadMore: loadMoreCategories, @@ -74,7 +72,6 @@ export const ProductCreateView: React.FC = () => { id: attribute.id, values: attribute.value })), - basePrice: decimal(formData.basePrice), category: formData.category, chargeTaxes: formData.chargeTaxes, collections: formData.collections, @@ -109,7 +106,6 @@ export const ProductCreateView: React.FC = () => { })} /> shop.defaultCurrency)} categories={maybe( () => searchCategoryOpts.data.search.edges, [] diff --git a/src/storybook/stories/products/ProductCreatePage.tsx b/src/storybook/stories/products/ProductCreatePage.tsx index 9aaa25526..e387cb31e 100644 --- a/src/storybook/stories/products/ProductCreatePage.tsx +++ b/src/storybook/stories/products/ProductCreatePage.tsx @@ -17,7 +17,6 @@ storiesOf("Views / Products / Create product", module) .addDecorator(Decorator) .add("default", () => ( ( ( Date: Wed, 10 Jun 2020 15:39:10 +0200 Subject: [PATCH 02/25] Remove basePrice from schema --- schema.graphql | 54 ++++++++++++------- src/categories/queries.ts | 4 -- src/categories/types/CategoryDetails.ts | 7 --- src/components/Shop/types/ShopInfo.ts | 2 +- src/customers/types/CustomerCreateData.ts | 2 +- src/orders/types/OrderDetails.ts | 2 +- src/products/mutations.ts | 4 +- src/products/queries.ts | 13 +---- .../types/CreateMultipleVariantsData.ts | 7 --- src/products/types/Product.ts | 11 +--- src/products/types/ProductCreate.ts | 11 +--- src/products/types/ProductDetails.ts | 11 +--- src/products/types/ProductFragment.ts | 7 --- src/products/types/ProductImageCreate.ts | 11 +--- src/products/types/ProductImageUpdate.ts | 11 +--- src/products/types/ProductList.ts | 7 --- src/products/types/ProductUpdate.ts | 11 +--- src/products/types/ProductVariant.ts | 4 +- src/products/types/ProductVariantDetails.ts | 4 +- src/products/types/SimpleProductUpdate.ts | 27 ++++------ src/products/types/VariantCreate.ts | 4 +- src/products/types/VariantImageAssign.ts | 4 +- src/products/types/VariantImageUnassign.ts | 4 +- src/products/types/VariantUpdate.ts | 10 ++-- src/siteSettings/types/AuthorizationKeyAdd.ts | 2 +- .../types/AuthorizationKeyDelete.ts | 2 +- src/siteSettings/types/ShopFragment.ts | 2 +- src/siteSettings/types/ShopSettingsUpdate.ts | 2 +- src/siteSettings/types/SiteSettings.ts | 2 +- src/taxes/types/CountryList.ts | 2 +- src/taxes/types/FetchTaxes.ts | 2 +- src/types/globalTypes.ts | 12 +++-- 32 files changed, 94 insertions(+), 164 deletions(-) diff --git a/schema.graphql b/schema.graphql index 98993d3bb..05f5358fe 100644 --- a/schema.graphql +++ b/schema.graphql @@ -290,6 +290,12 @@ input AppTokenInput { app: ID! } +type AppTokenVerify { + errors: [Error!]! @deprecated(reason: "Use typed errors with error codes. This field will be removed after 2020-07-31.") + valid: Boolean! + appErrors: [AppError!]! +} + type AppUpdate { errors: [Error!]! @deprecated(reason: "Use typed errors with error codes. This field will be removed after 2020-07-31.") appErrors: [AppError!]! @@ -502,7 +508,7 @@ type AttributeValue implements Node { id: ID! name: String slug: String - type: AttributeValueType + type: AttributeValueType @deprecated(reason: "Use the `inputType` field to determine the type of attribute's value. This field will be removed after 2020-07-31.") translation(languageCode: LanguageCodeEnum!): AttributeValueTranslation inputType: AttributeInputTypeEnum } @@ -757,7 +763,6 @@ type Checkout implements Node & ObjectWithMetadata { created: DateTime! lastChange: DateTime! user: User - token: UUID! quantity: Int! billingAddress: Address shippingAddress: Address @@ -774,12 +779,13 @@ type Checkout implements Node & ObjectWithMetadata { privateMeta: [MetaStore]! @deprecated(reason: "Use the `privetaMetadata` field. This field will be removed after 2020-07-31.") meta: [MetaStore]! @deprecated(reason: "Use the `metadata` field. This field will be removed after 2020-07-31.") availableShippingMethods: [ShippingMethod]! - availablePaymentGateways: [PaymentGateway]! + availablePaymentGateways: [PaymentGateway!]! email: String! isShippingRequired: Boolean! lines: [CheckoutLine] shippingPrice: TaxedMoney subtotalPrice: TaxedMoney + token: UUID! totalPrice: TaxedMoney } @@ -867,6 +873,7 @@ enum CheckoutErrorCode { BILLING_ADDRESS_NOT_SET CHECKOUT_NOT_FULLY_PAID GRAPHQL_ERROR + PRODUCT_NOT_PUBLISHED INSUFFICIENT_STOCK INVALID INVALID_SHIPPING_METHOD @@ -1609,12 +1616,12 @@ input DigitalContentUploadInput { } type DigitalContentUrl implements Node { - token: UUID! content: DigitalContent! created: DateTime! downloadNum: Int! id: ID! url: String + token: UUID! } type DigitalContentUrlCreate { @@ -1955,6 +1962,7 @@ enum LanguageCodeEnum { ES_CO ET FA + FI FR HI HU @@ -1974,10 +1982,12 @@ enum LanguageCodeEnum { RO RU SK + SL SQ SR - SW SV + SW + TA TH TR UK @@ -2465,6 +2475,7 @@ type Mutation { appDelete(id: ID!): AppDelete appTokenCreate(input: AppTokenInput!): AppTokenCreate appTokenDelete(id: ID!): AppTokenDelete + appTokenVerify(token: String!): AppTokenVerify requestPasswordReset(email: String!, redirectUrl: String!): RequestPasswordReset confirmAccount(email: String!, token: String!): ConfirmAccount setPassword(token: String!, email: String!, password: String!): SetPassword @@ -2669,6 +2680,7 @@ enum OrderErrorCode { FULFILL_ORDER_LINE GRAPHQL_ERROR INVALID + PRODUCT_NOT_PUBLISHED NOT_FOUND ORDER_NO_SHIPPING_ADDRESS PAYMENT_ERROR @@ -3094,6 +3106,9 @@ enum PaymentErrorCode { INVALID NOT_FOUND PARTIAL_PAYMENT_NOT_ALLOWED + SHIPPING_ADDRESS_NOT_SET + INVALID_SHIPPING_METHOD + SHIPPING_METHOD_NOT_SET PAYMENT_ERROR REQUIRED UNIQUE @@ -3101,6 +3116,7 @@ enum PaymentErrorCode { type PaymentGateway { name: String! + id: ID! config: [GatewayConfigLine!]! } @@ -3310,7 +3326,6 @@ type Product implements Node & ObjectWithMetadata { thumbnail(size: Int): Image pricing: ProductPricingInfo isAvailable: Boolean - basePrice: Money minimalVariantPrice: Money taxType: TaxType attributes: [SelectedAttribute!]! @@ -3382,12 +3397,12 @@ input ProductCreateInput { isPublished: Boolean name: String slug: String - basePrice: Decimal taxCode: String seo: SeoInput weight: WeightScalar sku: String trackInventory: Boolean + basePrice: Decimal productType: ID! stocks: [StockInput!] } @@ -3424,12 +3439,12 @@ input ProductFilterInput { collections: [ID] categories: [ID] hasCategory: Boolean - price: PriceRangeInput attributes: [AttributeInput] stockAvailability: StockAvailability productType: ID stocks: ProductStockFilterInput search: String + price: PriceRangeInput minimalPrice: PriceRangeInput productTypes: [ID] } @@ -3496,12 +3511,12 @@ input ProductInput { isPublished: Boolean name: String slug: String - basePrice: Decimal taxCode: String seo: SeoInput weight: WeightScalar sku: String trackInventory: Boolean + basePrice: Decimal } input ProductOrder { @@ -3716,8 +3731,8 @@ type ProductVariant implements Node & ObjectWithMetadata { meta: [MetaStore]! @deprecated(reason: "Use the `metadata` field. This field will be removed after 2020-07-31.") quantity: Int! @deprecated(reason: "Use the stock field instead. This field will be removed after 2020-07-31.") quantityAllocated: Int @deprecated(reason: "Use the stock field instead. This field will be removed after 2020-07-31.") - stockQuantity: Int! @deprecated(reason: "Use the stock field instead. This field will be removed after 2020-07-31.") - priceOverride: Money + stockQuantity: Int! @deprecated(reason: "Use the quantityAvailable field instead. This field will be removed after 2020-07-31.") + price: Money pricing: VariantPricingInfo isAvailable: Boolean @deprecated(reason: "Use the stock field instead. This field will be removed after 2020-07-31.") attributes: [SelectedAttribute!]! @@ -3729,6 +3744,7 @@ type ProductVariant implements Node & ObjectWithMetadata { translation(languageCode: LanguageCodeEnum!): ProductVariantTranslation digitalContent: DigitalContent stocks(countryCode: CountryCode): [Stock] + quantityAvailable(countryCode: CountryCode): Int! } type ProductVariantBulkCreate { @@ -3741,7 +3757,7 @@ type ProductVariantBulkCreate { input ProductVariantBulkCreateInput { attributes: [AttributeValueInput]! costPrice: Decimal - priceOverride: Decimal + price: Decimal sku: String! trackInventory: Boolean weight: WeightScalar @@ -3786,7 +3802,7 @@ type ProductVariantCreate { input ProductVariantCreateInput { attributes: [AttributeValueInput]! costPrice: Decimal - priceOverride: Decimal + price: Decimal sku: String trackInventory: Boolean weight: WeightScalar @@ -3803,7 +3819,7 @@ type ProductVariantDelete { input ProductVariantInput { attributes: [AttributeValueInput] costPrice: Decimal - priceOverride: Decimal + price: Decimal sku: String trackInventory: Boolean weight: WeightScalar @@ -3883,10 +3899,10 @@ type Query { attributes(filter: AttributeFilterInput, sortBy: AttributeSortingInput, before: String, after: String, first: Int, last: Int): AttributeCountableConnection attribute(id: ID!): Attribute categories(filter: CategoryFilterInput, sortBy: CategorySortingInput, level: Int, before: String, after: String, first: Int, last: Int): CategoryCountableConnection - category(id: ID!): Category - collection(id: ID!): Collection + category(id: ID, slug: String): Category + collection(id: ID, slug: String): Collection collections(filter: CollectionFilterInput, sortBy: CollectionSortingInput, before: String, after: String, first: Int, last: Int): CollectionCountableConnection - product(id: ID!): Product + product(id: ID, slug: String): Product products(filter: ProductFilterInput, sortBy: ProductOrder, stockAvailability: StockAvailability, before: String, after: String, first: Int, last: Int): ProductCountableConnection productType(id: ID!): ProductType productTypes(filter: ProductTypeFilterInput, sortBy: ProductTypeSortingInput, before: String, after: String, first: Int, last: Int): ProductTypeCountableConnection @@ -4352,9 +4368,10 @@ input ShippingZoneUpdateInput { } type Shop { + availablePaymentGateways: [PaymentGateway!]! geolocalization: Geolocalization authorizationKeys: [AuthorizationKey]! - countries(languageCode: LanguageCodeEnum): [CountryDisplay]! + countries(languageCode: LanguageCodeEnum): [CountryDisplay!]! currencies: [String]! defaultCurrency: String! defaultCountry: CountryDisplay @@ -4561,7 +4578,6 @@ type Stock implements Node { productVariant: ProductVariant! quantity: Int! id: ID! - stockQuantity: Int! quantityAllocated: Int! } diff --git a/src/categories/queries.ts b/src/categories/queries.ts index 0cb1a7361..76b0efe6a 100644 --- a/src/categories/queries.ts +++ b/src/categories/queries.ts @@ -104,10 +104,6 @@ export const categoryDetails = gql` node { id name - basePrice { - amount - currency - } isAvailable thumbnail { url diff --git a/src/categories/types/CategoryDetails.ts b/src/categories/types/CategoryDetails.ts index bcdf4f7ce..21a0b0a5d 100644 --- a/src/categories/types/CategoryDetails.ts +++ b/src/categories/types/CategoryDetails.ts @@ -62,12 +62,6 @@ export interface CategoryDetails_category_products_pageInfo { startCursor: string | null; } -export interface CategoryDetails_category_products_edges_node_basePrice { - __typename: "Money"; - amount: number; - currency: string; -} - export interface CategoryDetails_category_products_edges_node_thumbnail { __typename: "Image"; url: string; @@ -83,7 +77,6 @@ export interface CategoryDetails_category_products_edges_node { __typename: "Product"; id: string; name: string; - basePrice: CategoryDetails_category_products_edges_node_basePrice | null; isAvailable: boolean | null; thumbnail: CategoryDetails_category_products_edges_node_thumbnail | null; productType: CategoryDetails_category_products_edges_node_productType; diff --git a/src/components/Shop/types/ShopInfo.ts b/src/components/Shop/types/ShopInfo.ts index f0f99ecfc..685af9f96 100644 --- a/src/components/Shop/types/ShopInfo.ts +++ b/src/components/Shop/types/ShopInfo.ts @@ -40,7 +40,7 @@ export interface ShopInfo_shop_permissions { export interface ShopInfo_shop { __typename: "Shop"; - countries: (ShopInfo_shop_countries | null)[]; + countries: ShopInfo_shop_countries[]; defaultCountry: ShopInfo_shop_defaultCountry | null; defaultCurrency: string; defaultWeightUnit: WeightUnitsEnum | null; diff --git a/src/customers/types/CustomerCreateData.ts b/src/customers/types/CustomerCreateData.ts index 7ca532d09..a6e641a56 100644 --- a/src/customers/types/CustomerCreateData.ts +++ b/src/customers/types/CustomerCreateData.ts @@ -14,7 +14,7 @@ export interface CustomerCreateData_shop_countries { export interface CustomerCreateData_shop { __typename: "Shop"; - countries: (CustomerCreateData_shop_countries | null)[]; + countries: CustomerCreateData_shop_countries[]; } export interface CustomerCreateData { diff --git a/src/orders/types/OrderDetails.ts b/src/orders/types/OrderDetails.ts index c752aab4c..944958c59 100644 --- a/src/orders/types/OrderDetails.ts +++ b/src/orders/types/OrderDetails.ts @@ -282,7 +282,7 @@ export interface OrderDetails_shop_countries { export interface OrderDetails_shop { __typename: "Shop"; - countries: (OrderDetails_shop_countries | null)[]; + countries: OrderDetails_shop_countries[]; defaultWeightUnit: WeightUnitsEnum | null; } diff --git a/src/products/mutations.ts b/src/products/mutations.ts index 36655db70..8fe0f6aec 100644 --- a/src/products/mutations.ts +++ b/src/products/mutations.ts @@ -351,7 +351,7 @@ export const variantUpdateMutation = gql` $id: ID! $attributes: [AttributeValueInput] $costPrice: Decimal - $priceOverride: Decimal + $price: Decimal $sku: String $trackInventory: Boolean! $stocks: [StockInput!]! @@ -361,7 +361,7 @@ export const variantUpdateMutation = gql` input: { attributes: $attributes costPrice: $costPrice - priceOverride: $priceOverride + price: $price sku: $sku trackInventory: $trackInventory } diff --git a/src/products/queries.ts b/src/products/queries.ts index 403bd232d..3cdf7ef4d 100644 --- a/src/products/queries.ts +++ b/src/products/queries.ts @@ -71,9 +71,6 @@ export const productFragment = gql` } isAvailable isPublished - basePrice { - ...Money - } productType { id name @@ -137,9 +134,6 @@ export const productFragmentDetails = gql` id name } - basePrice { - ...Money - } margin { start stop @@ -177,7 +171,7 @@ export const productFragmentDetails = gql` id sku name - priceOverride { + price { ...Money } margin @@ -226,7 +220,7 @@ export const fragmentVariant = gql` url } name - priceOverride { + price { ...Money } product { @@ -487,9 +481,6 @@ const createMultipleVariantsData = gql` query CreateMultipleVariantsData($id: ID!) { product(id: $id) { ...ProductVariantAttributesFragment - basePrice { - ...Money - } } warehouses(first: 20) { edges { diff --git a/src/products/types/CreateMultipleVariantsData.ts b/src/products/types/CreateMultipleVariantsData.ts index 086d657b7..3f85fa10e 100644 --- a/src/products/types/CreateMultipleVariantsData.ts +++ b/src/products/types/CreateMultipleVariantsData.ts @@ -58,18 +58,11 @@ export interface CreateMultipleVariantsData_product_productType { variantAttributes: (CreateMultipleVariantsData_product_productType_variantAttributes | null)[] | null; } -export interface CreateMultipleVariantsData_product_basePrice { - __typename: "Money"; - amount: number; - currency: string; -} - export interface CreateMultipleVariantsData_product { __typename: "Product"; id: string; attributes: CreateMultipleVariantsData_product_attributes[]; productType: CreateMultipleVariantsData_product_productType; - basePrice: CreateMultipleVariantsData_product_basePrice | null; } export interface CreateMultipleVariantsData_warehouses_edges_node { diff --git a/src/products/types/Product.ts b/src/products/types/Product.ts index a1c8c7696..05a3a4233 100644 --- a/src/products/types/Product.ts +++ b/src/products/types/Product.ts @@ -72,12 +72,6 @@ export interface Product_collections { name: string; } -export interface Product_basePrice { - __typename: "Money"; - amount: number; - currency: string; -} - export interface Product_margin { __typename: "Margin"; start: number | null; @@ -143,7 +137,7 @@ export interface Product_images { url: string; } -export interface Product_variants_priceOverride { +export interface Product_variants_price { __typename: "Money"; amount: number; currency: string; @@ -168,7 +162,7 @@ export interface Product_variants { id: string; sku: string; name: string; - priceOverride: Product_variants_priceOverride | null; + price: Product_variants_price | null; margin: number | null; stocks: (Product_variants_stocks | null)[] | null; trackInventory: boolean; @@ -185,7 +179,6 @@ export interface Product { seoDescription: string | null; category: Product_category | null; collections: (Product_collections | null)[] | null; - basePrice: Product_basePrice | null; margin: Product_margin | null; purchaseCost: Product_purchaseCost | null; isAvailable: boolean | null; diff --git a/src/products/types/ProductCreate.ts b/src/products/types/ProductCreate.ts index d624081d5..16f0a07ce 100644 --- a/src/products/types/ProductCreate.ts +++ b/src/products/types/ProductCreate.ts @@ -78,12 +78,6 @@ export interface ProductCreate_productCreate_product_collections { name: string; } -export interface ProductCreate_productCreate_product_basePrice { - __typename: "Money"; - amount: number; - currency: string; -} - export interface ProductCreate_productCreate_product_margin { __typename: "Margin"; start: number | null; @@ -149,7 +143,7 @@ export interface ProductCreate_productCreate_product_images { url: string; } -export interface ProductCreate_productCreate_product_variants_priceOverride { +export interface ProductCreate_productCreate_product_variants_price { __typename: "Money"; amount: number; currency: string; @@ -174,7 +168,7 @@ export interface ProductCreate_productCreate_product_variants { id: string; sku: string; name: string; - priceOverride: ProductCreate_productCreate_product_variants_priceOverride | null; + price: ProductCreate_productCreate_product_variants_price | null; margin: number | null; stocks: (ProductCreate_productCreate_product_variants_stocks | null)[] | null; trackInventory: boolean; @@ -191,7 +185,6 @@ export interface ProductCreate_productCreate_product { seoDescription: string | null; category: ProductCreate_productCreate_product_category | null; collections: (ProductCreate_productCreate_product_collections | null)[] | null; - basePrice: ProductCreate_productCreate_product_basePrice | null; margin: ProductCreate_productCreate_product_margin | null; purchaseCost: ProductCreate_productCreate_product_purchaseCost | null; isAvailable: boolean | null; diff --git a/src/products/types/ProductDetails.ts b/src/products/types/ProductDetails.ts index 2c5913c5a..7c9b45b77 100644 --- a/src/products/types/ProductDetails.ts +++ b/src/products/types/ProductDetails.ts @@ -72,12 +72,6 @@ export interface ProductDetails_product_collections { name: string; } -export interface ProductDetails_product_basePrice { - __typename: "Money"; - amount: number; - currency: string; -} - export interface ProductDetails_product_margin { __typename: "Margin"; start: number | null; @@ -143,7 +137,7 @@ export interface ProductDetails_product_images { url: string; } -export interface ProductDetails_product_variants_priceOverride { +export interface ProductDetails_product_variants_price { __typename: "Money"; amount: number; currency: string; @@ -168,7 +162,7 @@ export interface ProductDetails_product_variants { id: string; sku: string; name: string; - priceOverride: ProductDetails_product_variants_priceOverride | null; + price: ProductDetails_product_variants_price | null; margin: number | null; stocks: (ProductDetails_product_variants_stocks | null)[] | null; trackInventory: boolean; @@ -185,7 +179,6 @@ export interface ProductDetails_product { seoDescription: string | null; category: ProductDetails_product_category | null; collections: (ProductDetails_product_collections | null)[] | null; - basePrice: ProductDetails_product_basePrice | null; margin: ProductDetails_product_margin | null; purchaseCost: ProductDetails_product_purchaseCost | null; isAvailable: boolean | null; diff --git a/src/products/types/ProductFragment.ts b/src/products/types/ProductFragment.ts index 61306e93d..f5045a36d 100644 --- a/src/products/types/ProductFragment.ts +++ b/src/products/types/ProductFragment.ts @@ -11,12 +11,6 @@ export interface ProductFragment_thumbnail { url: string; } -export interface ProductFragment_basePrice { - __typename: "Money"; - amount: number; - currency: string; -} - export interface ProductFragment_productType { __typename: "ProductType"; id: string; @@ -30,6 +24,5 @@ export interface ProductFragment { thumbnail: ProductFragment_thumbnail | null; isAvailable: boolean | null; isPublished: boolean; - basePrice: ProductFragment_basePrice | null; productType: ProductFragment_productType; } diff --git a/src/products/types/ProductImageCreate.ts b/src/products/types/ProductImageCreate.ts index 49cd57bda..b4c67bef1 100644 --- a/src/products/types/ProductImageCreate.ts +++ b/src/products/types/ProductImageCreate.ts @@ -78,12 +78,6 @@ export interface ProductImageCreate_productImageCreate_product_collections { name: string; } -export interface ProductImageCreate_productImageCreate_product_basePrice { - __typename: "Money"; - amount: number; - currency: string; -} - export interface ProductImageCreate_productImageCreate_product_margin { __typename: "Margin"; start: number | null; @@ -149,7 +143,7 @@ export interface ProductImageCreate_productImageCreate_product_images { url: string; } -export interface ProductImageCreate_productImageCreate_product_variants_priceOverride { +export interface ProductImageCreate_productImageCreate_product_variants_price { __typename: "Money"; amount: number; currency: string; @@ -174,7 +168,7 @@ export interface ProductImageCreate_productImageCreate_product_variants { id: string; sku: string; name: string; - priceOverride: ProductImageCreate_productImageCreate_product_variants_priceOverride | null; + price: ProductImageCreate_productImageCreate_product_variants_price | null; margin: number | null; stocks: (ProductImageCreate_productImageCreate_product_variants_stocks | null)[] | null; trackInventory: boolean; @@ -191,7 +185,6 @@ export interface ProductImageCreate_productImageCreate_product { seoDescription: string | null; category: ProductImageCreate_productImageCreate_product_category | null; collections: (ProductImageCreate_productImageCreate_product_collections | null)[] | null; - basePrice: ProductImageCreate_productImageCreate_product_basePrice | null; margin: ProductImageCreate_productImageCreate_product_margin | null; purchaseCost: ProductImageCreate_productImageCreate_product_purchaseCost | null; isAvailable: boolean | null; diff --git a/src/products/types/ProductImageUpdate.ts b/src/products/types/ProductImageUpdate.ts index abb5401cb..602cdeefa 100644 --- a/src/products/types/ProductImageUpdate.ts +++ b/src/products/types/ProductImageUpdate.ts @@ -78,12 +78,6 @@ export interface ProductImageUpdate_productImageUpdate_product_collections { name: string; } -export interface ProductImageUpdate_productImageUpdate_product_basePrice { - __typename: "Money"; - amount: number; - currency: string; -} - export interface ProductImageUpdate_productImageUpdate_product_margin { __typename: "Margin"; start: number | null; @@ -149,7 +143,7 @@ export interface ProductImageUpdate_productImageUpdate_product_images { url: string; } -export interface ProductImageUpdate_productImageUpdate_product_variants_priceOverride { +export interface ProductImageUpdate_productImageUpdate_product_variants_price { __typename: "Money"; amount: number; currency: string; @@ -174,7 +168,7 @@ export interface ProductImageUpdate_productImageUpdate_product_variants { id: string; sku: string; name: string; - priceOverride: ProductImageUpdate_productImageUpdate_product_variants_priceOverride | null; + price: ProductImageUpdate_productImageUpdate_product_variants_price | null; margin: number | null; stocks: (ProductImageUpdate_productImageUpdate_product_variants_stocks | null)[] | null; trackInventory: boolean; @@ -191,7 +185,6 @@ export interface ProductImageUpdate_productImageUpdate_product { seoDescription: string | null; category: ProductImageUpdate_productImageUpdate_product_category | null; collections: (ProductImageUpdate_productImageUpdate_product_collections | null)[] | null; - basePrice: ProductImageUpdate_productImageUpdate_product_basePrice | null; margin: ProductImageUpdate_productImageUpdate_product_margin | null; purchaseCost: ProductImageUpdate_productImageUpdate_product_purchaseCost | null; isAvailable: boolean | null; diff --git a/src/products/types/ProductList.ts b/src/products/types/ProductList.ts index 7931b98d2..4f0fb7058 100644 --- a/src/products/types/ProductList.ts +++ b/src/products/types/ProductList.ts @@ -13,12 +13,6 @@ export interface ProductList_products_edges_node_thumbnail { url: string; } -export interface ProductList_products_edges_node_basePrice { - __typename: "Money"; - amount: number; - currency: string; -} - export interface ProductList_products_edges_node_productType { __typename: "ProductType"; id: string; @@ -49,7 +43,6 @@ export interface ProductList_products_edges_node { thumbnail: ProductList_products_edges_node_thumbnail | null; isAvailable: boolean | null; isPublished: boolean; - basePrice: ProductList_products_edges_node_basePrice | null; productType: ProductList_products_edges_node_productType; attributes: ProductList_products_edges_node_attributes[]; } diff --git a/src/products/types/ProductUpdate.ts b/src/products/types/ProductUpdate.ts index 9ea3e5fd8..b7c9c8b10 100644 --- a/src/products/types/ProductUpdate.ts +++ b/src/products/types/ProductUpdate.ts @@ -78,12 +78,6 @@ export interface ProductUpdate_productUpdate_product_collections { name: string; } -export interface ProductUpdate_productUpdate_product_basePrice { - __typename: "Money"; - amount: number; - currency: string; -} - export interface ProductUpdate_productUpdate_product_margin { __typename: "Margin"; start: number | null; @@ -149,7 +143,7 @@ export interface ProductUpdate_productUpdate_product_images { url: string; } -export interface ProductUpdate_productUpdate_product_variants_priceOverride { +export interface ProductUpdate_productUpdate_product_variants_price { __typename: "Money"; amount: number; currency: string; @@ -174,7 +168,7 @@ export interface ProductUpdate_productUpdate_product_variants { id: string; sku: string; name: string; - priceOverride: ProductUpdate_productUpdate_product_variants_priceOverride | null; + price: ProductUpdate_productUpdate_product_variants_price | null; margin: number | null; stocks: (ProductUpdate_productUpdate_product_variants_stocks | null)[] | null; trackInventory: boolean; @@ -191,7 +185,6 @@ export interface ProductUpdate_productUpdate_product { seoDescription: string | null; category: ProductUpdate_productUpdate_product_category | null; collections: (ProductUpdate_productUpdate_product_collections | null)[] | null; - basePrice: ProductUpdate_productUpdate_product_basePrice | null; margin: ProductUpdate_productUpdate_product_margin | null; purchaseCost: ProductUpdate_productUpdate_product_purchaseCost | null; isAvailable: boolean | null; diff --git a/src/products/types/ProductVariant.ts b/src/products/types/ProductVariant.ts index ec79ea8ed..4a6b1d939 100644 --- a/src/products/types/ProductVariant.ts +++ b/src/products/types/ProductVariant.ts @@ -47,7 +47,7 @@ export interface ProductVariant_images { url: string; } -export interface ProductVariant_priceOverride { +export interface ProductVariant_price { __typename: "Money"; amount: number; currency: string; @@ -110,7 +110,7 @@ export interface ProductVariant { costPrice: ProductVariant_costPrice | null; images: (ProductVariant_images | null)[] | null; name: string; - priceOverride: ProductVariant_priceOverride | null; + price: ProductVariant_price | null; product: ProductVariant_product; sku: string; stocks: (ProductVariant_stocks | null)[] | null; diff --git a/src/products/types/ProductVariantDetails.ts b/src/products/types/ProductVariantDetails.ts index 3e7de3718..6ab4b9e59 100644 --- a/src/products/types/ProductVariantDetails.ts +++ b/src/products/types/ProductVariantDetails.ts @@ -47,7 +47,7 @@ export interface ProductVariantDetails_productVariant_images { url: string; } -export interface ProductVariantDetails_productVariant_priceOverride { +export interface ProductVariantDetails_productVariant_price { __typename: "Money"; amount: number; currency: string; @@ -110,7 +110,7 @@ export interface ProductVariantDetails_productVariant { costPrice: ProductVariantDetails_productVariant_costPrice | null; images: (ProductVariantDetails_productVariant_images | null)[] | null; name: string; - priceOverride: ProductVariantDetails_productVariant_priceOverride | null; + price: ProductVariantDetails_productVariant_price | null; product: ProductVariantDetails_productVariant_product; sku: string; stocks: (ProductVariantDetails_productVariant_stocks | null)[] | null; diff --git a/src/products/types/SimpleProductUpdate.ts b/src/products/types/SimpleProductUpdate.ts index 860e6c6a5..e31c03f42 100644 --- a/src/products/types/SimpleProductUpdate.ts +++ b/src/products/types/SimpleProductUpdate.ts @@ -78,12 +78,6 @@ export interface SimpleProductUpdate_productUpdate_product_collections { name: string; } -export interface SimpleProductUpdate_productUpdate_product_basePrice { - __typename: "Money"; - amount: number; - currency: string; -} - export interface SimpleProductUpdate_productUpdate_product_margin { __typename: "Margin"; start: number | null; @@ -149,7 +143,7 @@ export interface SimpleProductUpdate_productUpdate_product_images { url: string; } -export interface SimpleProductUpdate_productUpdate_product_variants_priceOverride { +export interface SimpleProductUpdate_productUpdate_product_variants_price { __typename: "Money"; amount: number; currency: string; @@ -174,7 +168,7 @@ export interface SimpleProductUpdate_productUpdate_product_variants { id: string; sku: string; name: string; - priceOverride: SimpleProductUpdate_productUpdate_product_variants_priceOverride | null; + price: SimpleProductUpdate_productUpdate_product_variants_price | null; margin: number | null; stocks: (SimpleProductUpdate_productUpdate_product_variants_stocks | null)[] | null; trackInventory: boolean; @@ -191,7 +185,6 @@ export interface SimpleProductUpdate_productUpdate_product { seoDescription: string | null; category: SimpleProductUpdate_productUpdate_product_category | null; collections: (SimpleProductUpdate_productUpdate_product_collections | null)[] | null; - basePrice: SimpleProductUpdate_productUpdate_product_basePrice | null; margin: SimpleProductUpdate_productUpdate_product_margin | null; purchaseCost: SimpleProductUpdate_productUpdate_product_purchaseCost | null; isAvailable: boolean | null; @@ -256,7 +249,7 @@ export interface SimpleProductUpdate_productVariantUpdate_productVariant_images url: string; } -export interface SimpleProductUpdate_productVariantUpdate_productVariant_priceOverride { +export interface SimpleProductUpdate_productVariantUpdate_productVariant_price { __typename: "Money"; amount: number; currency: string; @@ -319,7 +312,7 @@ export interface SimpleProductUpdate_productVariantUpdate_productVariant { costPrice: SimpleProductUpdate_productVariantUpdate_productVariant_costPrice | null; images: (SimpleProductUpdate_productVariantUpdate_productVariant_images | null)[] | null; name: string; - priceOverride: SimpleProductUpdate_productVariantUpdate_productVariant_priceOverride | null; + price: SimpleProductUpdate_productVariantUpdate_productVariant_price | null; product: SimpleProductUpdate_productVariantUpdate_productVariant_product; sku: string; stocks: (SimpleProductUpdate_productVariantUpdate_productVariant_stocks | null)[] | null; @@ -380,7 +373,7 @@ export interface SimpleProductUpdate_productVariantStocksCreate_productVariant_i url: string; } -export interface SimpleProductUpdate_productVariantStocksCreate_productVariant_priceOverride { +export interface SimpleProductUpdate_productVariantStocksCreate_productVariant_price { __typename: "Money"; amount: number; currency: string; @@ -443,7 +436,7 @@ export interface SimpleProductUpdate_productVariantStocksCreate_productVariant { costPrice: SimpleProductUpdate_productVariantStocksCreate_productVariant_costPrice | null; images: (SimpleProductUpdate_productVariantStocksCreate_productVariant_images | null)[] | null; name: string; - priceOverride: SimpleProductUpdate_productVariantStocksCreate_productVariant_priceOverride | null; + price: SimpleProductUpdate_productVariantStocksCreate_productVariant_price | null; product: SimpleProductUpdate_productVariantStocksCreate_productVariant_product; sku: string; stocks: (SimpleProductUpdate_productVariantStocksCreate_productVariant_stocks | null)[] | null; @@ -503,7 +496,7 @@ export interface SimpleProductUpdate_productVariantStocksDelete_productVariant_i url: string; } -export interface SimpleProductUpdate_productVariantStocksDelete_productVariant_priceOverride { +export interface SimpleProductUpdate_productVariantStocksDelete_productVariant_price { __typename: "Money"; amount: number; currency: string; @@ -566,7 +559,7 @@ export interface SimpleProductUpdate_productVariantStocksDelete_productVariant { costPrice: SimpleProductUpdate_productVariantStocksDelete_productVariant_costPrice | null; images: (SimpleProductUpdate_productVariantStocksDelete_productVariant_images | null)[] | null; name: string; - priceOverride: SimpleProductUpdate_productVariantStocksDelete_productVariant_priceOverride | null; + price: SimpleProductUpdate_productVariantStocksDelete_productVariant_price | null; product: SimpleProductUpdate_productVariantStocksDelete_productVariant_product; sku: string; stocks: (SimpleProductUpdate_productVariantStocksDelete_productVariant_stocks | null)[] | null; @@ -627,7 +620,7 @@ export interface SimpleProductUpdate_productVariantStocksUpdate_productVariant_i url: string; } -export interface SimpleProductUpdate_productVariantStocksUpdate_productVariant_priceOverride { +export interface SimpleProductUpdate_productVariantStocksUpdate_productVariant_price { __typename: "Money"; amount: number; currency: string; @@ -690,7 +683,7 @@ export interface SimpleProductUpdate_productVariantStocksUpdate_productVariant { costPrice: SimpleProductUpdate_productVariantStocksUpdate_productVariant_costPrice | null; images: (SimpleProductUpdate_productVariantStocksUpdate_productVariant_images | null)[] | null; name: string; - priceOverride: SimpleProductUpdate_productVariantStocksUpdate_productVariant_priceOverride | null; + price: SimpleProductUpdate_productVariantStocksUpdate_productVariant_price | null; product: SimpleProductUpdate_productVariantStocksUpdate_productVariant_product; sku: string; stocks: (SimpleProductUpdate_productVariantStocksUpdate_productVariant_stocks | null)[] | null; diff --git a/src/products/types/VariantCreate.ts b/src/products/types/VariantCreate.ts index 6d8e19e5c..1770067a7 100644 --- a/src/products/types/VariantCreate.ts +++ b/src/products/types/VariantCreate.ts @@ -55,7 +55,7 @@ export interface VariantCreate_productVariantCreate_productVariant_images { url: string; } -export interface VariantCreate_productVariantCreate_productVariant_priceOverride { +export interface VariantCreate_productVariantCreate_productVariant_price { __typename: "Money"; amount: number; currency: string; @@ -118,7 +118,7 @@ export interface VariantCreate_productVariantCreate_productVariant { costPrice: VariantCreate_productVariantCreate_productVariant_costPrice | null; images: (VariantCreate_productVariantCreate_productVariant_images | null)[] | null; name: string; - priceOverride: VariantCreate_productVariantCreate_productVariant_priceOverride | null; + price: VariantCreate_productVariantCreate_productVariant_price | null; product: VariantCreate_productVariantCreate_productVariant_product; sku: string; stocks: (VariantCreate_productVariantCreate_productVariant_stocks | null)[] | null; diff --git a/src/products/types/VariantImageAssign.ts b/src/products/types/VariantImageAssign.ts index fad6f55d6..96e0d5f98 100644 --- a/src/products/types/VariantImageAssign.ts +++ b/src/products/types/VariantImageAssign.ts @@ -55,7 +55,7 @@ export interface VariantImageAssign_variantImageAssign_productVariant_images { url: string; } -export interface VariantImageAssign_variantImageAssign_productVariant_priceOverride { +export interface VariantImageAssign_variantImageAssign_productVariant_price { __typename: "Money"; amount: number; currency: string; @@ -118,7 +118,7 @@ export interface VariantImageAssign_variantImageAssign_productVariant { costPrice: VariantImageAssign_variantImageAssign_productVariant_costPrice | null; images: (VariantImageAssign_variantImageAssign_productVariant_images | null)[] | null; name: string; - priceOverride: VariantImageAssign_variantImageAssign_productVariant_priceOverride | null; + price: VariantImageAssign_variantImageAssign_productVariant_price | null; product: VariantImageAssign_variantImageAssign_productVariant_product; sku: string; stocks: (VariantImageAssign_variantImageAssign_productVariant_stocks | null)[] | null; diff --git a/src/products/types/VariantImageUnassign.ts b/src/products/types/VariantImageUnassign.ts index 51b14b8c0..f373d96d7 100644 --- a/src/products/types/VariantImageUnassign.ts +++ b/src/products/types/VariantImageUnassign.ts @@ -55,7 +55,7 @@ export interface VariantImageUnassign_variantImageUnassign_productVariant_images url: string; } -export interface VariantImageUnassign_variantImageUnassign_productVariant_priceOverride { +export interface VariantImageUnassign_variantImageUnassign_productVariant_price { __typename: "Money"; amount: number; currency: string; @@ -118,7 +118,7 @@ export interface VariantImageUnassign_variantImageUnassign_productVariant { costPrice: VariantImageUnassign_variantImageUnassign_productVariant_costPrice | null; images: (VariantImageUnassign_variantImageUnassign_productVariant_images | null)[] | null; name: string; - priceOverride: VariantImageUnassign_variantImageUnassign_productVariant_priceOverride | null; + price: VariantImageUnassign_variantImageUnassign_productVariant_price | null; product: VariantImageUnassign_variantImageUnassign_productVariant_product; sku: string; stocks: (VariantImageUnassign_variantImageUnassign_productVariant_stocks | null)[] | null; diff --git a/src/products/types/VariantUpdate.ts b/src/products/types/VariantUpdate.ts index 4ed244606..69abc6cea 100644 --- a/src/products/types/VariantUpdate.ts +++ b/src/products/types/VariantUpdate.ts @@ -55,7 +55,7 @@ export interface VariantUpdate_productVariantUpdate_productVariant_images { url: string; } -export interface VariantUpdate_productVariantUpdate_productVariant_priceOverride { +export interface VariantUpdate_productVariantUpdate_productVariant_price { __typename: "Money"; amount: number; currency: string; @@ -118,7 +118,7 @@ export interface VariantUpdate_productVariantUpdate_productVariant { costPrice: VariantUpdate_productVariantUpdate_productVariant_costPrice | null; images: (VariantUpdate_productVariantUpdate_productVariant_images | null)[] | null; name: string; - priceOverride: VariantUpdate_productVariantUpdate_productVariant_priceOverride | null; + price: VariantUpdate_productVariantUpdate_productVariant_price | null; product: VariantUpdate_productVariantUpdate_productVariant_product; sku: string; stocks: (VariantUpdate_productVariantUpdate_productVariant_stocks | null)[] | null; @@ -179,7 +179,7 @@ export interface VariantUpdate_productVariantStocksUpdate_productVariant_images url: string; } -export interface VariantUpdate_productVariantStocksUpdate_productVariant_priceOverride { +export interface VariantUpdate_productVariantStocksUpdate_productVariant_price { __typename: "Money"; amount: number; currency: string; @@ -242,7 +242,7 @@ export interface VariantUpdate_productVariantStocksUpdate_productVariant { costPrice: VariantUpdate_productVariantStocksUpdate_productVariant_costPrice | null; images: (VariantUpdate_productVariantStocksUpdate_productVariant_images | null)[] | null; name: string; - priceOverride: VariantUpdate_productVariantStocksUpdate_productVariant_priceOverride | null; + price: VariantUpdate_productVariantStocksUpdate_productVariant_price | null; product: VariantUpdate_productVariantStocksUpdate_productVariant_product; sku: string; stocks: (VariantUpdate_productVariantStocksUpdate_productVariant_stocks | null)[] | null; @@ -333,7 +333,7 @@ export interface VariantUpdateVariables { id: string; attributes?: (AttributeValueInput | null)[] | null; costPrice?: any | null; - priceOverride?: any | null; + price?: any | null; sku?: string | null; trackInventory: boolean; stocks: StockInput[]; diff --git a/src/siteSettings/types/AuthorizationKeyAdd.ts b/src/siteSettings/types/AuthorizationKeyAdd.ts index 258aabf71..33bf3f2d2 100644 --- a/src/siteSettings/types/AuthorizationKeyAdd.ts +++ b/src/siteSettings/types/AuthorizationKeyAdd.ts @@ -57,7 +57,7 @@ export interface AuthorizationKeyAdd_authorizationKeyAdd_shop { __typename: "Shop"; authorizationKeys: (AuthorizationKeyAdd_authorizationKeyAdd_shop_authorizationKeys | null)[]; companyAddress: AuthorizationKeyAdd_authorizationKeyAdd_shop_companyAddress | null; - countries: (AuthorizationKeyAdd_authorizationKeyAdd_shop_countries | null)[]; + countries: AuthorizationKeyAdd_authorizationKeyAdd_shop_countries[]; customerSetPasswordUrl: string | null; defaultMailSenderAddress: string | null; defaultMailSenderName: string | null; diff --git a/src/siteSettings/types/AuthorizationKeyDelete.ts b/src/siteSettings/types/AuthorizationKeyDelete.ts index ccf4f5ba8..ed491f0ea 100644 --- a/src/siteSettings/types/AuthorizationKeyDelete.ts +++ b/src/siteSettings/types/AuthorizationKeyDelete.ts @@ -57,7 +57,7 @@ export interface AuthorizationKeyDelete_authorizationKeyDelete_shop { __typename: "Shop"; authorizationKeys: (AuthorizationKeyDelete_authorizationKeyDelete_shop_authorizationKeys | null)[]; companyAddress: AuthorizationKeyDelete_authorizationKeyDelete_shop_companyAddress | null; - countries: (AuthorizationKeyDelete_authorizationKeyDelete_shop_countries | null)[]; + countries: AuthorizationKeyDelete_authorizationKeyDelete_shop_countries[]; customerSetPasswordUrl: string | null; defaultMailSenderAddress: string | null; defaultMailSenderName: string | null; diff --git a/src/siteSettings/types/ShopFragment.ts b/src/siteSettings/types/ShopFragment.ts index aaf4326c9..19e601c27 100644 --- a/src/siteSettings/types/ShopFragment.ts +++ b/src/siteSettings/types/ShopFragment.ts @@ -51,7 +51,7 @@ export interface ShopFragment { __typename: "Shop"; authorizationKeys: (ShopFragment_authorizationKeys | null)[]; companyAddress: ShopFragment_companyAddress | null; - countries: (ShopFragment_countries | null)[]; + countries: ShopFragment_countries[]; customerSetPasswordUrl: string | null; defaultMailSenderAddress: string | null; defaultMailSenderName: string | null; diff --git a/src/siteSettings/types/ShopSettingsUpdate.ts b/src/siteSettings/types/ShopSettingsUpdate.ts index acc2e1bf1..b604b98f5 100644 --- a/src/siteSettings/types/ShopSettingsUpdate.ts +++ b/src/siteSettings/types/ShopSettingsUpdate.ts @@ -57,7 +57,7 @@ export interface ShopSettingsUpdate_shopSettingsUpdate_shop { __typename: "Shop"; authorizationKeys: (ShopSettingsUpdate_shopSettingsUpdate_shop_authorizationKeys | null)[]; companyAddress: ShopSettingsUpdate_shopSettingsUpdate_shop_companyAddress | null; - countries: (ShopSettingsUpdate_shopSettingsUpdate_shop_countries | null)[]; + countries: ShopSettingsUpdate_shopSettingsUpdate_shop_countries[]; customerSetPasswordUrl: string | null; defaultMailSenderAddress: string | null; defaultMailSenderName: string | null; diff --git a/src/siteSettings/types/SiteSettings.ts b/src/siteSettings/types/SiteSettings.ts index bc9abeea1..6b81087c2 100644 --- a/src/siteSettings/types/SiteSettings.ts +++ b/src/siteSettings/types/SiteSettings.ts @@ -51,7 +51,7 @@ export interface SiteSettings_shop { __typename: "Shop"; authorizationKeys: (SiteSettings_shop_authorizationKeys | null)[]; companyAddress: SiteSettings_shop_companyAddress | null; - countries: (SiteSettings_shop_countries | null)[]; + countries: SiteSettings_shop_countries[]; customerSetPasswordUrl: string | null; defaultMailSenderAddress: string | null; defaultMailSenderName: string | null; diff --git a/src/taxes/types/CountryList.ts b/src/taxes/types/CountryList.ts index 2d9e75eef..37f99b82f 100644 --- a/src/taxes/types/CountryList.ts +++ b/src/taxes/types/CountryList.ts @@ -32,7 +32,7 @@ export interface CountryList_shop { chargeTaxesOnShipping: boolean; includeTaxesInPrices: boolean; displayGrossPrices: boolean; - countries: (CountryList_shop_countries | null)[]; + countries: CountryList_shop_countries[]; } export interface CountryList { diff --git a/src/taxes/types/FetchTaxes.ts b/src/taxes/types/FetchTaxes.ts index 4a6269b8e..d2fc7e2c8 100644 --- a/src/taxes/types/FetchTaxes.ts +++ b/src/taxes/types/FetchTaxes.ts @@ -20,7 +20,7 @@ export interface FetchTaxes_shopFetchTaxRates_shop_countries { export interface FetchTaxes_shopFetchTaxRates_shop { __typename: "Shop"; - countries: (FetchTaxes_shopFetchTaxRates_shop_countries | null)[]; + countries: FetchTaxes_shopFetchTaxRates_shop_countries[]; } export interface FetchTaxes_shopFetchTaxRates { diff --git a/src/types/globalTypes.ts b/src/types/globalTypes.ts index 37cfba865..b1ea252b1 100644 --- a/src/types/globalTypes.ts +++ b/src/types/globalTypes.ts @@ -390,6 +390,7 @@ export enum LanguageCodeEnum { ES_CO = "ES_CO", ET = "ET", FA = "FA", + FI = "FI", FR = "FR", HI = "HI", HU = "HU", @@ -409,10 +410,12 @@ export enum LanguageCodeEnum { RO = "RO", RU = "RU", SK = "SK", + SL = "SL", SQ = "SQ", SR = "SR", SV = "SV", SW = "SW", + TA = "TA", TH = "TH", TR = "TR", UK = "UK", @@ -467,6 +470,7 @@ export enum OrderErrorCode { ORDER_NO_SHIPPING_ADDRESS = "ORDER_NO_SHIPPING_ADDRESS", PAYMENT_ERROR = "PAYMENT_ERROR", PAYMENT_MISSING = "PAYMENT_MISSING", + PRODUCT_NOT_PUBLISHED = "PRODUCT_NOT_PUBLISHED", REQUIRED = "REQUIRED", SHIPPING_METHOD_NOT_APPLICABLE = "SHIPPING_METHOD_NOT_APPLICABLE", SHIPPING_METHOD_REQUIRED = "SHIPPING_METHOD_REQUIRED", @@ -1180,12 +1184,12 @@ export interface ProductFilterInput { collections?: (string | null)[] | null; categories?: (string | null)[] | null; hasCategory?: boolean | null; - price?: PriceRangeInput | null; attributes?: (AttributeInput | null)[] | null; stockAvailability?: StockAvailability | null; productType?: string | null; stocks?: ProductStockFilterInput | null; search?: string | null; + price?: PriceRangeInput | null; minimalPrice?: PriceRangeInput | null; productTypes?: (string | null)[] | null; } @@ -1228,7 +1232,7 @@ export interface ProductTypeSortingInput { export interface ProductVariantBulkCreateInput { attributes: (AttributeValueInput | null)[]; costPrice?: any | null; - priceOverride?: any | null; + price?: any | null; sku: string; trackInventory?: boolean | null; weight?: any | null; @@ -1238,7 +1242,7 @@ export interface ProductVariantBulkCreateInput { export interface ProductVariantCreateInput { attributes: (AttributeValueInput | null)[]; costPrice?: any | null; - priceOverride?: any | null; + price?: any | null; sku?: string | null; trackInventory?: boolean | null; weight?: any | null; @@ -1249,7 +1253,7 @@ export interface ProductVariantCreateInput { export interface ProductVariantInput { attributes?: (AttributeValueInput | null)[] | null; costPrice?: any | null; - priceOverride?: any | null; + price?: any | null; sku?: string | null; trackInventory?: boolean | null; weight?: any | null; From 8fa7eb2b8accb45b0ba6766e9613d31c8972dcba Mon Sep 17 00:00:00 2001 From: Dawid Tarasiuk Date: Fri, 12 Jun 2020 12:17:17 +0200 Subject: [PATCH 03/25] Revert "Remove base price from product create page" This reverts commit 0b099e882c2d4a869cc1a61095aa7615ffa6602f. --- .../ProductCreatePage/ProductCreatePage.tsx | 13 +++ .../ProductPricing/ProductPricing.tsx | 86 +++++++++++++++++++ .../components/ProductPricing/index.ts | 2 + .../ProductUpdatePage/ProductUpdatePage.tsx | 10 +++ src/products/mutations.ts | 4 + src/products/types/ProductCreate.ts | 1 + src/products/types/SimpleProductUpdate.ts | 1 + src/products/views/ProductCreate.tsx | 6 +- .../stories/products/ProductCreatePage.tsx | 3 + .../stories/products/ProductUpdatePage.tsx | 1 + 10 files changed, 126 insertions(+), 1 deletion(-) create mode 100644 src/products/components/ProductPricing/ProductPricing.tsx create mode 100644 src/products/components/ProductPricing/index.ts diff --git a/src/products/components/ProductCreatePage/ProductCreatePage.tsx b/src/products/components/ProductCreatePage/ProductCreatePage.tsx index f07e91605..897a41e40 100644 --- a/src/products/components/ProductCreatePage/ProductCreatePage.tsx +++ b/src/products/components/ProductCreatePage/ProductCreatePage.tsx @@ -41,9 +41,11 @@ import ProductAttributes, { } from "../ProductAttributes"; import ProductDetailsForm from "../ProductDetailsForm"; import ProductOrganization from "../ProductOrganization"; +import ProductPricing from "../ProductPricing"; import ProductStocks, { ProductStockInput } from "../ProductStocks"; interface FormData { + basePrice: number; publicationDate: string; category: string; collections: string[]; @@ -67,6 +69,7 @@ interface ProductCreatePageProps { errors: ProductErrorFragment[]; collections: SearchCollections_search_edges_node[]; categories: SearchCategories_search_edges_node[]; + currency: string; disabled: boolean; fetchMoreCategories: FetchMoreProps; fetchMoreCollections: FetchMoreProps; @@ -88,6 +91,7 @@ interface ProductCreatePageProps { } export const ProductCreatePage: React.FC = ({ + currency, disabled, categories: categoryChoiceList, collections: collectionChoiceList, @@ -126,6 +130,7 @@ export const ProductCreatePage: React.FC = ({ convertToRaw(ContentState.createFromText("")) ); const initialData: FormData = { + basePrice: 0, category: "", chargeTaxes: false, collections: [], @@ -227,6 +232,14 @@ export const ProductCreatePage: React.FC = ({ /> )} + + {!!productType && !productType.hasVariants && ( <> ({ + root: { + display: "grid", + gridColumnGap: theme.spacing(2), + gridTemplateColumns: "1fr 1fr" + } + }), + { name: "ProductPricing" } +); + +interface ProductPricingProps { + currency?: string; + data: { + chargeTaxes: boolean; + basePrice: number; + }; + disabled: boolean; + errors: ProductErrorFragment[]; + onChange: (event: React.ChangeEvent) => void; +} + +const ProductPricing: React.FC = props => { + const { currency, data, disabled, errors, onChange } = props; + + const classes = useStyles(props); + const intl = useIntl(); + + const formErrors = getFormErrors(["basePrice"], errors); + + return ( + + + + + +
+ +
+
+
+ ); +}; +ProductPricing.displayName = "ProductPricing"; +export default ProductPricing; diff --git a/src/products/components/ProductPricing/index.ts b/src/products/components/ProductPricing/index.ts new file mode 100644 index 000000000..4a41ac8e5 --- /dev/null +++ b/src/products/components/ProductPricing/index.ts @@ -0,0 +1,2 @@ +export { default } from "./ProductPricing"; +export * from "./ProductPricing"; diff --git a/src/products/components/ProductUpdatePage/ProductUpdatePage.tsx b/src/products/components/ProductUpdatePage/ProductUpdatePage.tsx index a97951bb6..fb8b8d7ca 100644 --- a/src/products/components/ProductUpdatePage/ProductUpdatePage.tsx +++ b/src/products/components/ProductUpdatePage/ProductUpdatePage.tsx @@ -47,6 +47,7 @@ import ProductAttributes, { ProductAttributeInput } from "../ProductAttributes"; import ProductDetailsForm from "../ProductDetailsForm"; import ProductImages from "../ProductImages"; import ProductOrganization from "../ProductOrganization"; +import ProductPricing from "../ProductPricing"; import ProductStocks, { ProductStockInput } from "../ProductStocks"; import ProductVariants from "../ProductVariants"; @@ -158,6 +159,7 @@ export const ProductUpdatePage: React.FC = ({ const categories = getChoices(categoryChoiceList); const collections = getChoices(collectionChoiceList); + const currency = maybe(() => product.basePrice.currency); const hasVariants = maybe(() => product.productType.hasVariants, false); const handleSubmit = (data: ProductUpdatePageFormData) => { @@ -244,6 +246,14 @@ export const ProductUpdatePage: React.FC = ({ /> )} + + {hasVariants ? ( { const navigate = useNavigator(); const notify = useNotifier(); + const shop = useShop(); const intl = useIntl(); const { loadMore: loadMoreCategories, @@ -72,6 +74,7 @@ export const ProductCreateView: React.FC = () => { id: attribute.id, values: attribute.value })), + basePrice: decimal(formData.basePrice), category: formData.category, chargeTaxes: formData.chargeTaxes, collections: formData.collections, @@ -106,6 +109,7 @@ export const ProductCreateView: React.FC = () => { })} /> shop.defaultCurrency)} categories={maybe( () => searchCategoryOpts.data.search.edges, [] diff --git a/src/storybook/stories/products/ProductCreatePage.tsx b/src/storybook/stories/products/ProductCreatePage.tsx index e387cb31e..9aaa25526 100644 --- a/src/storybook/stories/products/ProductCreatePage.tsx +++ b/src/storybook/stories/products/ProductCreatePage.tsx @@ -17,6 +17,7 @@ storiesOf("Views / Products / Create product", module) .addDecorator(Decorator) .add("default", () => ( ( ( Date: Fri, 12 Jun 2020 12:35:38 +0200 Subject: [PATCH 04/25] Removed Pricing card for configurable products --- .../ProductCreatePage/ProductCreatePage.tsx | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/products/components/ProductCreatePage/ProductCreatePage.tsx b/src/products/components/ProductCreatePage/ProductCreatePage.tsx index 897a41e40..19a017726 100644 --- a/src/products/components/ProductCreatePage/ProductCreatePage.tsx +++ b/src/products/components/ProductCreatePage/ProductCreatePage.tsx @@ -232,16 +232,16 @@ export const ProductCreatePage: React.FC = ({ /> )} - - {!!productType && !productType.hasVariants && ( <> + + Date: Fri, 12 Jun 2020 12:42:19 +0200 Subject: [PATCH 05/25] Update product queries --- src/products/queries.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/products/queries.ts b/src/products/queries.ts index 3cdf7ef4d..64971fb93 100644 --- a/src/products/queries.ts +++ b/src/products/queries.ts @@ -62,7 +62,6 @@ export const fragmentProductImage = gql` `; export const productFragment = gql` - ${fragmentMoney} fragment ProductFragment on Product { id name @@ -475,7 +474,6 @@ export const AvailableInGridAttributesQuery = TypedQuery< >(availableInGridAttributes); const createMultipleVariantsData = gql` - ${fragmentMoney} ${productVariantAttributesFragment} ${warehouseFragment} query CreateMultipleVariantsData($id: ID!) { From 43aeff8e68801ca4cd8018bd36d66e81ea8eff42 Mon Sep 17 00:00:00 2001 From: Dawid Tarasiuk Date: Fri, 12 Jun 2020 13:19:44 +0200 Subject: [PATCH 06/25] Update product variant creator --- .../ProductVariantCreatePage.tsx | 6 +- .../ProductVariantCreatorSummary.tsx | 8 +- .../__snapshots__/reducer.test.ts.snap | 96 +++--- .../createVariants.test.ts | 8 +- .../createVariants.ts | 4 +- .../ProductVariantCreatorPage/reducer.test.ts | 6 +- .../ProductVariantCreatorPage/reducer.ts | 2 +- .../ProductVariantPage/ProductVariantPage.tsx | 10 +- .../ProductVariantPrice.tsx | 17 +- .../ProductVariants/ProductVariants.tsx | 4 +- src/products/fixtures.ts | 6 +- src/products/views/ProductVariant.tsx | 2 +- src/products/views/ProductVariantCreate.tsx | 2 +- .../__snapshots__/Stories.test.ts.snap | 317 +----------------- 14 files changed, 89 insertions(+), 399 deletions(-) diff --git a/src/products/components/ProductVariantCreatePage/ProductVariantCreatePage.tsx b/src/products/components/ProductVariantCreatePage/ProductVariantCreatePage.tsx index cf2fe1319..7af12ed0b 100644 --- a/src/products/components/ProductVariantCreatePage/ProductVariantCreatePage.tsx +++ b/src/products/components/ProductVariantCreatePage/ProductVariantCreatePage.tsx @@ -28,7 +28,7 @@ import ProductVariantPrice from "../ProductVariantPrice"; interface ProductVariantCreatePageFormData { costPrice: string; images: string[]; - priceOverride: string; + price: string; quantity: string; sku: string; trackInventory: boolean; @@ -83,7 +83,7 @@ const ProductVariantCreatePage: React.FC = ({ const initialForm: ProductVariantCreatePageFormData = { costPrice: "", images: maybe(() => product.images.map(image => image.id)), - priceOverride: "", + price: "", quantity: "0", sku: "", trackInventory: true @@ -130,7 +130,7 @@ const ProductVariantCreatePage: React.FC = ({ error => error.index === variantIndex ); const variantFormErrors = getFormErrors( - ["priceOverride", "quantity", "sku"], + ["price", "quantity", "sku"], variantErrors ); @@ -234,9 +234,9 @@ const ProductVariantCreatorSummary: React.FC endAdornment: currencySymbol }} className={classes.input} - error={!!variantFormErrors.priceOverride} + error={!!variantFormErrors.price} helperText={getBulkProductErrorMessage( - variantFormErrors.priceOverride, + variantFormErrors.price, intl )} inputProps={{ @@ -244,7 +244,7 @@ const ProductVariantCreatorSummary: React.FC type: "number" }} fullWidth - value={variant.priceOverride} + value={variant.price} onChange={event => onVariantDataChange( variantIndex, diff --git a/src/products/components/ProductVariantCreatorPage/__snapshots__/reducer.test.ts.snap b/src/products/components/ProductVariantCreatorPage/__snapshots__/reducer.test.ts.snap index 32a195361..23447aca2 100644 --- a/src/products/components/ProductVariantCreatorPage/__snapshots__/reducer.test.ts.snap +++ b/src/products/components/ProductVariantCreatorPage/__snapshots__/reducer.test.ts.snap @@ -87,7 +87,7 @@ Object { ], }, ], - "priceOverride": "24.99", + "price": "24.99", "sku": "", "stocks": Array [ Object { @@ -129,7 +129,7 @@ Object { ], }, ], - "priceOverride": "24.99", + "price": "24.99", "sku": "", "stocks": Array [ Object { @@ -171,7 +171,7 @@ Object { ], }, ], - "priceOverride": "26.99", + "price": "26.99", "sku": "", "stocks": Array [ Object { @@ -213,7 +213,7 @@ Object { ], }, ], - "priceOverride": "49.99", + "price": "49.99", "sku": "", "stocks": Array [ Object { @@ -255,7 +255,7 @@ Object { ], }, ], - "priceOverride": "24.99", + "price": "24.99", "sku": "", "stocks": Array [ Object { @@ -297,7 +297,7 @@ Object { ], }, ], - "priceOverride": "24.99", + "price": "24.99", "sku": "", "stocks": Array [ Object { @@ -339,7 +339,7 @@ Object { ], }, ], - "priceOverride": "26.99", + "price": "26.99", "sku": "", "stocks": Array [ Object { @@ -381,7 +381,7 @@ Object { ], }, ], - "priceOverride": "26.99", + "price": "26.99", "sku": "", "stocks": Array [ Object { @@ -499,7 +499,7 @@ Object { ], }, ], - "priceOverride": "24.99", + "price": "24.99", "sku": "", "stocks": Array [ Object { @@ -541,7 +541,7 @@ Object { ], }, ], - "priceOverride": "24.99", + "price": "24.99", "sku": "", "stocks": Array [ Object { @@ -583,7 +583,7 @@ Object { ], }, ], - "priceOverride": "26.99", + "price": "26.99", "sku": "", "stocks": Array [ Object { @@ -625,7 +625,7 @@ Object { ], }, ], - "priceOverride": "26.99", + "price": "26.99", "sku": "", "stocks": Array [ Object { @@ -667,7 +667,7 @@ Object { ], }, ], - "priceOverride": "24.99", + "price": "24.99", "sku": "", "stocks": Array [ Object { @@ -709,7 +709,7 @@ Object { ], }, ], - "priceOverride": "24.99", + "price": "24.99", "sku": "", "stocks": Array [ Object { @@ -751,7 +751,7 @@ Object { ], }, ], - "priceOverride": "26.99", + "price": "26.99", "sku": "", "stocks": Array [ Object { @@ -793,7 +793,7 @@ Object { ], }, ], - "priceOverride": "26.99", + "price": "26.99", "sku": "", "stocks": Array [ Object { @@ -930,7 +930,7 @@ Object { ], }, ], - "priceOverride": "45.99", + "price": "45.99", "sku": "", "stocks": Array [ Object { @@ -972,7 +972,7 @@ Object { ], }, ], - "priceOverride": "45.99", + "price": "45.99", "sku": "", "stocks": Array [ Object { @@ -1014,7 +1014,7 @@ Object { ], }, ], - "priceOverride": "45.99", + "price": "45.99", "sku": "", "stocks": Array [ Object { @@ -1056,7 +1056,7 @@ Object { ], }, ], - "priceOverride": "45.99", + "price": "45.99", "sku": "", "stocks": Array [ Object { @@ -1098,7 +1098,7 @@ Object { ], }, ], - "priceOverride": "45.99", + "price": "45.99", "sku": "", "stocks": Array [ Object { @@ -1140,7 +1140,7 @@ Object { ], }, ], - "priceOverride": "45.99", + "price": "45.99", "sku": "", "stocks": Array [ Object { @@ -1182,7 +1182,7 @@ Object { ], }, ], - "priceOverride": "45.99", + "price": "45.99", "sku": "", "stocks": Array [ Object { @@ -1224,7 +1224,7 @@ Object { ], }, ], - "priceOverride": "45.99", + "price": "45.99", "sku": "", "stocks": Array [ Object { @@ -1328,7 +1328,7 @@ Object { ], }, ], - "priceOverride": "45.99", + "price": "45.99", "sku": "", "stocks": Array [ Object { @@ -1370,7 +1370,7 @@ Object { ], }, ], - "priceOverride": "45.99", + "price": "45.99", "sku": "", "stocks": Array [ Object { @@ -1412,7 +1412,7 @@ Object { ], }, ], - "priceOverride": "45.99", + "price": "45.99", "sku": "", "stocks": Array [ Object { @@ -1454,7 +1454,7 @@ Object { ], }, ], - "priceOverride": "45.99", + "price": "45.99", "sku": "", "stocks": Array [ Object { @@ -1496,7 +1496,7 @@ Object { ], }, ], - "priceOverride": "51.99", + "price": "51.99", "sku": "", "stocks": Array [ Object { @@ -1538,7 +1538,7 @@ Object { ], }, ], - "priceOverride": "51.99", + "price": "51.99", "sku": "", "stocks": Array [ Object { @@ -1580,7 +1580,7 @@ Object { ], }, ], - "priceOverride": "51.99", + "price": "51.99", "sku": "", "stocks": Array [ Object { @@ -1622,7 +1622,7 @@ Object { ], }, ], - "priceOverride": "51.99", + "price": "51.99", "sku": "", "stocks": Array [ Object { @@ -1717,7 +1717,7 @@ Object { ], }, ], - "priceOverride": "10.99", + "price": "10.99", "sku": "", "stocks": Array [ Object { @@ -1759,7 +1759,7 @@ Object { ], }, ], - "priceOverride": "10.99", + "price": "10.99", "sku": "", "stocks": Array [ Object { @@ -1801,7 +1801,7 @@ Object { ], }, ], - "priceOverride": "10.99", + "price": "10.99", "sku": "", "stocks": Array [ Object { @@ -1843,7 +1843,7 @@ Object { ], }, ], - "priceOverride": "10.99", + "price": "10.99", "sku": "", "stocks": Array [ Object { @@ -1885,7 +1885,7 @@ Object { ], }, ], - "priceOverride": "10.99", + "price": "10.99", "sku": "", "stocks": Array [ Object { @@ -1927,7 +1927,7 @@ Object { ], }, ], - "priceOverride": "10.99", + "price": "10.99", "sku": "", "stocks": Array [ Object { @@ -1969,7 +1969,7 @@ Object { ], }, ], - "priceOverride": "10.99", + "price": "10.99", "sku": "", "stocks": Array [ Object { @@ -2011,7 +2011,7 @@ Object { ], }, ], - "priceOverride": "10.99", + "price": "10.99", "sku": "", "stocks": Array [ Object { @@ -2119,7 +2119,7 @@ Object { ], }, ], - "priceOverride": "10.99", + "price": "10.99", "sku": "", "stocks": Array [ Object { @@ -2149,7 +2149,7 @@ Object { ], }, ], - "priceOverride": "10.99", + "price": "10.99", "sku": "", "stocks": Array [ Object { @@ -2179,7 +2179,7 @@ Object { ], }, ], - "priceOverride": "10.99", + "price": "10.99", "sku": "", "stocks": Array [ Object { @@ -2209,7 +2209,7 @@ Object { ], }, ], - "priceOverride": "10.99", + "price": "10.99", "sku": "", "stocks": Array [ Object { @@ -2239,7 +2239,7 @@ Object { ], }, ], - "priceOverride": "10.99", + "price": "10.99", "sku": "", "stocks": Array [ Object { @@ -2269,7 +2269,7 @@ Object { ], }, ], - "priceOverride": "10.99", + "price": "10.99", "sku": "", "stocks": Array [ Object { @@ -2299,7 +2299,7 @@ Object { ], }, ], - "priceOverride": "10.99", + "price": "10.99", "sku": "", "stocks": Array [ Object { @@ -2329,7 +2329,7 @@ Object { ], }, ], - "priceOverride": "10.99", + "price": "10.99", "sku": "", "stocks": Array [ Object { diff --git a/src/products/components/ProductVariantCreatorPage/createVariants.test.ts b/src/products/components/ProductVariantCreatorPage/createVariants.test.ts index 9fbcd609d..e0319c1ab 100644 --- a/src/products/components/ProductVariantCreatorPage/createVariants.test.ts +++ b/src/products/components/ProductVariantCreatorPage/createVariants.test.ts @@ -43,7 +43,7 @@ describe("Creates variant matrix", () => { ); variants.forEach(variant => { - expect(variant.priceOverride).toBe(price); + expect(variant.price).toBe(price); variant.stocks.forEach((_, stockIndex) => { expect(variant.stocks[stockIndex].quantity).toBe(stock[stockIndex]); }); @@ -98,7 +98,7 @@ describe("Creates variant matrix", () => { ).values[0] === attributeValue ) .forEach(variant => { - expect(variant.priceOverride).toBe( + expect(variant.price).toBe( (price * (attributeValueIndex + 1)).toString() ); }); @@ -141,7 +141,7 @@ describe("Creates variant matrix", () => { ); variants.forEach(variant => { - expect(variant.priceOverride).toBe(price); + expect(variant.price).toBe(price); }); attribute.values.forEach((attributeValue, attributeValueIndex) => { @@ -210,7 +210,7 @@ describe("Creates variant matrix", () => { ).values[0] === attributeValue ) .forEach(variant => { - expect(variant.priceOverride).toBe( + expect(variant.price).toBe( (price * (attributeValueIndex + 1)).toString() ); }); diff --git a/src/products/components/ProductVariantCreatorPage/createVariants.ts b/src/products/components/ProductVariantCreatorPage/createVariants.ts index 75539f55a..462be5760 100644 --- a/src/products/components/ProductVariantCreatorPage/createVariants.ts +++ b/src/products/components/ProductVariantCreatorPage/createVariants.ts @@ -46,7 +46,7 @@ function createVariant( data: ProductVariantCreateFormData, attributes: CreateVariantInput ): ProductVariantBulkCreateInput { - const priceOverride = getValueFromMode(attributes, data.price, "0"); + const price = getValueFromMode(attributes, data.price, "0"); const stocks = getValueFromMode( attributes, data.stock, @@ -58,7 +58,7 @@ function createVariant( id: attribute.attributeId, values: [attribute.attributeValueSlug] })), - priceOverride, + price, sku: "", stocks: stocks.map((quantity, stockIndex) => ({ quantity, diff --git a/src/products/components/ProductVariantCreatorPage/reducer.test.ts b/src/products/components/ProductVariantCreatorPage/reducer.test.ts index 810eb35d5..ce6f8debf 100644 --- a/src/products/components/ProductVariantCreatorPage/reducer.test.ts +++ b/src/products/components/ProductVariantCreatorPage/reducer.test.ts @@ -250,9 +250,9 @@ describe("Reducer is able to", () => { } ]); - expect(state.variants[variantIndex].priceOverride).toBe(value); - expect(state.variants[variantIndex - 1].priceOverride).toBe( - fourthStep.variants[variantIndex - 1].priceOverride + expect(state.variants[variantIndex].price).toBe(value); + expect(state.variants[variantIndex - 1].price).toBe( + fourthStep.variants[variantIndex - 1].price ); expect(state).toMatchSnapshot(); }); diff --git a/src/products/components/ProductVariantCreatorPage/reducer.ts b/src/products/components/ProductVariantCreatorPage/reducer.ts index acc547b46..5f702218c 100644 --- a/src/products/components/ProductVariantCreatorPage/reducer.ts +++ b/src/products/components/ProductVariantCreatorPage/reducer.ts @@ -301,7 +301,7 @@ function changeVariantData( ...state.variants[variantIndex] }; if (field === "price") { - variant.priceOverride = value; + variant.price = value; } else if (field === "sku") { variant.sku = value; } diff --git a/src/products/components/ProductVariantPage/ProductVariantPage.tsx b/src/products/components/ProductVariantPage/ProductVariantPage.tsx index 54fb76fa6..a1d66af03 100644 --- a/src/products/components/ProductVariantPage/ProductVariantPage.tsx +++ b/src/products/components/ProductVariantPage/ProductVariantPage.tsx @@ -32,7 +32,7 @@ import ProductVariantPrice from "../ProductVariantPrice"; export interface ProductVariantPageFormData { costPrice: string; - priceOverride: string; + price: string; sku: string; trackInventory: boolean; } @@ -110,7 +110,7 @@ const ProductVariantPage: React.FC = ({ const initialForm: ProductVariantPageFormData = { costPrice: maybe(() => variant.costPrice.amount.toString(), ""), - priceOverride: maybe(() => variant.priceOverride.amount.toString(), ""), + price: maybe(() => variant.price.amount.toString(), ""), sku: maybe(() => variant.sku, ""), trackInventory: variant?.trackInventory }; @@ -182,10 +182,10 @@ const ProductVariantPage: React.FC = ({ = props => { - const { - currencySymbol, - costPrice, - errors, - priceOverride, - loading, - onChange - } = props; + const { currencySymbol, costPrice, errors, price, loading, onChange } = props; const classes = useStyles(props); const intl = useIntl(); @@ -56,7 +49,7 @@ const ProductVariantPrice: React.FC = props => {
= props => { intl.formatMessage({ defaultMessage: "Optional", description: "optional field", - id: "productVariantPriceOptionalPriceOverrideField" + id: "productVariantPriceOptionalPriceField" }) } - value={priceOverride} + value={price} currencySymbol={currencySymbol} onChange={onChange} disabled={loading} diff --git a/src/products/components/ProductVariants/ProductVariants.tsx b/src/products/components/ProductVariants/ProductVariants.tsx index aebec84bd..2370235dd 100644 --- a/src/products/components/ProductVariants/ProductVariants.tsx +++ b/src/products/components/ProductVariants/ProductVariants.tsx @@ -327,8 +327,8 @@ export const ProductVariants: React.FC = props => { {variant ? ( - variant.priceOverride ? ( - + variant.price ? ( + ) : fallbackPrice ? ( ) : ( diff --git a/src/products/fixtures.ts b/src/products/fixtures.ts index 04d2767e1..5d960fda2 100644 --- a/src/products/fixtures.ts +++ b/src/products/fixtures.ts @@ -256,7 +256,7 @@ export const product: ( ], margin: 2, name: "Cordoba Oro", - priceOverride: { + price: { __typename: "Money", amount: 678.78, currency: "USD" @@ -297,7 +297,7 @@ export const product: ( ], margin: 7, name: "silver", - priceOverride: null, + price: null, sku: "69055-15190", stocks: [ { @@ -1121,7 +1121,7 @@ export const variant = (placeholderImage: string): ProductVariant => ({ } ], name: "Extended Hard", - priceOverride: { + price: { __typename: "Money", amount: 100, currency: "USD" diff --git a/src/products/views/ProductVariant.tsx b/src/products/views/ProductVariant.tsx index 5891021d7..f339f80d2 100644 --- a/src/products/views/ProductVariant.tsx +++ b/src/products/views/ProductVariant.tsx @@ -155,7 +155,7 @@ export const ProductVariant: React.FC = ({ })), costPrice: decimal(data.costPrice), id: variantId, - priceOverride: decimal(data.priceOverride), + price: decimal(data.price), removeStocks: data.removeStocks, sku: data.sku, stocks: data.updateStocks.map( diff --git a/src/products/views/ProductVariantCreate.tsx b/src/products/views/ProductVariantCreate.tsx index 3598e7ddf..94178a6d2 100644 --- a/src/products/views/ProductVariantCreate.tsx +++ b/src/products/views/ProductVariantCreate.tsx @@ -75,7 +75,7 @@ export const ProductVariant: React.FC = ({ values: [attribute.value] })), costPrice: decimal(formData.costPrice), - priceOverride: decimal(formData.priceOverride), + price: decimal(formData.price), product: productId, sku: formData.sku, stocks: formData.stocks.map(stock => ({ diff --git a/src/storybook/__snapshots__/Stories.test.ts.snap b/src/storybook/__snapshots__/Stories.test.ts.snap index 52aaa5a23..fef36ba5a 100644 --- a/src/storybook/__snapshots__/Stories.test.ts.snap +++ b/src/storybook/__snapshots__/Stories.test.ts.snap @@ -105754,109 +105754,6 @@ Ctrl + K"
-
-
- - Pricing - -
-
-
- -
-
-
-
-
- -
- -
-
- USD -
-
- -
-
-
-
-
-
@@ -106719,106 +106616,6 @@ Ctrl + K"
-
-
- - Pricing - -
-
-
- -
-
-
-
-
- -
- -
-
- USD -
-
- -
-
-
-
-
-
@@ -107680,106 +107477,6 @@ Ctrl + K"
-
-
- - Pricing - -
-
-
- -
-
-
-
-
- -
- -
-
- USD -
-
- -
-
-
-
-
-
@@ -108490,7 +108187,7 @@ exports[`Storyshots Views / Products / Create product variant add first variant @@ -109084,7 +108781,7 @@ exports[`Storyshots Views / Products / Create product variant default 1`] = ` @@ -109601,7 +109298,7 @@ exports[`Storyshots Views / Products / Create product variant when loading data aria-invalid="false" class="MuiInputBase-input-id MuiOutlinedInput-input-id MuiInputBase-disabled-id MuiOutlinedInput-disabled-id MuiInputBase-inputAdornedEnd-id MuiOutlinedInput-inputAdornedEnd-id" disabled="" - name="priceOverride" + name="price" type="number" value="" /> @@ -110212,7 +109909,7 @@ exports[`Storyshots Views / Products / Create product variant with errors 1`] = @@ -129831,7 +129528,7 @@ exports[`Storyshots Views / Products / Product variant details attribute errors @@ -130723,7 +130420,7 @@ exports[`Storyshots Views / Products / Product variant details when loaded data @@ -131396,7 +131093,7 @@ exports[`Storyshots Views / Products / Product variant details when loading data aria-invalid="false" class="MuiInputBase-input-id MuiOutlinedInput-input-id MuiInputBase-disabled-id MuiOutlinedInput-disabled-id MuiInputBase-inputAdornedEnd-id MuiOutlinedInput-inputAdornedEnd-id" disabled="" - name="priceOverride" + name="price" type="number" value="" /> From b001c74af26e7cf44378f8365db2f0a873a1d4c8 Mon Sep 17 00:00:00 2001 From: Dawid Tarasiuk Date: Fri, 12 Jun 2020 14:39:51 +0200 Subject: [PATCH 07/25] Display variant price range in product list --- .../components/ProductList/ProductList.tsx | 50 ++++++++++++++++--- .../components/ProductListPage/utils.ts | 20 ++++++++ src/products/queries.ts | 6 +++ src/products/types/ProductList.ts | 12 +++++ 4 files changed, 81 insertions(+), 7 deletions(-) diff --git a/src/products/components/ProductList/ProductList.tsx b/src/products/components/ProductList/ProductList.tsx index cbc8e4e37..8a0e48cd6 100644 --- a/src/products/components/ProductList/ProductList.tsx +++ b/src/products/components/ProductList/ProductList.tsx @@ -18,6 +18,7 @@ import { ProductListColumns } from "@saleor/config"; import { maybe, renderCollection } from "@saleor/misc"; import { getAttributeIdFromColumnValue, + getProductPriceRange, isAttributeColumnValue } from "@saleor/products/components/ProductListPage/utils"; import { AvailableInGridAttributes_grid_edges_node } from "@saleor/products/types/AvailableInGridAttributes"; @@ -372,13 +373,48 @@ export const ProductList: React.FC = props => { displayColumns={settings.columns} > - {maybe(() => product.basePrice) && - maybe(() => product.basePrice.amount) !== undefined && - maybe(() => product.basePrice.currency) !== undefined ? ( - - ) : ( - - )} + {maybe(() => { + const { max, min } = getProductPriceRange( + product.variants + ); + const currency = product.variants[0].price.currency; + + if (max === min) { + return ( + + ); + } else { + return ( + <> + {intl.formatMessage({ + defaultMessage: "From", + description: "from" + })}{" "} + {" "} + {intl.formatMessage({ + defaultMessage: "to", + description: "to" + })}{" "} + + + ); + } + }, )} diff --git a/src/products/components/ProductListPage/utils.ts b/src/products/components/ProductListPage/utils.ts index 2f0735182..9032fb8e0 100644 --- a/src/products/components/ProductListPage/utils.ts +++ b/src/products/components/ProductListPage/utils.ts @@ -1,3 +1,5 @@ +import { ProductList_products_edges_node_variants } from "@saleor/products/types/ProductList"; + const prefix = "attribute"; export function getAttributeColumnValue(id: string) { @@ -11,3 +13,21 @@ export function isAttributeColumnValue(value: string) { export function getAttributeIdFromColumnValue(value: string) { return value.substr(prefix.length + 1); } + +export function getProductPriceRange( + productVariants: ProductList_products_edges_node_variants[] +) { + let max = productVariants[0].price.amount; + let min = productVariants[0].price.amount; + + for (let i = 1, len = productVariants.length; i < len; i++) { + const price = productVariants[i].price; + max = price.amount > max ? price.amount : max; + min = price.amount < min ? price.amount : min; + } + + return { + max, + min + }; +} diff --git a/src/products/queries.ts b/src/products/queries.ts index 64971fb93..9e0f7c911 100644 --- a/src/products/queries.ts +++ b/src/products/queries.ts @@ -330,6 +330,12 @@ const productListQuery = gql` name } } + variants { + price { + amount + currency + } + } } } pageInfo { diff --git a/src/products/types/ProductList.ts b/src/products/types/ProductList.ts index 4f0fb7058..fc63e6d08 100644 --- a/src/products/types/ProductList.ts +++ b/src/products/types/ProductList.ts @@ -36,6 +36,17 @@ export interface ProductList_products_edges_node_attributes { values: (ProductList_products_edges_node_attributes_values | null)[]; } +export interface ProductList_products_edges_node_variants_price { + __typename: "Money"; + amount: number; + currency: string; +} + +export interface ProductList_products_edges_node_variants { + __typename: "ProductVariant"; + price: ProductList_products_edges_node_variants_price | null; +} + export interface ProductList_products_edges_node { __typename: "Product"; id: string; @@ -45,6 +56,7 @@ export interface ProductList_products_edges_node { isPublished: boolean; productType: ProductList_products_edges_node_productType; attributes: ProductList_products_edges_node_attributes[]; + variants: (ProductList_products_edges_node_variants | null)[] | null; } export interface ProductList_products_edges { From 1e93827deb7d9a53172835fb65b76b163f10e22d Mon Sep 17 00:00:00 2001 From: Dawid Tarasiuk Date: Fri, 12 Jun 2020 16:44:35 +0200 Subject: [PATCH 08/25] Update product list tests --- .../ProductVariantPrice.tsx | 6 +- src/products/fixtures.ts | 660 ++++++++++++++---- .../__snapshots__/Stories.test.ts.snap | 80 +-- 3 files changed, 583 insertions(+), 163 deletions(-) diff --git a/src/products/components/ProductVariantPrice/ProductVariantPrice.tsx b/src/products/components/ProductVariantPrice/ProductVariantPrice.tsx index 9483b7328..487683719 100644 --- a/src/products/components/ProductVariantPrice/ProductVariantPrice.tsx +++ b/src/products/components/ProductVariantPrice/ProductVariantPrice.tsx @@ -34,7 +34,7 @@ const ProductVariantPrice: React.FC = props => { const classes = useStyles(props); const intl = useIntl(); - const formErrors = getFormErrors(["price_override", "cost_price"], errors); + const formErrors = getFormErrors(["price", "cost_price"], errors); return ( @@ -48,13 +48,13 @@ const ProductVariantPrice: React.FC = props => {
- $15.00 + From $15.00 to $49.00 - $15.00 + From $15.00 to $49.00 - $15.00 + From $15.00 to $49.00 - $3.00 + From $3.00 to $7.00 - $3.00 + From $3.00 to $7.00 - $3.00 + From $3.00 to $7.00 - $3.00 + From $3.00 to $7.00 - $3.00 + From $3.00 to $7.00 - $3.00 + From $3.00 to $7.00 - $3.00 + From $3.00 to $7.00 - $3.00 + From $3.00 to $7.00 - $30.00 + From $3.00 to $7.00 - $30.00 + From $3.00 to $7.00 - $30.00 + From $3.00 to $7.00 - $30.00 + From $3.00 to $7.00 - $30.00 + From $3.00 to $7.00 - $30.00 + From $3.00 to $7.00 - $30.00 + From $3.00 to $7.00 - $30.00 + From $3.00 to $7.00 - $20.00 + From $3.00 to $7.00 @@ -127398,7 +127398,7 @@ exports[`Storyshots Views / Products / Product list not published 1`] = ` - $15.00 + From $15.00 to $49.00 - $15.00 + From $15.00 to $49.00 - $3.00 + From $3.00 to $7.00 - $30.00 + From $3.00 to $7.00 - $20.00 + From $3.00 to $7.00 @@ -128124,7 +128124,7 @@ exports[`Storyshots Views / Products / Product list published 1`] = ` - $15.00 + From $15.00 to $49.00 - $3.00 + From $3.00 to $7.00 - $3.00 + From $3.00 to $7.00 - $3.00 + From $3.00 to $7.00 - $3.00 + From $3.00 to $7.00 - $3.00 + From $3.00 to $7.00 - $3.00 + From $3.00 to $7.00 - $3.00 + From $3.00 to $7.00 - $30.00 + From $3.00 to $7.00 - $30.00 + From $3.00 to $7.00 - $30.00 + From $3.00 to $7.00 - $30.00 + From $3.00 to $7.00 - $30.00 + From $3.00 to $7.00 - $30.00 + From $3.00 to $7.00 - $30.00 + From $3.00 to $7.00 From 2fdda2db5512e36913a653dece98e255e63cfba6 Mon Sep 17 00:00:00 2001 From: Dawid Tarasiuk Date: Tue, 16 Jun 2020 12:48:57 +0200 Subject: [PATCH 09/25] Update product list UI --- .../components/ProductList/ProductList.tsx | 35 +- src/products/fixtures.ts | 20 + src/products/queries.ts | 1 + src/products/types/ProductFragment.ts | 1 + src/products/types/ProductList.ts | 1 + .../__snapshots__/Stories.test.ts.snap | 600 +++++++++++++++--- 6 files changed, 568 insertions(+), 90 deletions(-) diff --git a/src/products/components/ProductList/ProductList.tsx b/src/products/components/ProductList/ProductList.tsx index 8a0e48cd6..043ac7584 100644 --- a/src/products/components/ProductList/ProductList.tsx +++ b/src/products/components/ProductList/ProductList.tsx @@ -62,9 +62,17 @@ const useStyles = makeStyles( } }, colNameFixed: {}, + colNameGrid: { + display: "grid", + gridColumn: 1 + }, colNameHeader: { marginLeft: AVATAR_MARGIN }, + colNameType: { + color: theme.palette.text.secondary, + fontSize: "0.8rem" + }, colPrice: { textAlign: "right" }, @@ -297,7 +305,21 @@ export const ProductList: React.FC = props => { thumbnail={maybe(() => product.thumbnail.url)} data-tc="name" > - {maybe(() => product.name, )} + {maybe( + () => ( +
+ {product.name} + {product && product.productType && ( + + {product.productType.hasVariants + ? "Configurable" + : "Simple"} + + )} +
+ ), + + )} = props => { } else { return ( <> - {intl.formatMessage({ - defaultMessage: "From", - description: "from" - })}{" "} {" "} - {intl.formatMessage({ - defaultMessage: "to", - description: "to" - })}{" "} + /> + {" - "} - Nebula Night Sky Paint +
+ + Nebula Night Sky Paint + + + Configurable + +
@@ -124803,7 +124814,7 @@ exports[`Storyshots Views / Products / Product list default 1`] = ` - From $15.00 to $49.00 + $15.00 - $49.00 - Light Speed Yellow Paint +
+ + Light Speed Yellow Paint + + + Configurable + +
@@ -124868,7 +124890,7 @@ exports[`Storyshots Views / Products / Product list default 1`] = ` - From $15.00 to $49.00 + $15.00 - $49.00 - Hyperspace Turquoise Paint +
+ + Hyperspace Turquoise Paint + + + Configurable + +
@@ -124933,7 +124966,7 @@ exports[`Storyshots Views / Products / Product list default 1`] = ` - From $15.00 to $49.00 + $15.00 - $49.00 - Pineapple Juice +
+ + Pineapple Juice + + + Configurable + +
@@ -124998,7 +125042,7 @@ exports[`Storyshots Views / Products / Product list default 1`] = ` - From $3.00 to $7.00 + $3.00 - $7.00 - Coconut Juice +
+ + Coconut Juice + + + Configurable + +
@@ -125063,7 +125118,7 @@ exports[`Storyshots Views / Products / Product list default 1`] = ` - From $3.00 to $7.00 + $3.00 - $7.00 - Apple Juice +
+ + Apple Juice + + + Configurable + +
@@ -125128,7 +125194,7 @@ exports[`Storyshots Views / Products / Product list default 1`] = ` - From $3.00 to $7.00 + $3.00 - $7.00 - Orange Juice +
+ + Orange Juice + + + Configurable + +
@@ -125193,7 +125270,7 @@ exports[`Storyshots Views / Products / Product list default 1`] = ` - From $3.00 to $7.00 + $3.00 - $7.00 - Banana Juice +
+ + Banana Juice + + + Configurable + +
@@ -125258,7 +125346,7 @@ exports[`Storyshots Views / Products / Product list default 1`] = ` - From $3.00 to $7.00 + $3.00 - $7.00 - Bean Juice +
+ + Bean Juice + + + Configurable + +
@@ -125323,7 +125422,7 @@ exports[`Storyshots Views / Products / Product list default 1`] = ` - From $3.00 to $7.00 + $3.00 - $7.00 - Carrot Juice +
+ + Carrot Juice + + + Configurable + +
@@ -125388,7 +125498,7 @@ exports[`Storyshots Views / Products / Product list default 1`] = ` - From $3.00 to $7.00 + $3.00 - $7.00 - Green Juice +
+ + Green Juice + + + Configurable + +
@@ -125453,7 +125574,7 @@ exports[`Storyshots Views / Products / Product list default 1`] = ` - From $3.00 to $7.00 + $3.00 - $7.00 - Code Division T-shirt +
+ + Code Division T-shirt + + + Configurable + +
@@ -125518,7 +125650,7 @@ exports[`Storyshots Views / Products / Product list default 1`] = ` - From $3.00 to $7.00 + $3.00 - $7.00 - Polo Shirt +
+ + Polo Shirt + + + Configurable + +
@@ -125583,7 +125726,7 @@ exports[`Storyshots Views / Products / Product list default 1`] = ` - From $3.00 to $7.00 + $3.00 - $7.00 - Polo Shirt +
+ + Polo Shirt + + + Configurable + +
@@ -125648,7 +125802,7 @@ exports[`Storyshots Views / Products / Product list default 1`] = ` - From $3.00 to $7.00 + $3.00 - $7.00 - Polo Shirt +
+ + Polo Shirt + + + Configurable + +
@@ -125713,7 +125878,7 @@ exports[`Storyshots Views / Products / Product list default 1`] = ` - From $3.00 to $7.00 + $3.00 - $7.00 - Polo Shirt +
+ + Polo Shirt + + + Configurable + +
@@ -125778,7 +125954,7 @@ exports[`Storyshots Views / Products / Product list default 1`] = ` - From $3.00 to $7.00 + $3.00 - $7.00 - Black Hoodie +
+ + Black Hoodie + + + Configurable + +
@@ -125843,7 +126030,7 @@ exports[`Storyshots Views / Products / Product list default 1`] = ` - From $3.00 to $7.00 + $3.00 - $7.00 - Blue Hoodie +
+ + Blue Hoodie + + + Configurable + +
@@ -125908,7 +126106,7 @@ exports[`Storyshots Views / Products / Product list default 1`] = ` - From $3.00 to $7.00 + $3.00 - $7.00 - Mustard Hoodie +
+ + Mustard Hoodie + + + Configurable + +
@@ -125973,7 +126182,7 @@ exports[`Storyshots Views / Products / Product list default 1`] = ` - From $3.00 to $7.00 + $3.00 - $7.00 - Colored Parrot Cushion +
+ + Colored Parrot Cushion + + + Configurable + +
@@ -126038,7 +126258,7 @@ exports[`Storyshots Views / Products / Product list default 1`] = ` - From $3.00 to $7.00 + $3.00 - $7.00 @@ -127374,7 +127594,18 @@ exports[`Storyshots Views / Products / Product list not published 1`] = `
- Light Speed Yellow Paint +
+ + Light Speed Yellow Paint + + + Configurable + +
@@ -127398,7 +127629,7 @@ exports[`Storyshots Views / Products / Product list not published 1`] = ` - From $15.00 to $49.00 + $15.00 - $49.00 - Hyperspace Turquoise Paint +
+ + Hyperspace Turquoise Paint + + + Configurable + +
@@ -127463,7 +127705,7 @@ exports[`Storyshots Views / Products / Product list not published 1`] = ` - From $15.00 to $49.00 + $15.00 - $49.00 - Bean Juice +
+ + Bean Juice + + + Configurable + +
@@ -127528,7 +127781,7 @@ exports[`Storyshots Views / Products / Product list not published 1`] = ` - From $3.00 to $7.00 + $3.00 - $7.00 - Black Hoodie +
+ + Black Hoodie + + + Configurable + +
@@ -127593,7 +127857,7 @@ exports[`Storyshots Views / Products / Product list not published 1`] = ` - From $3.00 to $7.00 + $3.00 - $7.00 - Colored Parrot Cushion +
+ + Colored Parrot Cushion + + + Configurable + +
@@ -127658,7 +127933,7 @@ exports[`Storyshots Views / Products / Product list not published 1`] = ` - From $3.00 to $7.00 + $3.00 - $7.00 @@ -128100,7 +128375,18 @@ exports[`Storyshots Views / Products / Product list published 1`] = `
- Nebula Night Sky Paint +
+ + Nebula Night Sky Paint + + + Configurable + +
@@ -128124,7 +128410,7 @@ exports[`Storyshots Views / Products / Product list published 1`] = ` - From $15.00 to $49.00 + $15.00 - $49.00 - Pineapple Juice +
+ + Pineapple Juice + + + Configurable + +
@@ -128189,7 +128486,7 @@ exports[`Storyshots Views / Products / Product list published 1`] = ` - From $3.00 to $7.00 + $3.00 - $7.00 - Coconut Juice +
+ + Coconut Juice + + + Configurable + +
@@ -128254,7 +128562,7 @@ exports[`Storyshots Views / Products / Product list published 1`] = ` - From $3.00 to $7.00 + $3.00 - $7.00 - Apple Juice +
+ + Apple Juice + + + Configurable + +
@@ -128319,7 +128638,7 @@ exports[`Storyshots Views / Products / Product list published 1`] = ` - From $3.00 to $7.00 + $3.00 - $7.00 - Orange Juice +
+ + Orange Juice + + + Configurable + +
@@ -128384,7 +128714,7 @@ exports[`Storyshots Views / Products / Product list published 1`] = ` - From $3.00 to $7.00 + $3.00 - $7.00 - Banana Juice +
+ + Banana Juice + + + Configurable + +
@@ -128449,7 +128790,7 @@ exports[`Storyshots Views / Products / Product list published 1`] = ` - From $3.00 to $7.00 + $3.00 - $7.00 - Carrot Juice +
+ + Carrot Juice + + + Configurable + +
@@ -128514,7 +128866,7 @@ exports[`Storyshots Views / Products / Product list published 1`] = ` - From $3.00 to $7.00 + $3.00 - $7.00 - Green Juice +
+ + Green Juice + + + Configurable + +
@@ -128579,7 +128942,7 @@ exports[`Storyshots Views / Products / Product list published 1`] = ` - From $3.00 to $7.00 + $3.00 - $7.00 - Code Division T-shirt +
+ + Code Division T-shirt + + + Configurable + +
@@ -128644,7 +129018,7 @@ exports[`Storyshots Views / Products / Product list published 1`] = ` - From $3.00 to $7.00 + $3.00 - $7.00 - Polo Shirt +
+ + Polo Shirt + + + Configurable + +
@@ -128709,7 +129094,7 @@ exports[`Storyshots Views / Products / Product list published 1`] = ` - From $3.00 to $7.00 + $3.00 - $7.00 - Polo Shirt +
+ + Polo Shirt + + + Configurable + +
@@ -128774,7 +129170,7 @@ exports[`Storyshots Views / Products / Product list published 1`] = ` - From $3.00 to $7.00 + $3.00 - $7.00 - Polo Shirt +
+ + Polo Shirt + + + Configurable + +
@@ -128839,7 +129246,7 @@ exports[`Storyshots Views / Products / Product list published 1`] = ` - From $3.00 to $7.00 + $3.00 - $7.00 - Polo Shirt +
+ + Polo Shirt + + + Configurable + +
@@ -128904,7 +129322,7 @@ exports[`Storyshots Views / Products / Product list published 1`] = ` - From $3.00 to $7.00 + $3.00 - $7.00 - Blue Hoodie +
+ + Blue Hoodie + + + Configurable + +
@@ -128969,7 +129398,7 @@ exports[`Storyshots Views / Products / Product list published 1`] = ` - From $3.00 to $7.00 + $3.00 - $7.00 - Mustard Hoodie +
+ + Mustard Hoodie + + + Configurable + +
@@ -129034,7 +129474,7 @@ exports[`Storyshots Views / Products / Product list published 1`] = ` - From $3.00 to $7.00 + $3.00 - $7.00 From 2d9385554ba43eb96d03c78c529aadd5f328b4bf Mon Sep 17 00:00:00 2001 From: Dawid Tarasiuk Date: Tue, 16 Jun 2020 13:13:10 +0200 Subject: [PATCH 10/25] Update category product list --- .../CategoryProductList.tsx | 43 ++- src/categories/fixtures.ts | 250 +++++++++++++----- src/categories/queries.ts | 6 + src/categories/types/CategoryDetails.ts | 12 + .../__snapshots__/Stories.test.ts.snap | 20 +- 5 files changed, 254 insertions(+), 77 deletions(-) diff --git a/src/categories/components/CategoryProductList/CategoryProductList.tsx b/src/categories/components/CategoryProductList/CategoryProductList.tsx index 5aaaf8728..ed1c432f0 100644 --- a/src/categories/components/CategoryProductList/CategoryProductList.tsx +++ b/src/categories/components/CategoryProductList/CategoryProductList.tsx @@ -14,6 +14,7 @@ import TableCellAvatar, { import TableHead from "@saleor/components/TableHead"; import TablePagination from "@saleor/components/TablePagination"; import { maybe, renderCollection } from "@saleor/misc"; +import { getProductPriceRange } from "@saleor/products/components/ProductListPage/utils"; import { ListActions, ListProps } from "@saleor/types"; import React from "react"; import { FormattedMessage, useIntl } from "react-intl"; @@ -207,13 +208,41 @@ export const CategoryProductList: React.FC = props => )} - {maybe(() => product.basePrice) && - maybe(() => product.basePrice.amount) !== undefined && - maybe(() => product.basePrice.currency) !== undefined ? ( - - ) : ( - - )} + {maybe(() => { + const { max, min } = getProductPriceRange( + product.variants + ); + const currency = product.variants[0].price.currency; + + if (max === min) { + return ( + + ); + } else { + return ( + <> + + {" - "} + + + ); + } + }, )} ); diff --git a/src/categories/fixtures.ts b/src/categories/fixtures.ts index 89ab0441f..c4317e829 100644 --- a/src/categories/fixtures.ts +++ b/src/categories/fixtures.ts @@ -117,11 +117,6 @@ export const category: ( cursor: "YXJyYXljb25uZWN0aW9uOjA=", node: { __typename: "Product", - basePrice: { - __typename: "Money", - amount: 83.3, - currency: "USD" - }, id: "UHJvZHVjdDoyMQ==", isAvailable: true, name: "Gardner-Schultz", @@ -130,7 +125,25 @@ export const category: ( id: "UHJvZHVjdFR5cGU6Mw==", name: "Coffee" }, - thumbnail: { __typename: "Image", url: placeholderImage } + thumbnail: { __typename: "Image", url: placeholderImage }, + variants: [ + { + __typename: "ProductVariant" as "ProductVariant", + price: { + __typename: "Money" as "Money", + amount: 5, + currency: "USD" + } + }, + { + __typename: "ProductVariant" as "ProductVariant", + price: { + __typename: "Money" as "Money", + amount: 10, + currency: "USD" + } + } + ] } }, { @@ -138,11 +151,6 @@ export const category: ( cursor: "YXJyYXljb25uZWN0aW9uOjE=", node: { __typename: "Product", - basePrice: { - __typename: "Money", - amount: 68.27, - currency: "USD" - }, id: "UHJvZHVjdDoyMg==", isAvailable: true, name: "James, Martinez and Murray", @@ -151,7 +159,25 @@ export const category: ( id: "UHJvZHVjdFR5cGU6Mw==", name: "Coffee" }, - thumbnail: { __typename: "Image", url: placeholderImage } + thumbnail: { __typename: "Image", url: placeholderImage }, + variants: [ + { + __typename: "ProductVariant" as "ProductVariant", + price: { + __typename: "Money" as "Money", + amount: 5, + currency: "USD" + } + }, + { + __typename: "ProductVariant" as "ProductVariant", + price: { + __typename: "Money" as "Money", + amount: 10, + currency: "USD" + } + } + ] } }, { @@ -159,11 +185,6 @@ export const category: ( cursor: "YXJyYXljb25uZWN0aW9uOjI=", node: { __typename: "Product", - basePrice: { - __typename: "Money", - amount: 21.43, - currency: "USD" - }, id: "UHJvZHVjdDoyMw==", isAvailable: true, name: "Curtis, Joyce and Turner", @@ -172,7 +193,25 @@ export const category: ( id: "UHJvZHVjdFR5cGU6Mw==", name: "Coffee" }, - thumbnail: { __typename: "Image", url: placeholderImage } + thumbnail: { __typename: "Image", url: placeholderImage }, + variants: [ + { + __typename: "ProductVariant" as "ProductVariant", + price: { + __typename: "Money" as "Money", + amount: 5, + currency: "USD" + } + }, + { + __typename: "ProductVariant" as "ProductVariant", + price: { + __typename: "Money" as "Money", + amount: 10, + currency: "USD" + } + } + ] } }, { @@ -180,11 +219,6 @@ export const category: ( cursor: "YXJyYXljb25uZWN0aW9uOjM=", node: { __typename: "Product", - basePrice: { - __typename: "Money", - amount: 62.76, - currency: "USD" - }, id: "UHJvZHVjdDoyNA==", isAvailable: true, name: "Davis, Brown and Ray", @@ -193,7 +227,25 @@ export const category: ( id: "UHJvZHVjdFR5cGU6Mw==", name: "Coffee" }, - thumbnail: { __typename: "Image", url: placeholderImage } + thumbnail: { __typename: "Image", url: placeholderImage }, + variants: [ + { + __typename: "ProductVariant" as "ProductVariant", + price: { + __typename: "Money" as "Money", + amount: 5, + currency: "USD" + } + }, + { + __typename: "ProductVariant" as "ProductVariant", + price: { + __typename: "Money" as "Money", + amount: 10, + currency: "USD" + } + } + ] } }, { @@ -201,11 +253,6 @@ export const category: ( cursor: "YXJyYXljb25uZWN0aW9uOjQ=", node: { __typename: "Product", - basePrice: { - __typename: "Money", - amount: 7.13, - currency: "USD" - }, id: "UHJvZHVjdDoyNQ==", isAvailable: true, name: "Gallegos Ltd", @@ -214,7 +261,25 @@ export const category: ( id: "UHJvZHVjdFR5cGU6Mw==", name: "Coffee" }, - thumbnail: { __typename: "Image", url: placeholderImage } + thumbnail: { __typename: "Image", url: placeholderImage }, + variants: [ + { + __typename: "ProductVariant" as "ProductVariant", + price: { + __typename: "Money" as "Money", + amount: 5, + currency: "USD" + } + }, + { + __typename: "ProductVariant" as "ProductVariant", + price: { + __typename: "Money" as "Money", + amount: 10, + currency: "USD" + } + } + ] } }, { @@ -222,11 +287,6 @@ export const category: ( cursor: "YXJyYXljb25uZWN0aW9uOjU=", node: { __typename: "Product", - basePrice: { - __typename: "Money", - amount: 48.82, - currency: "USD" - }, id: "UHJvZHVjdDoyNg==", isAvailable: true, name: "Franklin Inc", @@ -235,7 +295,25 @@ export const category: ( id: "UHJvZHVjdFR5cGU6Mw==", name: "Coffee" }, - thumbnail: { __typename: "Image", url: placeholderImage } + thumbnail: { __typename: "Image", url: placeholderImage }, + variants: [ + { + __typename: "ProductVariant" as "ProductVariant", + price: { + __typename: "Money" as "Money", + amount: 5, + currency: "USD" + } + }, + { + __typename: "ProductVariant" as "ProductVariant", + price: { + __typename: "Money" as "Money", + amount: 10, + currency: "USD" + } + } + ] } }, { @@ -243,11 +321,6 @@ export const category: ( cursor: "YXJyYXljb25uZWN0aW9uOjY=", node: { __typename: "Product", - basePrice: { - __typename: "Money", - amount: 27.34, - currency: "USD" - }, id: "UHJvZHVjdDoyNw==", isAvailable: true, name: "Williams-Taylor", @@ -256,7 +329,25 @@ export const category: ( id: "UHJvZHVjdFR5cGU6Mw==", name: "Coffee" }, - thumbnail: { __typename: "Image", url: placeholderImage } + thumbnail: { __typename: "Image", url: placeholderImage }, + variants: [ + { + __typename: "ProductVariant" as "ProductVariant", + price: { + __typename: "Money" as "Money", + amount: 5, + currency: "USD" + } + }, + { + __typename: "ProductVariant" as "ProductVariant", + price: { + __typename: "Money" as "Money", + amount: 10, + currency: "USD" + } + } + ] } }, { @@ -264,11 +355,6 @@ export const category: ( cursor: "YXJyYXljb25uZWN0aW9uOjc=", node: { __typename: "Product", - basePrice: { - __typename: "Money", - amount: 75.42, - currency: "USD" - }, id: "UHJvZHVjdDoyOA==", isAvailable: true, name: "Riddle, Evans and Hicks", @@ -277,7 +363,25 @@ export const category: ( id: "UHJvZHVjdFR5cGU6Mw==", name: "Coffee" }, - thumbnail: { __typename: "Image", url: placeholderImage } + thumbnail: { __typename: "Image", url: placeholderImage }, + variants: [ + { + __typename: "ProductVariant" as "ProductVariant", + price: { + __typename: "Money" as "Money", + amount: 5, + currency: "USD" + } + }, + { + __typename: "ProductVariant" as "ProductVariant", + price: { + __typename: "Money" as "Money", + amount: 10, + currency: "USD" + } + } + ] } }, { @@ -285,11 +389,6 @@ export const category: ( cursor: "YXJyYXljb25uZWN0aW9uOjg=", node: { __typename: "Product", - basePrice: { - __typename: "Money", - amount: 86.62, - currency: "USD" - }, id: "UHJvZHVjdDoyOQ==", isAvailable: true, name: "Hebert-Sherman", @@ -298,7 +397,25 @@ export const category: ( id: "UHJvZHVjdFR5cGU6Mw==", name: "Coffee" }, - thumbnail: { __typename: "Image", url: placeholderImage } + thumbnail: { __typename: "Image", url: placeholderImage }, + variants: [ + { + __typename: "ProductVariant" as "ProductVariant", + price: { + __typename: "Money" as "Money", + amount: 5, + currency: "USD" + } + }, + { + __typename: "ProductVariant" as "ProductVariant", + price: { + __typename: "Money" as "Money", + amount: 10, + currency: "USD" + } + } + ] } }, { @@ -306,11 +423,6 @@ export const category: ( cursor: "YXJyYXljb25uZWN0aW9uOjk=", node: { __typename: "Product", - basePrice: { - __typename: "Money", - amount: 48.66, - currency: "USD" - }, id: "UHJvZHVjdDozMA==", isAvailable: true, name: "Carter and Sons", @@ -319,7 +431,25 @@ export const category: ( id: "UHJvZHVjdFR5cGU6Mw==", name: "Coffee" }, - thumbnail: { __typename: "Image", url: placeholderImage } + thumbnail: { __typename: "Image", url: placeholderImage }, + variants: [ + { + __typename: "ProductVariant" as "ProductVariant", + price: { + __typename: "Money" as "Money", + amount: 5, + currency: "USD" + } + }, + { + __typename: "ProductVariant" as "ProductVariant", + price: { + __typename: "Money" as "Money", + amount: 10, + currency: "USD" + } + } + ] } } ], diff --git a/src/categories/queries.ts b/src/categories/queries.ts index 76b0efe6a..e89afa141 100644 --- a/src/categories/queries.ts +++ b/src/categories/queries.ts @@ -112,6 +112,12 @@ export const categoryDetails = gql` id name } + variants { + price { + amount + currency + } + } } } } diff --git a/src/categories/types/CategoryDetails.ts b/src/categories/types/CategoryDetails.ts index 21a0b0a5d..8be554dc3 100644 --- a/src/categories/types/CategoryDetails.ts +++ b/src/categories/types/CategoryDetails.ts @@ -73,6 +73,17 @@ export interface CategoryDetails_category_products_edges_node_productType { name: string; } +export interface CategoryDetails_category_products_edges_node_variants_price { + __typename: "Money"; + amount: number; + currency: string; +} + +export interface CategoryDetails_category_products_edges_node_variants { + __typename: "ProductVariant"; + price: CategoryDetails_category_products_edges_node_variants_price | null; +} + export interface CategoryDetails_category_products_edges_node { __typename: "Product"; id: string; @@ -80,6 +91,7 @@ export interface CategoryDetails_category_products_edges_node { isAvailable: boolean | null; thumbnail: CategoryDetails_category_products_edges_node_thumbnail | null; productType: CategoryDetails_category_products_edges_node_productType; + variants: (CategoryDetails_category_products_edges_node_variants | null)[] | null; } export interface CategoryDetails_category_products_edges { diff --git a/src/storybook/__snapshots__/Stories.test.ts.snap b/src/storybook/__snapshots__/Stories.test.ts.snap index 3de6622f5..50d81bc57 100644 --- a/src/storybook/__snapshots__/Stories.test.ts.snap +++ b/src/storybook/__snapshots__/Stories.test.ts.snap @@ -25221,7 +25221,7 @@ Ctrl + K" - $83.30 + $5.00 - $10.00 - $68.27 + $5.00 - $10.00 - $21.43 + $5.00 - $10.00 - $62.76 + $5.00 - $10.00 - $7.13 + $5.00 - $10.00 - $48.82 + $5.00 - $10.00 - $27.34 + $5.00 - $10.00 - $75.42 + $5.00 - $10.00 - $86.62 + $5.00 - $10.00 - $48.66 + $5.00 - $10.00 From cdfac6de6b457d21f49248b83b030a123fafcfa4 Mon Sep 17 00:00:00 2001 From: Dawid Tarasiuk Date: Tue, 16 Jun 2020 14:57:22 +0200 Subject: [PATCH 11/25] Update product update page --- .../ProductUpdatePage/ProductUpdatePage.tsx | 26 ++++++++++++------- src/products/utils/data.ts | 2 +- 2 files changed, 17 insertions(+), 11 deletions(-) diff --git a/src/products/components/ProductUpdatePage/ProductUpdatePage.tsx b/src/products/components/ProductUpdatePage/ProductUpdatePage.tsx index fb8b8d7ca..cff3c653c 100644 --- a/src/products/components/ProductUpdatePage/ProductUpdatePage.tsx +++ b/src/products/components/ProductUpdatePage/ProductUpdatePage.tsx @@ -159,7 +159,7 @@ export const ProductUpdatePage: React.FC = ({ const categories = getChoices(categoryChoiceList); const collections = getChoices(collectionChoiceList); - const currency = maybe(() => product.basePrice.currency); + const currency = maybe(() => product.variants[0].price.currency); const hasVariants = maybe(() => product.productType.hasVariants, false); const handleSubmit = (data: ProductUpdatePageFormData) => { @@ -246,19 +246,25 @@ export const ProductUpdatePage: React.FC = ({ /> )} - - + {!!product?.productType && !hasVariants && ( + <> + + + + )} {hasVariants ? ( product.basePrice.amount, 0), + basePrice: maybe(() => product.variants[0].price.amount, 0), category: maybe(() => product.category.id, ""), chargeTaxes: maybe(() => product.chargeTaxes, false), collections: maybe( From eaa85bc795e1a8997cae6b9be8800b588b33cb41 Mon Sep 17 00:00:00 2001 From: Dawid Tarasiuk Date: Tue, 16 Jun 2020 15:16:08 +0200 Subject: [PATCH 12/25] Update product variant creator --- src/products/queries.ts | 6 ++ .../types/CreateMultipleVariantsData.ts | 12 ++++ src/products/types/Product.ts | 64 +++++++++---------- src/products/types/ProductCreate.ts | 64 +++++++++---------- src/products/types/ProductDetails.ts | 64 +++++++++---------- src/products/types/ProductImageCreate.ts | 64 +++++++++---------- src/products/types/ProductImageUpdate.ts | 64 +++++++++---------- src/products/types/ProductUpdate.ts | 64 +++++++++---------- .../types/ProductVariantAttributesFragment.ts | 12 ++++ src/products/types/SimpleProductUpdate.ts | 64 +++++++++---------- .../ProductVariantCreator.tsx | 2 +- 11 files changed, 255 insertions(+), 225 deletions(-) diff --git a/src/products/queries.ts b/src/products/queries.ts index 47dba63fc..32945bdd0 100644 --- a/src/products/queries.ts +++ b/src/products/queries.ts @@ -112,6 +112,12 @@ const productVariantAttributesFragment = gql` } } } + variants { + price { + amount + currency + } + } } `; diff --git a/src/products/types/CreateMultipleVariantsData.ts b/src/products/types/CreateMultipleVariantsData.ts index 3f85fa10e..183a294eb 100644 --- a/src/products/types/CreateMultipleVariantsData.ts +++ b/src/products/types/CreateMultipleVariantsData.ts @@ -58,11 +58,23 @@ export interface CreateMultipleVariantsData_product_productType { variantAttributes: (CreateMultipleVariantsData_product_productType_variantAttributes | null)[] | null; } +export interface CreateMultipleVariantsData_product_variants_price { + __typename: "Money"; + amount: number; + currency: string; +} + +export interface CreateMultipleVariantsData_product_variants { + __typename: "ProductVariant"; + price: CreateMultipleVariantsData_product_variants_price | null; +} + export interface CreateMultipleVariantsData_product { __typename: "Product"; id: string; attributes: CreateMultipleVariantsData_product_attributes[]; productType: CreateMultipleVariantsData_product_productType; + variants: (CreateMultipleVariantsData_product_variants | null)[] | null; } export interface CreateMultipleVariantsData_warehouses_edges_node { diff --git a/src/products/types/Product.ts b/src/products/types/Product.ts index 05a3a4233..7c7424d58 100644 --- a/src/products/types/Product.ts +++ b/src/products/types/Product.ts @@ -60,6 +60,37 @@ export interface Product_productType { hasVariants: boolean; } +export interface Product_variants_price { + __typename: "Money"; + amount: number; + currency: string; +} + +export interface Product_variants_stocks_warehouse { + __typename: "Warehouse"; + id: string; + name: string; +} + +export interface Product_variants_stocks { + __typename: "Stock"; + id: string; + quantity: number; + quantityAllocated: number; + warehouse: Product_variants_stocks_warehouse; +} + +export interface Product_variants { + __typename: "ProductVariant"; + price: Product_variants_price | null; + id: string; + sku: string; + name: string; + margin: number | null; + stocks: (Product_variants_stocks | null)[] | null; + trackInventory: boolean; +} + export interface Product_category { __typename: "Category"; id: string; @@ -137,42 +168,12 @@ export interface Product_images { url: string; } -export interface Product_variants_price { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface Product_variants_stocks_warehouse { - __typename: "Warehouse"; - id: string; - name: string; -} - -export interface Product_variants_stocks { - __typename: "Stock"; - id: string; - quantity: number; - quantityAllocated: number; - warehouse: Product_variants_stocks_warehouse; -} - -export interface Product_variants { - __typename: "ProductVariant"; - id: string; - sku: string; - name: string; - price: Product_variants_price | null; - margin: number | null; - stocks: (Product_variants_stocks | null)[] | null; - trackInventory: boolean; -} - export interface Product { __typename: "Product"; id: string; attributes: Product_attributes[]; productType: Product_productType; + variants: (Product_variants | null)[] | null; name: string; descriptionJson: any; seoTitle: string | null; @@ -187,5 +188,4 @@ export interface Product { publicationDate: any | null; pricing: Product_pricing | null; images: (Product_images | null)[] | null; - variants: (Product_variants | null)[] | null; } diff --git a/src/products/types/ProductCreate.ts b/src/products/types/ProductCreate.ts index 9adee43f3..97e1b0976 100644 --- a/src/products/types/ProductCreate.ts +++ b/src/products/types/ProductCreate.ts @@ -66,6 +66,37 @@ export interface ProductCreate_productCreate_product_productType { hasVariants: boolean; } +export interface ProductCreate_productCreate_product_variants_price { + __typename: "Money"; + amount: number; + currency: string; +} + +export interface ProductCreate_productCreate_product_variants_stocks_warehouse { + __typename: "Warehouse"; + id: string; + name: string; +} + +export interface ProductCreate_productCreate_product_variants_stocks { + __typename: "Stock"; + id: string; + quantity: number; + quantityAllocated: number; + warehouse: ProductCreate_productCreate_product_variants_stocks_warehouse; +} + +export interface ProductCreate_productCreate_product_variants { + __typename: "ProductVariant"; + price: ProductCreate_productCreate_product_variants_price | null; + id: string; + sku: string; + name: string; + margin: number | null; + stocks: (ProductCreate_productCreate_product_variants_stocks | null)[] | null; + trackInventory: boolean; +} + export interface ProductCreate_productCreate_product_category { __typename: "Category"; id: string; @@ -143,42 +174,12 @@ export interface ProductCreate_productCreate_product_images { url: string; } -export interface ProductCreate_productCreate_product_variants_price { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface ProductCreate_productCreate_product_variants_stocks_warehouse { - __typename: "Warehouse"; - id: string; - name: string; -} - -export interface ProductCreate_productCreate_product_variants_stocks { - __typename: "Stock"; - id: string; - quantity: number; - quantityAllocated: number; - warehouse: ProductCreate_productCreate_product_variants_stocks_warehouse; -} - -export interface ProductCreate_productCreate_product_variants { - __typename: "ProductVariant"; - id: string; - sku: string; - name: string; - price: ProductCreate_productCreate_product_variants_price | null; - margin: number | null; - stocks: (ProductCreate_productCreate_product_variants_stocks | null)[] | null; - trackInventory: boolean; -} - export interface ProductCreate_productCreate_product { __typename: "Product"; id: string; attributes: ProductCreate_productCreate_product_attributes[]; productType: ProductCreate_productCreate_product_productType; + variants: (ProductCreate_productCreate_product_variants | null)[] | null; name: string; descriptionJson: any; seoTitle: string | null; @@ -193,7 +194,6 @@ export interface ProductCreate_productCreate_product { publicationDate: any | null; pricing: ProductCreate_productCreate_product_pricing | null; images: (ProductCreate_productCreate_product_images | null)[] | null; - variants: (ProductCreate_productCreate_product_variants | null)[] | null; } export interface ProductCreate_productCreate { diff --git a/src/products/types/ProductDetails.ts b/src/products/types/ProductDetails.ts index 7c9b45b77..d4e71183c 100644 --- a/src/products/types/ProductDetails.ts +++ b/src/products/types/ProductDetails.ts @@ -60,6 +60,37 @@ export interface ProductDetails_product_productType { hasVariants: boolean; } +export interface ProductDetails_product_variants_price { + __typename: "Money"; + amount: number; + currency: string; +} + +export interface ProductDetails_product_variants_stocks_warehouse { + __typename: "Warehouse"; + id: string; + name: string; +} + +export interface ProductDetails_product_variants_stocks { + __typename: "Stock"; + id: string; + quantity: number; + quantityAllocated: number; + warehouse: ProductDetails_product_variants_stocks_warehouse; +} + +export interface ProductDetails_product_variants { + __typename: "ProductVariant"; + price: ProductDetails_product_variants_price | null; + id: string; + sku: string; + name: string; + margin: number | null; + stocks: (ProductDetails_product_variants_stocks | null)[] | null; + trackInventory: boolean; +} + export interface ProductDetails_product_category { __typename: "Category"; id: string; @@ -137,42 +168,12 @@ export interface ProductDetails_product_images { url: string; } -export interface ProductDetails_product_variants_price { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface ProductDetails_product_variants_stocks_warehouse { - __typename: "Warehouse"; - id: string; - name: string; -} - -export interface ProductDetails_product_variants_stocks { - __typename: "Stock"; - id: string; - quantity: number; - quantityAllocated: number; - warehouse: ProductDetails_product_variants_stocks_warehouse; -} - -export interface ProductDetails_product_variants { - __typename: "ProductVariant"; - id: string; - sku: string; - name: string; - price: ProductDetails_product_variants_price | null; - margin: number | null; - stocks: (ProductDetails_product_variants_stocks | null)[] | null; - trackInventory: boolean; -} - export interface ProductDetails_product { __typename: "Product"; id: string; attributes: ProductDetails_product_attributes[]; productType: ProductDetails_product_productType; + variants: (ProductDetails_product_variants | null)[] | null; name: string; descriptionJson: any; seoTitle: string | null; @@ -187,7 +188,6 @@ export interface ProductDetails_product { publicationDate: any | null; pricing: ProductDetails_product_pricing | null; images: (ProductDetails_product_images | null)[] | null; - variants: (ProductDetails_product_variants | null)[] | null; } export interface ProductDetails { diff --git a/src/products/types/ProductImageCreate.ts b/src/products/types/ProductImageCreate.ts index b4c67bef1..60386f6c7 100644 --- a/src/products/types/ProductImageCreate.ts +++ b/src/products/types/ProductImageCreate.ts @@ -66,6 +66,37 @@ export interface ProductImageCreate_productImageCreate_product_productType { hasVariants: boolean; } +export interface ProductImageCreate_productImageCreate_product_variants_price { + __typename: "Money"; + amount: number; + currency: string; +} + +export interface ProductImageCreate_productImageCreate_product_variants_stocks_warehouse { + __typename: "Warehouse"; + id: string; + name: string; +} + +export interface ProductImageCreate_productImageCreate_product_variants_stocks { + __typename: "Stock"; + id: string; + quantity: number; + quantityAllocated: number; + warehouse: ProductImageCreate_productImageCreate_product_variants_stocks_warehouse; +} + +export interface ProductImageCreate_productImageCreate_product_variants { + __typename: "ProductVariant"; + price: ProductImageCreate_productImageCreate_product_variants_price | null; + id: string; + sku: string; + name: string; + margin: number | null; + stocks: (ProductImageCreate_productImageCreate_product_variants_stocks | null)[] | null; + trackInventory: boolean; +} + export interface ProductImageCreate_productImageCreate_product_category { __typename: "Category"; id: string; @@ -143,42 +174,12 @@ export interface ProductImageCreate_productImageCreate_product_images { url: string; } -export interface ProductImageCreate_productImageCreate_product_variants_price { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface ProductImageCreate_productImageCreate_product_variants_stocks_warehouse { - __typename: "Warehouse"; - id: string; - name: string; -} - -export interface ProductImageCreate_productImageCreate_product_variants_stocks { - __typename: "Stock"; - id: string; - quantity: number; - quantityAllocated: number; - warehouse: ProductImageCreate_productImageCreate_product_variants_stocks_warehouse; -} - -export interface ProductImageCreate_productImageCreate_product_variants { - __typename: "ProductVariant"; - id: string; - sku: string; - name: string; - price: ProductImageCreate_productImageCreate_product_variants_price | null; - margin: number | null; - stocks: (ProductImageCreate_productImageCreate_product_variants_stocks | null)[] | null; - trackInventory: boolean; -} - export interface ProductImageCreate_productImageCreate_product { __typename: "Product"; id: string; attributes: ProductImageCreate_productImageCreate_product_attributes[]; productType: ProductImageCreate_productImageCreate_product_productType; + variants: (ProductImageCreate_productImageCreate_product_variants | null)[] | null; name: string; descriptionJson: any; seoTitle: string | null; @@ -193,7 +194,6 @@ export interface ProductImageCreate_productImageCreate_product { publicationDate: any | null; pricing: ProductImageCreate_productImageCreate_product_pricing | null; images: (ProductImageCreate_productImageCreate_product_images | null)[] | null; - variants: (ProductImageCreate_productImageCreate_product_variants | null)[] | null; } export interface ProductImageCreate_productImageCreate { diff --git a/src/products/types/ProductImageUpdate.ts b/src/products/types/ProductImageUpdate.ts index 602cdeefa..d78778fa7 100644 --- a/src/products/types/ProductImageUpdate.ts +++ b/src/products/types/ProductImageUpdate.ts @@ -66,6 +66,37 @@ export interface ProductImageUpdate_productImageUpdate_product_productType { hasVariants: boolean; } +export interface ProductImageUpdate_productImageUpdate_product_variants_price { + __typename: "Money"; + amount: number; + currency: string; +} + +export interface ProductImageUpdate_productImageUpdate_product_variants_stocks_warehouse { + __typename: "Warehouse"; + id: string; + name: string; +} + +export interface ProductImageUpdate_productImageUpdate_product_variants_stocks { + __typename: "Stock"; + id: string; + quantity: number; + quantityAllocated: number; + warehouse: ProductImageUpdate_productImageUpdate_product_variants_stocks_warehouse; +} + +export interface ProductImageUpdate_productImageUpdate_product_variants { + __typename: "ProductVariant"; + price: ProductImageUpdate_productImageUpdate_product_variants_price | null; + id: string; + sku: string; + name: string; + margin: number | null; + stocks: (ProductImageUpdate_productImageUpdate_product_variants_stocks | null)[] | null; + trackInventory: boolean; +} + export interface ProductImageUpdate_productImageUpdate_product_category { __typename: "Category"; id: string; @@ -143,42 +174,12 @@ export interface ProductImageUpdate_productImageUpdate_product_images { url: string; } -export interface ProductImageUpdate_productImageUpdate_product_variants_price { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface ProductImageUpdate_productImageUpdate_product_variants_stocks_warehouse { - __typename: "Warehouse"; - id: string; - name: string; -} - -export interface ProductImageUpdate_productImageUpdate_product_variants_stocks { - __typename: "Stock"; - id: string; - quantity: number; - quantityAllocated: number; - warehouse: ProductImageUpdate_productImageUpdate_product_variants_stocks_warehouse; -} - -export interface ProductImageUpdate_productImageUpdate_product_variants { - __typename: "ProductVariant"; - id: string; - sku: string; - name: string; - price: ProductImageUpdate_productImageUpdate_product_variants_price | null; - margin: number | null; - stocks: (ProductImageUpdate_productImageUpdate_product_variants_stocks | null)[] | null; - trackInventory: boolean; -} - export interface ProductImageUpdate_productImageUpdate_product { __typename: "Product"; id: string; attributes: ProductImageUpdate_productImageUpdate_product_attributes[]; productType: ProductImageUpdate_productImageUpdate_product_productType; + variants: (ProductImageUpdate_productImageUpdate_product_variants | null)[] | null; name: string; descriptionJson: any; seoTitle: string | null; @@ -193,7 +194,6 @@ export interface ProductImageUpdate_productImageUpdate_product { publicationDate: any | null; pricing: ProductImageUpdate_productImageUpdate_product_pricing | null; images: (ProductImageUpdate_productImageUpdate_product_images | null)[] | null; - variants: (ProductImageUpdate_productImageUpdate_product_variants | null)[] | null; } export interface ProductImageUpdate_productImageUpdate { diff --git a/src/products/types/ProductUpdate.ts b/src/products/types/ProductUpdate.ts index b7c9c8b10..76a64660d 100644 --- a/src/products/types/ProductUpdate.ts +++ b/src/products/types/ProductUpdate.ts @@ -66,6 +66,37 @@ export interface ProductUpdate_productUpdate_product_productType { hasVariants: boolean; } +export interface ProductUpdate_productUpdate_product_variants_price { + __typename: "Money"; + amount: number; + currency: string; +} + +export interface ProductUpdate_productUpdate_product_variants_stocks_warehouse { + __typename: "Warehouse"; + id: string; + name: string; +} + +export interface ProductUpdate_productUpdate_product_variants_stocks { + __typename: "Stock"; + id: string; + quantity: number; + quantityAllocated: number; + warehouse: ProductUpdate_productUpdate_product_variants_stocks_warehouse; +} + +export interface ProductUpdate_productUpdate_product_variants { + __typename: "ProductVariant"; + price: ProductUpdate_productUpdate_product_variants_price | null; + id: string; + sku: string; + name: string; + margin: number | null; + stocks: (ProductUpdate_productUpdate_product_variants_stocks | null)[] | null; + trackInventory: boolean; +} + export interface ProductUpdate_productUpdate_product_category { __typename: "Category"; id: string; @@ -143,42 +174,12 @@ export interface ProductUpdate_productUpdate_product_images { url: string; } -export interface ProductUpdate_productUpdate_product_variants_price { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface ProductUpdate_productUpdate_product_variants_stocks_warehouse { - __typename: "Warehouse"; - id: string; - name: string; -} - -export interface ProductUpdate_productUpdate_product_variants_stocks { - __typename: "Stock"; - id: string; - quantity: number; - quantityAllocated: number; - warehouse: ProductUpdate_productUpdate_product_variants_stocks_warehouse; -} - -export interface ProductUpdate_productUpdate_product_variants { - __typename: "ProductVariant"; - id: string; - sku: string; - name: string; - price: ProductUpdate_productUpdate_product_variants_price | null; - margin: number | null; - stocks: (ProductUpdate_productUpdate_product_variants_stocks | null)[] | null; - trackInventory: boolean; -} - export interface ProductUpdate_productUpdate_product { __typename: "Product"; id: string; attributes: ProductUpdate_productUpdate_product_attributes[]; productType: ProductUpdate_productUpdate_product_productType; + variants: (ProductUpdate_productUpdate_product_variants | null)[] | null; name: string; descriptionJson: any; seoTitle: string | null; @@ -193,7 +194,6 @@ export interface ProductUpdate_productUpdate_product { publicationDate: any | null; pricing: ProductUpdate_productUpdate_product_pricing | null; images: (ProductUpdate_productUpdate_product_images | null)[] | null; - variants: (ProductUpdate_productUpdate_product_variants | null)[] | null; } export interface ProductUpdate_productUpdate { diff --git a/src/products/types/ProductVariantAttributesFragment.ts b/src/products/types/ProductVariantAttributesFragment.ts index 02d1e7847..5a07c9b09 100644 --- a/src/products/types/ProductVariantAttributesFragment.ts +++ b/src/products/types/ProductVariantAttributesFragment.ts @@ -58,9 +58,21 @@ export interface ProductVariantAttributesFragment_productType { variantAttributes: (ProductVariantAttributesFragment_productType_variantAttributes | null)[] | null; } +export interface ProductVariantAttributesFragment_variants_price { + __typename: "Money"; + amount: number; + currency: string; +} + +export interface ProductVariantAttributesFragment_variants { + __typename: "ProductVariant"; + price: ProductVariantAttributesFragment_variants_price | null; +} + export interface ProductVariantAttributesFragment { __typename: "Product"; id: string; attributes: ProductVariantAttributesFragment_attributes[]; productType: ProductVariantAttributesFragment_productType; + variants: (ProductVariantAttributesFragment_variants | null)[] | null; } diff --git a/src/products/types/SimpleProductUpdate.ts b/src/products/types/SimpleProductUpdate.ts index 084a4f3ba..d1320f6c9 100644 --- a/src/products/types/SimpleProductUpdate.ts +++ b/src/products/types/SimpleProductUpdate.ts @@ -66,6 +66,37 @@ export interface SimpleProductUpdate_productUpdate_product_productType { hasVariants: boolean; } +export interface SimpleProductUpdate_productUpdate_product_variants_price { + __typename: "Money"; + amount: number; + currency: string; +} + +export interface SimpleProductUpdate_productUpdate_product_variants_stocks_warehouse { + __typename: "Warehouse"; + id: string; + name: string; +} + +export interface SimpleProductUpdate_productUpdate_product_variants_stocks { + __typename: "Stock"; + id: string; + quantity: number; + quantityAllocated: number; + warehouse: SimpleProductUpdate_productUpdate_product_variants_stocks_warehouse; +} + +export interface SimpleProductUpdate_productUpdate_product_variants { + __typename: "ProductVariant"; + price: SimpleProductUpdate_productUpdate_product_variants_price | null; + id: string; + sku: string; + name: string; + margin: number | null; + stocks: (SimpleProductUpdate_productUpdate_product_variants_stocks | null)[] | null; + trackInventory: boolean; +} + export interface SimpleProductUpdate_productUpdate_product_category { __typename: "Category"; id: string; @@ -143,42 +174,12 @@ export interface SimpleProductUpdate_productUpdate_product_images { url: string; } -export interface SimpleProductUpdate_productUpdate_product_variants_price { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface SimpleProductUpdate_productUpdate_product_variants_stocks_warehouse { - __typename: "Warehouse"; - id: string; - name: string; -} - -export interface SimpleProductUpdate_productUpdate_product_variants_stocks { - __typename: "Stock"; - id: string; - quantity: number; - quantityAllocated: number; - warehouse: SimpleProductUpdate_productUpdate_product_variants_stocks_warehouse; -} - -export interface SimpleProductUpdate_productUpdate_product_variants { - __typename: "ProductVariant"; - id: string; - sku: string; - name: string; - price: SimpleProductUpdate_productUpdate_product_variants_price | null; - margin: number | null; - stocks: (SimpleProductUpdate_productUpdate_product_variants_stocks | null)[] | null; - trackInventory: boolean; -} - export interface SimpleProductUpdate_productUpdate_product { __typename: "Product"; id: string; attributes: SimpleProductUpdate_productUpdate_product_attributes[]; productType: SimpleProductUpdate_productUpdate_product_productType; + variants: (SimpleProductUpdate_productUpdate_product_variants | null)[] | null; name: string; descriptionJson: any; seoTitle: string | null; @@ -193,7 +194,6 @@ export interface SimpleProductUpdate_productUpdate_product { publicationDate: any | null; pricing: SimpleProductUpdate_productUpdate_product_pricing | null; images: (SimpleProductUpdate_productUpdate_product_images | null)[] | null; - variants: (SimpleProductUpdate_productUpdate_product_variants | null)[] | null; } export interface SimpleProductUpdate_productUpdate { diff --git a/src/products/views/ProductVariantCreator/ProductVariantCreator.tsx b/src/products/views/ProductVariantCreator/ProductVariantCreator.tsx index 2002008db..807631002 100644 --- a/src/products/views/ProductVariantCreator/ProductVariantCreator.tsx +++ b/src/products/views/ProductVariantCreator/ProductVariantCreator.tsx @@ -51,7 +51,7 @@ const ProductVariantCreator: React.FC = ({ })} /> Date: Tue, 16 Jun 2020 15:19:30 +0200 Subject: [PATCH 13/25] update snapshots --- .../__snapshots__/Stories.test.ts.snap | 512 +----------------- 1 file changed, 6 insertions(+), 506 deletions(-) diff --git a/src/storybook/__snapshots__/Stories.test.ts.snap b/src/storybook/__snapshots__/Stories.test.ts.snap index 50d81bc57..53224126f 100644 --- a/src/storybook/__snapshots__/Stories.test.ts.snap +++ b/src/storybook/__snapshots__/Stories.test.ts.snap @@ -111266,111 +111266,6 @@ Ctrl + K"
-
-
- - Pricing - -
-
-
- -
-
-
-
-
- -
- -
-
- NZD -
-
- -
-

- Invalid value -

-
-
-
-
-
@@ -112832,106 +112727,6 @@ Ctrl + K"
-
-
- - Pricing - -
-
-
- -
-
-
-
-
- -
- -
-
- NZD -
-
- -
-
-
-
-
-
@@ -114708,7 +114503,7 @@ Ctrl + K" min="0" name="basePrice" type="number" - value="339.39" + value="678.78" />
- NZD + USD
- NZD + USD
-
-
- - Pricing - -
-
-
- -
-
-
-
-
- -
- -
-
- NZD -
-
- -
-
-
-
-
-
@@ -119591,101 +119286,6 @@ Ctrl + K"
-
-
- - Pricing - -
-
-
- -
-
-
-
-
- -
- - - -
-
-
-
-
-
@@ -121266,106 +120866,6 @@ Ctrl + K"
-
-
- - Pricing - -
-
-
- -
-
-
-
-
- -
- -
-
- NZD -
-
- -
-
-
-
-
-
@@ -123142,7 +122642,7 @@ Ctrl + K" min="0" name="basePrice" type="number" - value="339.39" + value="678.78" />
- NZD + USD
Date: Tue, 16 Jun 2020 18:42:56 +0200 Subject: [PATCH 14/25] Update translations --- locale/ar.json | 93 +-- locale/az.json | 47 +- locale/bg.json | 47 +- locale/bn.json | 47 +- locale/ca.json | 47 +- locale/cs.json | 47 +- locale/da.json | 47 +- locale/de.json | 47 +- locale/defaultMessages.json | 2 +- locale/el.json | 47 +- locale/es.json | 47 +- locale/es_CO.json | 47 +- locale/et.json | 47 +- locale/fa.json | 47 +- locale/fr.json | 223 ++++---- locale/hi.json | 47 +- locale/hu.json | 47 +- locale/hy.json | 47 +- locale/id.json | 47 +- locale/is.json | 47 +- locale/it.json | 47 +- locale/ja.json | 47 +- locale/ko.json | 47 +- locale/mn.json | 121 ++-- locale/nb.json | 47 +- locale/nl.json | 47 +- locale/pl.json | 57 +- locale/pt.json | 255 +++++---- locale/pt_BR.json | 47 +- locale/ro.json | 47 +- locale/ru.json | 161 +++--- locale/sk.json | 65 ++- locale/sl.json | 47 +- locale/sq.json | 47 +- locale/sr.json | 47 +- locale/sv.json | 47 +- locale/th.json | 47 +- locale/tr.json | 75 +-- locale/uk.json | 1079 ++++++++++++++++++----------------- locale/vi.json | 47 +- locale/zh-Hans.json | 633 ++++++++++---------- locale/zh-Hant.json | 47 +- 42 files changed, 2295 insertions(+), 1926 deletions(-) diff --git a/locale/ar.json b/locale/ar.json index 7e2c6a727..b24a869f0 100644 --- a/locale/ar.json +++ b/locale/ar.json @@ -250,7 +250,7 @@ "context": "optional field", "string": "Optional" }, - "productVariantPriceOptionalPriceOverrideField": { + "productVariantPriceOptionalPriceField": { "context": "optional field", "string": "Optional" }, @@ -560,7 +560,7 @@ }, "src_dot_back": { "context": "button", - "string": "Back" + "string": "عودة" }, "src_dot_cancel": { "context": "button", @@ -738,11 +738,11 @@ }, "src_dot_collections_dot_components_dot_CollectionCreatePage_dot_1815688500": { "context": "collection", - "string": "since {date}" + "string": "منذ {date}" }, "src_dot_collections_dot_components_dot_CollectionCreatePage_dot_2001551496": { "context": "collection", - "string": "will be visible from {date}" + "string": "ستكون ظاهر من {date}" }, "src_dot_collections_dot_components_dot_CollectionCreatePage_dot_946315389": { "string": "أضف عنوان محرك البحث و وصفه لتسهيل العثور على هذه الفئة" @@ -753,11 +753,11 @@ }, "src_dot_collections_dot_components_dot_CollectionDetailsPage_dot_1815688500": { "context": "collection", - "string": "since {date}" + "string": "منذ {date}" }, "src_dot_collections_dot_components_dot_CollectionDetailsPage_dot_2001551496": { "context": "collection", - "string": "will be visible from {date}" + "string": "ستكون ظاهر من {date}" }, "src_dot_collections_dot_components_dot_CollectionDetailsPage_dot_2906897537": { "context": "switch button", @@ -1076,7 +1076,7 @@ }, "src_dot_components_dot_ErrorPage_dot_1723676032": { "context": "button", - "string": "Back to home" + "string": "العودة إلى الصفحة الرئيسية" }, "src_dot_components_dot_ErrorPage_dot_2736139139": { "string": "Ooops!..." @@ -1114,7 +1114,7 @@ }, "src_dot_components_dot_Filter_dot_2683154806": { "context": "is filter range or value", - "string": "equal to" + "string": "يساوي" }, "src_dot_components_dot_Filter_dot_2779594451": { "context": "filter range separator", @@ -1126,7 +1126,7 @@ }, "src_dot_components_dot_Filter_dot_773313536": { "context": "is filter range or value", - "string": "between" + "string": "ما بين" }, "src_dot_components_dot_Filter_dot_996289613": { "string": "فلاتر" @@ -1145,7 +1145,7 @@ }, "src_dot_components_dot_MoneyRange_dot_12301532": { "context": "money", - "string": "to {money}" + "string": "إلى {money}" }, "src_dot_components_dot_MoneyRange_dot_1316359951": { "context": "money", @@ -1153,7 +1153,7 @@ }, "src_dot_components_dot_MoneyRange_dot_3729849657": { "context": "money", - "string": "from {money}" + "string": "من {money}" }, "src_dot_components_dot_MultiAutocompleteSelectField_dot_1477537381": { "context": "add custom select input option", @@ -1406,19 +1406,19 @@ }, "src_dot_components_dot_WeightRange_dot_264731940": { "context": "weight", - "string": "to {value} {unit}" + "string": "إلى {unit} {value}" }, "src_dot_components_dot_WeightRange_dot_2892071052": { "context": "weight", - "string": "{fromValue} {fromUnit} - {toValue} {toUnit}" + "string": "{toValue} {toUnit} - {fromValue} {fromUnit}" }, "src_dot_components_dot_WeightRange_dot_4256193688": { "context": "weight", - "string": "from {value} {unit}" + "string": "من {unit} {value}" }, "src_dot_components_dot_Weight_dot_2781622322": { "context": "weight", - "string": "{value} {وحدات}" + "string": "إلى {unit} {value}" }, "src_dot_configuration": { "context": "configuration section name", @@ -1675,6 +1675,10 @@ "context": "button", "string": "Delete" }, + "src_dot_demo": { + "context": "notification message after log in", + "string": "Just to let you know... You're in demo mode. You can play around with the dashboard but can't save changes." + }, "src_dot_description": { "string": "الوصف" }, @@ -2532,6 +2536,10 @@ "context": "cancelled fulfillment, section header", "string": "Cancelled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderFulfillment_dot_693960049": { + "context": "ordered product sku", + "string": "وحدة حفظ الأوراق المالية" + }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_732594284": { "context": "button", "string": "Cancel Fulfillment" @@ -2749,6 +2757,10 @@ "context": "order payment", "string": "Outstanding Balance" }, + "src_dot_orders_dot_components_dot_OrderPayment_dot_3720114122": { + "context": "order discount", + "string": "خصم" + }, "src_dot_orders_dot_components_dot_OrderPayment_dot_3768782744": { "context": "order payment", "string": "Preauthorized amount" @@ -2768,10 +2780,6 @@ "context": "order total price", "string": "المجموع" }, - "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_1542417144": { - "context": "dialog header", - "string": "Create Product" - }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2272209368": { "context": "variant sku", "string": "SKU {sku}" @@ -2779,6 +2787,10 @@ "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2336947364": { "string": "Search by product name, attribute, product type etc..." }, + "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2775402904": { + "context": "dialog header", + "string": "Add Product" + }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2850255786": { "string": "Search Products" }, @@ -2809,6 +2821,10 @@ "context": "section header", "string": "Unfulfilled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_693960049": { + "context": "ordered product sku", + "string": "وحدة حفظ الأوراق المالية" + }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_878013594": { "context": "order line total price", "string": "المجموع" @@ -2902,14 +2918,14 @@ }, "src_dot_pages_dot_components_dot_PageDetailsPage_dot_1815688500": { "context": "page", - "string": "since {date}" + "string": "منذ {date}" }, "src_dot_pages_dot_components_dot_PageDetailsPage_dot_1996767833": { "string": "أضف عنوان محرك البحث و وصفه لتسهيل العثور على هذه الصفحة" }, "src_dot_pages_dot_components_dot_PageDetailsPage_dot_2001551496": { "context": "page", - "string": "will be visible from {date}" + "string": "ستكون ظاهر من {date}" }, "src_dot_pages_dot_components_dot_PageInfo_dot_1116746286": { "context": "page content", @@ -3460,11 +3476,11 @@ }, "src_dot_products_dot_components_dot_ProductCreatePage_dot_1815688500": { "context": "product", - "string": "since {date}" + "string": "منذ {date}" }, "src_dot_products_dot_components_dot_ProductCreatePage_dot_2001551496": { "context": "product", - "string": "will be visible from {date}" + "string": "ستكون ظاهر من {date}" }, "src_dot_products_dot_components_dot_ProductCreatePage_dot_2706108815": { "string": "أضف عنوان محرك البحث و وصفه لتسهيل العثور على هذا المنتج" @@ -3522,7 +3538,7 @@ }, "src_dot_products_dot_components_dot_ProductListPage_dot_available": { "context": "product status", - "string": "Available" + "string": "متوفر" }, "src_dot_products_dot_components_dot_ProductListPage_dot_hidden": { "context": "product is hidden", @@ -3621,27 +3637,24 @@ "context": "header", "string": "عدد" }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3143542809": { - "string": "This product doesn't have any stock. You can add it here." - }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3482985373": { - "context": "button", - "string": "Edit Warehouses" - }, "src_dot_products_dot_components_dot_ProductStocks_dot_3633706025": { "context": "product inventory, checkbox", "string": "Track Inventory" }, + "src_dot_products_dot_components_dot_ProductStocks_dot_3857433664": { + "context": "button", + "string": "Assign Warehouse" + }, "src_dot_products_dot_components_dot_ProductStocks_dot_849869830": { "string": "Active inventory tracking will automatically calculate changes of stock" }, "src_dot_products_dot_components_dot_ProductUpdatePage_dot_1815688500": { "context": "product", - "string": "since {date}" + "string": "منذ {date}" }, "src_dot_products_dot_components_dot_ProductUpdatePage_dot_2001551496": { "context": "product", - "string": "will be visible from {date}" + "string": "ستكون ظاهر من {date}" }, "src_dot_products_dot_components_dot_ProductUpdatePage_dot_2706108815": { "string": "أضف عنوان محرك البحث و وصفه لتسهيل العثور على هذا المنتج" @@ -3671,7 +3684,7 @@ }, "src_dot_products_dot_components_dot_ProductVariantCreatorPage_dot_168343345": { "context": "variant attribute", - "string": "Attribute" + "string": "ميزة" }, "src_dot_products_dot_components_dot_ProductVariantCreatorPage_dot_1808330403": { "context": "variant attribute", @@ -3859,13 +3872,6 @@ "context": "product variant name", "string": "متغير" }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_3482985373": { - "context": "dialog header", - "string": "Edit Warehouses" - }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_4112406382": { - "string": "Select warehouses that stock selected product" - }, "src_dot_products_dot_views_dot_1542417144": { "context": "window title", "string": "Create Product" @@ -4083,7 +4089,7 @@ }, "src_dot_services_dot_components_dot_ServiceList_dot_3239722049": { "context": "account status", - "string": "inactive" + "string": "غير فعال" }, "src_dot_services_dot_components_dot_ServiceList_dot_636461959": { "context": "service name", @@ -4147,6 +4153,9 @@ "context": "window title", "string": "Create Service Account" }, + "src_dot_sessionExpired": { + "string": "Your session has expired. Please log in again to continue." + }, "src_dot_shipping": { "context": "shipping section name", "string": "Shipping Methods" diff --git a/locale/az.json b/locale/az.json index 16324901d..7e7f16b19 100644 --- a/locale/az.json +++ b/locale/az.json @@ -250,7 +250,7 @@ "context": "optional field", "string": "Optional" }, - "productVariantPriceOptionalPriceOverrideField": { + "productVariantPriceOptionalPriceField": { "context": "optional field", "string": "Optional" }, @@ -1675,6 +1675,10 @@ "context": "button", "string": "Delete" }, + "src_dot_demo": { + "context": "notification message after log in", + "string": "Just to let you know... You're in demo mode. You can play around with the dashboard but can't save changes." + }, "src_dot_description": { "string": "Ətraflı məlumat" }, @@ -2532,6 +2536,10 @@ "context": "cancelled fulfillment, section header", "string": "Cancelled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderFulfillment_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_732594284": { "context": "button", "string": "Cancel Fulfillment" @@ -2749,6 +2757,10 @@ "context": "order payment", "string": "Outstanding Balance" }, + "src_dot_orders_dot_components_dot_OrderPayment_dot_3720114122": { + "context": "order discount", + "string": "Discount" + }, "src_dot_orders_dot_components_dot_OrderPayment_dot_3768782744": { "context": "order payment", "string": "Preauthorized amount" @@ -2768,10 +2780,6 @@ "context": "order total price", "string": "Total" }, - "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_1542417144": { - "context": "dialog header", - "string": "Create Product" - }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2272209368": { "context": "variant sku", "string": "SKU {sku}" @@ -2779,6 +2787,10 @@ "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2336947364": { "string": "Search by product name, attribute, product type etc..." }, + "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2775402904": { + "context": "dialog header", + "string": "Add Product" + }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2850255786": { "string": "Search Products" }, @@ -2809,6 +2821,10 @@ "context": "section header", "string": "Unfulfilled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_878013594": { "context": "order line total price", "string": "Total" @@ -3621,17 +3637,14 @@ "context": "header", "string": "Miqdarı" }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3143542809": { - "string": "This product doesn't have any stock. You can add it here." - }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3482985373": { - "context": "button", - "string": "Edit Warehouses" - }, "src_dot_products_dot_components_dot_ProductStocks_dot_3633706025": { "context": "product inventory, checkbox", "string": "Track Inventory" }, + "src_dot_products_dot_components_dot_ProductStocks_dot_3857433664": { + "context": "button", + "string": "Assign Warehouse" + }, "src_dot_products_dot_components_dot_ProductStocks_dot_849869830": { "string": "Active inventory tracking will automatically calculate changes of stock" }, @@ -3859,13 +3872,6 @@ "context": "product variant name", "string": "Variant" }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_3482985373": { - "context": "dialog header", - "string": "Edit Warehouses" - }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_4112406382": { - "string": "Select warehouses that stock selected product" - }, "src_dot_products_dot_views_dot_1542417144": { "context": "window title", "string": "Create Product" @@ -4147,6 +4153,9 @@ "context": "window title", "string": "Create Service Account" }, + "src_dot_sessionExpired": { + "string": "Your session has expired. Please log in again to continue." + }, "src_dot_shipping": { "context": "shipping section name", "string": "Shipping Methods" diff --git a/locale/bg.json b/locale/bg.json index d7b5b95b4..f3fe78a64 100644 --- a/locale/bg.json +++ b/locale/bg.json @@ -250,7 +250,7 @@ "context": "optional field", "string": "Optional" }, - "productVariantPriceOptionalPriceOverrideField": { + "productVariantPriceOptionalPriceField": { "context": "optional field", "string": "Optional" }, @@ -1675,6 +1675,10 @@ "context": "button", "string": "Delete" }, + "src_dot_demo": { + "context": "notification message after log in", + "string": "Just to let you know... You're in demo mode. You can play around with the dashboard but can't save changes." + }, "src_dot_description": { "string": "Описание" }, @@ -2532,6 +2536,10 @@ "context": "cancelled fulfillment, section header", "string": "Cancelled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderFulfillment_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_732594284": { "context": "button", "string": "Cancel Fulfillment" @@ -2749,6 +2757,10 @@ "context": "order payment", "string": "Outstanding Balance" }, + "src_dot_orders_dot_components_dot_OrderPayment_dot_3720114122": { + "context": "order discount", + "string": "Отстъпка" + }, "src_dot_orders_dot_components_dot_OrderPayment_dot_3768782744": { "context": "order payment", "string": "Субсидирана сума" @@ -2768,10 +2780,6 @@ "context": "order total price", "string": "Тотал" }, - "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_1542417144": { - "context": "dialog header", - "string": "Create Product" - }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2272209368": { "context": "variant sku", "string": "SKU {sku}" @@ -2779,6 +2787,10 @@ "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2336947364": { "string": "Search by product name, attribute, product type etc..." }, + "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2775402904": { + "context": "dialog header", + "string": "Add Product" + }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2850255786": { "string": "Search Products" }, @@ -2809,6 +2821,10 @@ "context": "section header", "string": "Unfulfilled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_878013594": { "context": "order line total price", "string": "Тотал" @@ -3621,17 +3637,14 @@ "context": "header", "string": "Количество" }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3143542809": { - "string": "This product doesn't have any stock. You can add it here." - }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3482985373": { - "context": "button", - "string": "Edit Warehouses" - }, "src_dot_products_dot_components_dot_ProductStocks_dot_3633706025": { "context": "product inventory, checkbox", "string": "Track Inventory" }, + "src_dot_products_dot_components_dot_ProductStocks_dot_3857433664": { + "context": "button", + "string": "Assign Warehouse" + }, "src_dot_products_dot_components_dot_ProductStocks_dot_849869830": { "string": "Active inventory tracking will automatically calculate changes of stock" }, @@ -3859,13 +3872,6 @@ "context": "product variant name", "string": "Вариант" }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_3482985373": { - "context": "dialog header", - "string": "Edit Warehouses" - }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_4112406382": { - "string": "Select warehouses that stock selected product" - }, "src_dot_products_dot_views_dot_1542417144": { "context": "window title", "string": "Create Product" @@ -4147,6 +4153,9 @@ "context": "window title", "string": "Create Service Account" }, + "src_dot_sessionExpired": { + "string": "Your session has expired. Please log in again to continue." + }, "src_dot_shipping": { "context": "shipping section name", "string": "Shipping Methods" diff --git a/locale/bn.json b/locale/bn.json index bc6bd4948..8598dc63b 100644 --- a/locale/bn.json +++ b/locale/bn.json @@ -250,7 +250,7 @@ "context": "optional field", "string": "Optional" }, - "productVariantPriceOptionalPriceOverrideField": { + "productVariantPriceOptionalPriceField": { "context": "optional field", "string": "Optional" }, @@ -1675,6 +1675,10 @@ "context": "button", "string": "Delete" }, + "src_dot_demo": { + "context": "notification message after log in", + "string": "Just to let you know... You're in demo mode. You can play around with the dashboard but can't save changes." + }, "src_dot_description": { "string": "বিবরণ" }, @@ -2532,6 +2536,10 @@ "context": "cancelled fulfillment, section header", "string": "Cancelled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderFulfillment_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_732594284": { "context": "button", "string": "Cancel Fulfillment" @@ -2749,6 +2757,10 @@ "context": "order payment", "string": "Outstanding Balance" }, + "src_dot_orders_dot_components_dot_OrderPayment_dot_3720114122": { + "context": "order discount", + "string": "Discount" + }, "src_dot_orders_dot_components_dot_OrderPayment_dot_3768782744": { "context": "order payment", "string": "Preauthorized amount" @@ -2768,10 +2780,6 @@ "context": "order total price", "string": "Total" }, - "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_1542417144": { - "context": "dialog header", - "string": "Create Product" - }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2272209368": { "context": "variant sku", "string": "SKU {sku}" @@ -2779,6 +2787,10 @@ "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2336947364": { "string": "Search by product name, attribute, product type etc..." }, + "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2775402904": { + "context": "dialog header", + "string": "Add Product" + }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2850255786": { "string": "Search Products" }, @@ -2809,6 +2821,10 @@ "context": "section header", "string": "Unfulfilled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_878013594": { "context": "order line total price", "string": "Total" @@ -3621,17 +3637,14 @@ "context": "header", "string": "পরিমাণ" }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3143542809": { - "string": "This product doesn't have any stock. You can add it here." - }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3482985373": { - "context": "button", - "string": "Edit Warehouses" - }, "src_dot_products_dot_components_dot_ProductStocks_dot_3633706025": { "context": "product inventory, checkbox", "string": "Track Inventory" }, + "src_dot_products_dot_components_dot_ProductStocks_dot_3857433664": { + "context": "button", + "string": "Assign Warehouse" + }, "src_dot_products_dot_components_dot_ProductStocks_dot_849869830": { "string": "Active inventory tracking will automatically calculate changes of stock" }, @@ -3859,13 +3872,6 @@ "context": "product variant name", "string": "Variant" }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_3482985373": { - "context": "dialog header", - "string": "Edit Warehouses" - }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_4112406382": { - "string": "Select warehouses that stock selected product" - }, "src_dot_products_dot_views_dot_1542417144": { "context": "window title", "string": "Create Product" @@ -4147,6 +4153,9 @@ "context": "window title", "string": "Create Service Account" }, + "src_dot_sessionExpired": { + "string": "Your session has expired. Please log in again to continue." + }, "src_dot_shipping": { "context": "shipping section name", "string": "Shipping Methods" diff --git a/locale/ca.json b/locale/ca.json index f203728b1..26dcd7956 100644 --- a/locale/ca.json +++ b/locale/ca.json @@ -250,7 +250,7 @@ "context": "optional field", "string": "Optional" }, - "productVariantPriceOptionalPriceOverrideField": { + "productVariantPriceOptionalPriceField": { "context": "optional field", "string": "Optional" }, @@ -1675,6 +1675,10 @@ "context": "button", "string": "Delete" }, + "src_dot_demo": { + "context": "notification message after log in", + "string": "Just to let you know... You're in demo mode. You can play around with the dashboard but can't save changes." + }, "src_dot_description": { "string": "Descripció" }, @@ -2532,6 +2536,10 @@ "context": "cancelled fulfillment, section header", "string": "Cancelled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderFulfillment_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_732594284": { "context": "button", "string": "Cancel Fulfillment" @@ -2749,6 +2757,10 @@ "context": "order payment", "string": "Outstanding Balance" }, + "src_dot_orders_dot_components_dot_OrderPayment_dot_3720114122": { + "context": "order discount", + "string": "Descompte" + }, "src_dot_orders_dot_components_dot_OrderPayment_dot_3768782744": { "context": "order payment", "string": "Quantitat pre-autoritzada" @@ -2768,10 +2780,6 @@ "context": "order total price", "string": "Total" }, - "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_1542417144": { - "context": "dialog header", - "string": "Create Product" - }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2272209368": { "context": "variant sku", "string": "SKU {sku}" @@ -2779,6 +2787,10 @@ "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2336947364": { "string": "Search by product name, attribute, product type etc..." }, + "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2775402904": { + "context": "dialog header", + "string": "Add Product" + }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2850255786": { "string": "Search Products" }, @@ -2809,6 +2821,10 @@ "context": "section header", "string": "Unfulfilled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_878013594": { "context": "order line total price", "string": "Total" @@ -3621,17 +3637,14 @@ "context": "header", "string": "Quantitat" }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3143542809": { - "string": "This product doesn't have any stock. You can add it here." - }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3482985373": { - "context": "button", - "string": "Edit Warehouses" - }, "src_dot_products_dot_components_dot_ProductStocks_dot_3633706025": { "context": "product inventory, checkbox", "string": "Track Inventory" }, + "src_dot_products_dot_components_dot_ProductStocks_dot_3857433664": { + "context": "button", + "string": "Assign Warehouse" + }, "src_dot_products_dot_components_dot_ProductStocks_dot_849869830": { "string": "Active inventory tracking will automatically calculate changes of stock" }, @@ -3859,13 +3872,6 @@ "context": "product variant name", "string": "Variant" }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_3482985373": { - "context": "dialog header", - "string": "Edit Warehouses" - }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_4112406382": { - "string": "Select warehouses that stock selected product" - }, "src_dot_products_dot_views_dot_1542417144": { "context": "window title", "string": "Create Product" @@ -4147,6 +4153,9 @@ "context": "window title", "string": "Create Service Account" }, + "src_dot_sessionExpired": { + "string": "Your session has expired. Please log in again to continue." + }, "src_dot_shipping": { "context": "shipping section name", "string": "Shipping Methods" diff --git a/locale/cs.json b/locale/cs.json index 40d8ad92f..1a5e089f2 100644 --- a/locale/cs.json +++ b/locale/cs.json @@ -250,7 +250,7 @@ "context": "optional field", "string": "Optional" }, - "productVariantPriceOptionalPriceOverrideField": { + "productVariantPriceOptionalPriceField": { "context": "optional field", "string": "Optional" }, @@ -1675,6 +1675,10 @@ "context": "button", "string": "Delete" }, + "src_dot_demo": { + "context": "notification message after log in", + "string": "Just to let you know... You're in demo mode. You can play around with the dashboard but can't save changes." + }, "src_dot_description": { "string": "Popis" }, @@ -2532,6 +2536,10 @@ "context": "cancelled fulfillment, section header", "string": "Cancelled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderFulfillment_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_732594284": { "context": "button", "string": "Zrušit zpracování" @@ -2749,6 +2757,10 @@ "context": "order payment", "string": "Outstanding Balance" }, + "src_dot_orders_dot_components_dot_OrderPayment_dot_3720114122": { + "context": "order discount", + "string": "Sleva" + }, "src_dot_orders_dot_components_dot_OrderPayment_dot_3768782744": { "context": "order payment", "string": "Paušální částka" @@ -2768,10 +2780,6 @@ "context": "order total price", "string": "Celkem" }, - "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_1542417144": { - "context": "dialog header", - "string": "Create Product" - }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2272209368": { "context": "variant sku", "string": "SKU {sku}" @@ -2779,6 +2787,10 @@ "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2336947364": { "string": "Search by product name, attribute, product type etc..." }, + "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2775402904": { + "context": "dialog header", + "string": "Add Product" + }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2850255786": { "string": "Search Products" }, @@ -2809,6 +2821,10 @@ "context": "section header", "string": "Unfulfilled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_878013594": { "context": "order line total price", "string": "Celkem" @@ -3621,17 +3637,14 @@ "context": "header", "string": "Množství" }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3143542809": { - "string": "This product doesn't have any stock. You can add it here." - }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3482985373": { - "context": "button", - "string": "Edit Warehouses" - }, "src_dot_products_dot_components_dot_ProductStocks_dot_3633706025": { "context": "product inventory, checkbox", "string": "Track Inventory" }, + "src_dot_products_dot_components_dot_ProductStocks_dot_3857433664": { + "context": "button", + "string": "Assign Warehouse" + }, "src_dot_products_dot_components_dot_ProductStocks_dot_849869830": { "string": "Active inventory tracking will automatically calculate changes of stock" }, @@ -3859,13 +3872,6 @@ "context": "product variant name", "string": "Varianta" }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_3482985373": { - "context": "dialog header", - "string": "Edit Warehouses" - }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_4112406382": { - "string": "Select warehouses that stock selected product" - }, "src_dot_products_dot_views_dot_1542417144": { "context": "window title", "string": "Create Product" @@ -4147,6 +4153,9 @@ "context": "window title", "string": "Create Service Account" }, + "src_dot_sessionExpired": { + "string": "Your session has expired. Please log in again to continue." + }, "src_dot_shipping": { "context": "shipping section name", "string": "Shipping Methods" diff --git a/locale/da.json b/locale/da.json index f8501b365..81c0add82 100644 --- a/locale/da.json +++ b/locale/da.json @@ -250,7 +250,7 @@ "context": "optional field", "string": "Optional" }, - "productVariantPriceOptionalPriceOverrideField": { + "productVariantPriceOptionalPriceField": { "context": "optional field", "string": "Optional" }, @@ -1675,6 +1675,10 @@ "context": "button", "string": "Delete" }, + "src_dot_demo": { + "context": "notification message after log in", + "string": "Just to let you know... You're in demo mode. You can play around with the dashboard but can't save changes." + }, "src_dot_description": { "string": "Beskrivelse" }, @@ -2532,6 +2536,10 @@ "context": "cancelled fulfillment, section header", "string": "Cancelled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderFulfillment_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_732594284": { "context": "button", "string": "Annuller pakning" @@ -2749,6 +2757,10 @@ "context": "order payment", "string": "Outstanding Balance" }, + "src_dot_orders_dot_components_dot_OrderPayment_dot_3720114122": { + "context": "order discount", + "string": "Rabat" + }, "src_dot_orders_dot_components_dot_OrderPayment_dot_3768782744": { "context": "order payment", "string": "Preautoriseret beløb" @@ -2768,10 +2780,6 @@ "context": "order total price", "string": "Total" }, - "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_1542417144": { - "context": "dialog header", - "string": "Create Product" - }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2272209368": { "context": "variant sku", "string": "SKU {sku}" @@ -2779,6 +2787,10 @@ "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2336947364": { "string": "Search by product name, attribute, product type etc..." }, + "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2775402904": { + "context": "dialog header", + "string": "Add Product" + }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2850255786": { "string": "Search Products" }, @@ -2809,6 +2821,10 @@ "context": "section header", "string": "Unfulfilled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_878013594": { "context": "order line total price", "string": "Total" @@ -3621,17 +3637,14 @@ "context": "header", "string": "Kvantitet" }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3143542809": { - "string": "This product doesn't have any stock. You can add it here." - }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3482985373": { - "context": "button", - "string": "Edit Warehouses" - }, "src_dot_products_dot_components_dot_ProductStocks_dot_3633706025": { "context": "product inventory, checkbox", "string": "Track Inventory" }, + "src_dot_products_dot_components_dot_ProductStocks_dot_3857433664": { + "context": "button", + "string": "Assign Warehouse" + }, "src_dot_products_dot_components_dot_ProductStocks_dot_849869830": { "string": "Active inventory tracking will automatically calculate changes of stock" }, @@ -3859,13 +3872,6 @@ "context": "product variant name", "string": "Variant" }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_3482985373": { - "context": "dialog header", - "string": "Edit Warehouses" - }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_4112406382": { - "string": "Select warehouses that stock selected product" - }, "src_dot_products_dot_views_dot_1542417144": { "context": "window title", "string": "Create Product" @@ -4147,6 +4153,9 @@ "context": "window title", "string": "Create Service Account" }, + "src_dot_sessionExpired": { + "string": "Your session has expired. Please log in again to continue." + }, "src_dot_shipping": { "context": "shipping section name", "string": "Shipping Methods" diff --git a/locale/de.json b/locale/de.json index 855fccecc..b74e76f13 100644 --- a/locale/de.json +++ b/locale/de.json @@ -250,7 +250,7 @@ "context": "optional field", "string": "Optional" }, - "productVariantPriceOptionalPriceOverrideField": { + "productVariantPriceOptionalPriceField": { "context": "optional field", "string": "Optional" }, @@ -1675,6 +1675,10 @@ "context": "button", "string": "Löschen" }, + "src_dot_demo": { + "context": "notification message after log in", + "string": "Just to let you know... You're in demo mode. You can play around with the dashboard but can't save changes." + }, "src_dot_description": { "string": "Beschreibung" }, @@ -2532,6 +2536,10 @@ "context": "cancelled fulfillment, section header", "string": "Cancelled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderFulfillment_dot_693960049": { + "context": "ordered product sku", + "string": "Artikelnummer" + }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_732594284": { "context": "button", "string": "Auftragsabwicklung abbrechen" @@ -2749,6 +2757,10 @@ "context": "order payment", "string": "Outstanding Balance" }, + "src_dot_orders_dot_components_dot_OrderPayment_dot_3720114122": { + "context": "order discount", + "string": "Rabatt" + }, "src_dot_orders_dot_components_dot_OrderPayment_dot_3768782744": { "context": "order payment", "string": "Autorisierter Betrag" @@ -2768,10 +2780,6 @@ "context": "order total price", "string": "Gesamtsumme" }, - "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_1542417144": { - "context": "dialog header", - "string": "Produkt erstellen" - }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2272209368": { "context": "variant sku", "string": "SKU {sku}" @@ -2779,6 +2787,10 @@ "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2336947364": { "string": "Search by product name, attribute, product type etc..." }, + "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2775402904": { + "context": "dialog header", + "string": "Add Product" + }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2850255786": { "string": "Search Products" }, @@ -2809,6 +2821,10 @@ "context": "section header", "string": "Unfulfilled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_693960049": { + "context": "ordered product sku", + "string": "Artikelnummer" + }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_878013594": { "context": "order line total price", "string": "Gesamtsumme" @@ -3621,17 +3637,14 @@ "context": "header", "string": "Menge" }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3143542809": { - "string": "This product doesn't have any stock. You can add it here." - }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3482985373": { - "context": "button", - "string": "Edit Warehouses" - }, "src_dot_products_dot_components_dot_ProductStocks_dot_3633706025": { "context": "product inventory, checkbox", "string": "Track Inventory" }, + "src_dot_products_dot_components_dot_ProductStocks_dot_3857433664": { + "context": "button", + "string": "Assign Warehouse" + }, "src_dot_products_dot_components_dot_ProductStocks_dot_849869830": { "string": "Active inventory tracking will automatically calculate changes of stock" }, @@ -3859,13 +3872,6 @@ "context": "product variant name", "string": "Variante" }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_3482985373": { - "context": "dialog header", - "string": "Edit Warehouses" - }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_4112406382": { - "string": "Select warehouses that stock selected product" - }, "src_dot_products_dot_views_dot_1542417144": { "context": "window title", "string": "Produkt erstellen" @@ -4147,6 +4153,9 @@ "context": "window title", "string": "Create Service Account" }, + "src_dot_sessionExpired": { + "string": "Your session has expired. Please log in again to continue." + }, "src_dot_shipping": { "context": "shipping section name", "string": "Shipping Methods" diff --git a/locale/defaultMessages.json b/locale/defaultMessages.json index 988d08276..6a898913a 100644 --- a/locale/defaultMessages.json +++ b/locale/defaultMessages.json @@ -250,7 +250,7 @@ "context": "optional field", "string": "Optional" }, - "productVariantPriceOptionalPriceOverrideField": { + "productVariantPriceOptionalPriceField": { "context": "optional field", "string": "Optional" }, diff --git a/locale/el.json b/locale/el.json index 46d182355..172ea2bda 100644 --- a/locale/el.json +++ b/locale/el.json @@ -250,7 +250,7 @@ "context": "optional field", "string": "Optional" }, - "productVariantPriceOptionalPriceOverrideField": { + "productVariantPriceOptionalPriceField": { "context": "optional field", "string": "Optional" }, @@ -1675,6 +1675,10 @@ "context": "button", "string": "Delete" }, + "src_dot_demo": { + "context": "notification message after log in", + "string": "Just to let you know... You're in demo mode. You can play around with the dashboard but can't save changes." + }, "src_dot_description": { "string": "Περιγραφή" }, @@ -2532,6 +2536,10 @@ "context": "cancelled fulfillment, section header", "string": "Cancelled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderFulfillment_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_732594284": { "context": "button", "string": "Cancel Fulfillment" @@ -2749,6 +2757,10 @@ "context": "order payment", "string": "Outstanding Balance" }, + "src_dot_orders_dot_components_dot_OrderPayment_dot_3720114122": { + "context": "order discount", + "string": "Έκπτωση" + }, "src_dot_orders_dot_components_dot_OrderPayment_dot_3768782744": { "context": "order payment", "string": "Προεγκεκριμένο ποσό" @@ -2768,10 +2780,6 @@ "context": "order total price", "string": "Σύνολο" }, - "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_1542417144": { - "context": "dialog header", - "string": "Create Product" - }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2272209368": { "context": "variant sku", "string": "SKU {sku}" @@ -2779,6 +2787,10 @@ "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2336947364": { "string": "Search by product name, attribute, product type etc..." }, + "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2775402904": { + "context": "dialog header", + "string": "Add Product" + }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2850255786": { "string": "Search Products" }, @@ -2809,6 +2821,10 @@ "context": "section header", "string": "Unfulfilled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_878013594": { "context": "order line total price", "string": "Σύνολο" @@ -3621,17 +3637,14 @@ "context": "header", "string": "Ποσότητα" }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3143542809": { - "string": "This product doesn't have any stock. You can add it here." - }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3482985373": { - "context": "button", - "string": "Edit Warehouses" - }, "src_dot_products_dot_components_dot_ProductStocks_dot_3633706025": { "context": "product inventory, checkbox", "string": "Track Inventory" }, + "src_dot_products_dot_components_dot_ProductStocks_dot_3857433664": { + "context": "button", + "string": "Assign Warehouse" + }, "src_dot_products_dot_components_dot_ProductStocks_dot_849869830": { "string": "Active inventory tracking will automatically calculate changes of stock" }, @@ -3859,13 +3872,6 @@ "context": "product variant name", "string": "Παραλλαγή" }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_3482985373": { - "context": "dialog header", - "string": "Edit Warehouses" - }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_4112406382": { - "string": "Select warehouses that stock selected product" - }, "src_dot_products_dot_views_dot_1542417144": { "context": "window title", "string": "Create Product" @@ -4147,6 +4153,9 @@ "context": "window title", "string": "Create Service Account" }, + "src_dot_sessionExpired": { + "string": "Your session has expired. Please log in again to continue." + }, "src_dot_shipping": { "context": "shipping section name", "string": "Shipping Methods" diff --git a/locale/es.json b/locale/es.json index 9a388d9eb..ad5bbd0d0 100644 --- a/locale/es.json +++ b/locale/es.json @@ -250,7 +250,7 @@ "context": "optional field", "string": "Opcional" }, - "productVariantPriceOptionalPriceOverrideField": { + "productVariantPriceOptionalPriceField": { "context": "optional field", "string": "Opcional" }, @@ -1675,6 +1675,10 @@ "context": "button", "string": "Borrar" }, + "src_dot_demo": { + "context": "notification message after log in", + "string": "Just to let you know... You're in demo mode. You can play around with the dashboard but can't save changes." + }, "src_dot_description": { "string": "Descripción" }, @@ -2532,6 +2536,10 @@ "context": "cancelled fulfillment, section header", "string": "({quantity}) cancelados" }, + "src_dot_orders_dot_components_dot_OrderFulfillment_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_732594284": { "context": "button", "string": "Cancelar envío" @@ -2749,6 +2757,10 @@ "context": "order payment", "string": "Saldo pendiente" }, + "src_dot_orders_dot_components_dot_OrderPayment_dot_3720114122": { + "context": "order discount", + "string": "Descuento" + }, "src_dot_orders_dot_components_dot_OrderPayment_dot_3768782744": { "context": "order payment", "string": "Monto preautorizado" @@ -2768,10 +2780,6 @@ "context": "order total price", "string": "Total" }, - "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_1542417144": { - "context": "dialog header", - "string": "Crear producto" - }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2272209368": { "context": "variant sku", "string": "SKU {sku}" @@ -2779,6 +2787,10 @@ "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2336947364": { "string": "Buscar por nombre de producto, atributo, tipo de producto, etc." }, + "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2775402904": { + "context": "dialog header", + "string": "Agregar Producto" + }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2850255786": { "string": "Buscar Productos" }, @@ -2809,6 +2821,10 @@ "context": "section header", "string": "No cumplido ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_878013594": { "context": "order line total price", "string": "Total" @@ -3621,17 +3637,14 @@ "context": "header", "string": "Cantidad" }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3143542809": { - "string": "Este producto no tiene stock. Puedes agregarlo aquí." - }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3482985373": { - "context": "button", - "string": "Editar almacenes" - }, "src_dot_products_dot_components_dot_ProductStocks_dot_3633706025": { "context": "product inventory, checkbox", "string": "Seguimiento de inventario" }, + "src_dot_products_dot_components_dot_ProductStocks_dot_3857433664": { + "context": "button", + "string": "Assign Warehouse" + }, "src_dot_products_dot_components_dot_ProductStocks_dot_849869830": { "string": "El seguimiento de inventario activo calculará automáticamente los cambios de stock" }, @@ -3859,13 +3872,6 @@ "context": "product variant name", "string": "Variante" }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_3482985373": { - "context": "dialog header", - "string": "Editar almacenes" - }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_4112406382": { - "string": "Seleccione los almacenes que tienen el producto seleccionado." - }, "src_dot_products_dot_views_dot_1542417144": { "context": "window title", "string": "Crear producto" @@ -4147,6 +4153,9 @@ "context": "window title", "string": "Crear cuenta de servicio" }, + "src_dot_sessionExpired": { + "string": "Your session has expired. Please log in again to continue." + }, "src_dot_shipping": { "context": "shipping section name", "string": "Métodos de envío" diff --git a/locale/es_CO.json b/locale/es_CO.json index ef4ada859..a2ec729f5 100644 --- a/locale/es_CO.json +++ b/locale/es_CO.json @@ -250,7 +250,7 @@ "context": "optional field", "string": "Optional" }, - "productVariantPriceOptionalPriceOverrideField": { + "productVariantPriceOptionalPriceField": { "context": "optional field", "string": "Optional" }, @@ -1675,6 +1675,10 @@ "context": "button", "string": "Delete" }, + "src_dot_demo": { + "context": "notification message after log in", + "string": "Just to let you know... You're in demo mode. You can play around with the dashboard but can't save changes." + }, "src_dot_description": { "string": "Descripción" }, @@ -2532,6 +2536,10 @@ "context": "cancelled fulfillment, section header", "string": "Cancelled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderFulfillment_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_732594284": { "context": "button", "string": "Cancel Fulfillment" @@ -2749,6 +2757,10 @@ "context": "order payment", "string": "Outstanding Balance" }, + "src_dot_orders_dot_components_dot_OrderPayment_dot_3720114122": { + "context": "order discount", + "string": "Discount" + }, "src_dot_orders_dot_components_dot_OrderPayment_dot_3768782744": { "context": "order payment", "string": "Preauthorized amount" @@ -2768,10 +2780,6 @@ "context": "order total price", "string": "Total" }, - "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_1542417144": { - "context": "dialog header", - "string": "Create Product" - }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2272209368": { "context": "variant sku", "string": "SKU {sku}" @@ -2779,6 +2787,10 @@ "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2336947364": { "string": "Search by product name, attribute, product type etc..." }, + "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2775402904": { + "context": "dialog header", + "string": "Add Product" + }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2850255786": { "string": "Search Products" }, @@ -2809,6 +2821,10 @@ "context": "section header", "string": "Unfulfilled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_878013594": { "context": "order line total price", "string": "Total" @@ -3621,17 +3637,14 @@ "context": "header", "string": "Cantidad" }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3143542809": { - "string": "This product doesn't have any stock. You can add it here." - }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3482985373": { - "context": "button", - "string": "Edit Warehouses" - }, "src_dot_products_dot_components_dot_ProductStocks_dot_3633706025": { "context": "product inventory, checkbox", "string": "Track Inventory" }, + "src_dot_products_dot_components_dot_ProductStocks_dot_3857433664": { + "context": "button", + "string": "Assign Warehouse" + }, "src_dot_products_dot_components_dot_ProductStocks_dot_849869830": { "string": "Active inventory tracking will automatically calculate changes of stock" }, @@ -3859,13 +3872,6 @@ "context": "product variant name", "string": "Variant" }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_3482985373": { - "context": "dialog header", - "string": "Edit Warehouses" - }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_4112406382": { - "string": "Select warehouses that stock selected product" - }, "src_dot_products_dot_views_dot_1542417144": { "context": "window title", "string": "Create Product" @@ -4147,6 +4153,9 @@ "context": "window title", "string": "Create Service Account" }, + "src_dot_sessionExpired": { + "string": "Your session has expired. Please log in again to continue." + }, "src_dot_shipping": { "context": "shipping section name", "string": "Shipping Methods" diff --git a/locale/et.json b/locale/et.json index ede6f6401..fadf1025d 100644 --- a/locale/et.json +++ b/locale/et.json @@ -250,7 +250,7 @@ "context": "optional field", "string": "Valikuline" }, - "productVariantPriceOptionalPriceOverrideField": { + "productVariantPriceOptionalPriceField": { "context": "optional field", "string": "Valikuline" }, @@ -1675,6 +1675,10 @@ "context": "button", "string": "Delete" }, + "src_dot_demo": { + "context": "notification message after log in", + "string": "Just to let you know... You're in demo mode. You can play around with the dashboard but can't save changes." + }, "src_dot_description": { "string": "Kirjeldus" }, @@ -2532,6 +2536,10 @@ "context": "cancelled fulfillment, section header", "string": "Cancelled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderFulfillment_dot_693960049": { + "context": "ordered product sku", + "string": "Tootekood" + }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_732594284": { "context": "button", "string": "Tühista Saadetis" @@ -2749,6 +2757,10 @@ "context": "order payment", "string": "Outstanding Balance" }, + "src_dot_orders_dot_components_dot_OrderPayment_dot_3720114122": { + "context": "order discount", + "string": "Allahindlus" + }, "src_dot_orders_dot_components_dot_OrderPayment_dot_3768782744": { "context": "order payment", "string": "Eelnevalt kinnitatud summa" @@ -2768,10 +2780,6 @@ "context": "order total price", "string": "Kokku" }, - "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_1542417144": { - "context": "dialog header", - "string": "Create Product" - }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2272209368": { "context": "variant sku", "string": "SKU {sku}" @@ -2779,6 +2787,10 @@ "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2336947364": { "string": "Search by product name, attribute, product type etc..." }, + "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2775402904": { + "context": "dialog header", + "string": "Lisa Toode" + }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2850255786": { "string": "Otsi tooteid" }, @@ -2809,6 +2821,10 @@ "context": "section header", "string": "Täitmata ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_693960049": { + "context": "ordered product sku", + "string": "Tootekood" + }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_878013594": { "context": "order line total price", "string": "Kokku" @@ -3621,17 +3637,14 @@ "context": "header", "string": "Kogus" }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3143542809": { - "string": "This product doesn't have any stock. You can add it here." - }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3482985373": { - "context": "button", - "string": "Edit Warehouses" - }, "src_dot_products_dot_components_dot_ProductStocks_dot_3633706025": { "context": "product inventory, checkbox", "string": "Track Inventory" }, + "src_dot_products_dot_components_dot_ProductStocks_dot_3857433664": { + "context": "button", + "string": "Assign Warehouse" + }, "src_dot_products_dot_components_dot_ProductStocks_dot_849869830": { "string": "Active inventory tracking will automatically calculate changes of stock" }, @@ -3859,13 +3872,6 @@ "context": "product variant name", "string": "Variant" }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_3482985373": { - "context": "dialog header", - "string": "Edit Warehouses" - }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_4112406382": { - "string": "Select warehouses that stock selected product" - }, "src_dot_products_dot_views_dot_1542417144": { "context": "window title", "string": "Create Product" @@ -4147,6 +4153,9 @@ "context": "window title", "string": "Create Service Account" }, + "src_dot_sessionExpired": { + "string": "Your session has expired. Please log in again to continue." + }, "src_dot_shipping": { "context": "shipping section name", "string": "Shipping Methods" diff --git a/locale/fa.json b/locale/fa.json index 733529938..e99e528b1 100644 --- a/locale/fa.json +++ b/locale/fa.json @@ -250,7 +250,7 @@ "context": "optional field", "string": "Optional" }, - "productVariantPriceOptionalPriceOverrideField": { + "productVariantPriceOptionalPriceField": { "context": "optional field", "string": "Optional" }, @@ -1675,6 +1675,10 @@ "context": "button", "string": "حذف" }, + "src_dot_demo": { + "context": "notification message after log in", + "string": "Just to let you know... You're in demo mode. You can play around with the dashboard but can't save changes." + }, "src_dot_description": { "string": "توضیحات" }, @@ -2532,6 +2536,10 @@ "context": "cancelled fulfillment, section header", "string": "Cancelled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderFulfillment_dot_693960049": { + "context": "ordered product sku", + "string": "واحد انبار داری" + }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_732594284": { "context": "button", "string": "لغو پردازش" @@ -2749,6 +2757,10 @@ "context": "order payment", "string": "تراز" }, + "src_dot_orders_dot_components_dot_OrderPayment_dot_3720114122": { + "context": "order discount", + "string": "تخفیف" + }, "src_dot_orders_dot_components_dot_OrderPayment_dot_3768782744": { "context": "order payment", "string": "مقدار پیش پرداخت" @@ -2768,10 +2780,6 @@ "context": "order total price", "string": "مجموع کل" }, - "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_1542417144": { - "context": "dialog header", - "string": "ایجاد محصول" - }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2272209368": { "context": "variant sku", "string": "SKU {sku}" @@ -2779,6 +2787,10 @@ "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2336947364": { "string": "Search by product name, attribute, product type etc..." }, + "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2775402904": { + "context": "dialog header", + "string": "افزودن محصول" + }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2850255786": { "string": "Search Products" }, @@ -2809,6 +2821,10 @@ "context": "section header", "string": "Unfulfilled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_693960049": { + "context": "ordered product sku", + "string": "واحد انبار داری" + }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_878013594": { "context": "order line total price", "string": "مجموع کل" @@ -3621,17 +3637,14 @@ "context": "header", "string": "تعداد" }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3143542809": { - "string": "This product doesn't have any stock. You can add it here." - }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3482985373": { - "context": "button", - "string": "Edit Warehouses" - }, "src_dot_products_dot_components_dot_ProductStocks_dot_3633706025": { "context": "product inventory, checkbox", "string": "Track Inventory" }, + "src_dot_products_dot_components_dot_ProductStocks_dot_3857433664": { + "context": "button", + "string": "Assign Warehouse" + }, "src_dot_products_dot_components_dot_ProductStocks_dot_849869830": { "string": "Active inventory tracking will automatically calculate changes of stock" }, @@ -3859,13 +3872,6 @@ "context": "product variant name", "string": "نوع" }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_3482985373": { - "context": "dialog header", - "string": "Edit Warehouses" - }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_4112406382": { - "string": "Select warehouses that stock selected product" - }, "src_dot_products_dot_views_dot_1542417144": { "context": "window title", "string": "ایجاد محصول" @@ -4147,6 +4153,9 @@ "context": "window title", "string": "ساخت حساب خدمت" }, + "src_dot_sessionExpired": { + "string": "Your session has expired. Please log in again to continue." + }, "src_dot_shipping": { "context": "shipping section name", "string": "روش ارسال" diff --git a/locale/fr.json b/locale/fr.json index 1f3dd7122..af8f2168e 100644 --- a/locale/fr.json +++ b/locale/fr.json @@ -13,7 +13,7 @@ "string": "Gérer et ajouter des pages" }, "configurationMenuPermissionGroups": { - "string": "Manage your permission groups and their permissions" + "string": "Gérez vos groupes de permissions et leurs permissions" }, "configurationMenuProductTypes": { "string": "Définir les types de produits vendu" @@ -31,7 +31,7 @@ "string": "Gérer les taxes de votre magasin" }, "configurationMenuWarehouses": { - "string": "Manage and update your warehouse information" + "string": "Gérez et mettez à jour les informations de votre entrepôt" }, "configurationPluginsPages": { "string": "Visualiser et mettre à jour vos plugins et leurs paramètres " @@ -244,13 +244,13 @@ }, "productVariantCreatorWarehouseSectionHeader": { "context": "header", - "string": "Warehouses" + "string": "Entrepôts" }, "productVariantPriceOptionalCostPriceField": { "context": "optional field", "string": "Optionnel" }, - "productVariantPriceOptionalPriceOverrideField": { + "productVariantPriceOptionalPriceField": { "context": "optional field", "string": "Optionnel" }, @@ -288,7 +288,7 @@ }, "shippingZoneWarehouses_dot_autocomplete_dot_label": { "context": "autocomplete select label", - "string": "Warehouse" + "string": "Entrepôt" }, "siteSettingsMailingHelperText": { "context": "helper text", @@ -296,17 +296,17 @@ }, "src_dot_accept": { "context": "button", - "string": "Accept" + "string": "J'accepte" }, "src_dot_attributes": { "context": "attributes section name", "string": "Attributs" }, "src_dot_attributes_dot_attributeSlugUnique": { - "string": "Attribute with this slug already exists" + "string": "L'attribut avec ce slug existe déjà" }, "src_dot_attributes_dot_attributeValueAlreadyExists": { - "string": "This value already exists within this attribute" + "string": "Cette valeur existe déjà dans cet attribut" }, "src_dot_attributes_dot_components_dot_AttributeBulkDeleteDialog_dot_1184518529": { "context": "dialog content", @@ -913,19 +913,19 @@ "string": "Effacer les collections" }, "src_dot_components_dot_AccountPermissionGroups_dot_2836633439": { - "string": "Permission groups" + "string": "Groupes de permissions" }, "src_dot_components_dot_AccountPermissions_dot_2690176844": { "context": "dialog header", - "string": "Droits" + "string": "Permissions" }, "src_dot_components_dot_AccountPermissions_dot_2731975416": { "context": "card section description", - "string": "Available permissions" + "string": "Permissions disponibles" }, "src_dot_components_dot_AccountPermissions_dot_2853621891": { "context": "exceeded permissions description", - "string": "This groups permissions exceeds your own. You are able only to manage permissions that you have." + "string": "Les permissions de ce groupe dépassent les vôtres. Vous ne pouvez gérer que les permissions dont vous disposez." }, "src_dot_components_dot_AccountPermissions_dot_3674526441": { "context": "permission list item description", @@ -1237,7 +1237,7 @@ }, "src_dot_components_dot_Navigator_dot_modes_dot_createPermissionGroup": { "context": "button", - "string": "Create Permission Group" + "string": "Créer un groupe de permissions" }, "src_dot_components_dot_Navigator_dot_modes_dot_createProduct": { "context": "button", @@ -1428,7 +1428,7 @@ "string": "Divers" }, "src_dot_configuration_dot_1440737903": { - "string": "Shipping Settings" + "string": "Paramètres de livraison" }, "src_dot_configuration_dot_1639245766": { "string": "Consultez et modifiez les Webhooks et leurs paramètres" @@ -1675,6 +1675,10 @@ "context": "button", "string": "Effacer" }, + "src_dot_demo": { + "context": "notification message after log in", + "string": "Just to let you know... You're in demo mode. You can play around with the dashboard but can't save changes." + }, "src_dot_description": { "string": "Description" }, @@ -2227,7 +2231,7 @@ }, "src_dot_ok": { "context": "button", - "string": "OK" + "string": "D'accord" }, "src_dot_optionalField": { "context": "field is optional", @@ -2257,7 +2261,7 @@ }, "src_dot_orders_dot_components_dot_OrderCannotCancelOrderDialog_dot_1561587911": { "context": "dialog header", - "string": "Saleor couldn’t cancel order" + "string": "Saleor n'a pas pu annuler la commande" }, "src_dot_orders_dot_components_dot_OrderCannotCancelOrderDialog_dot_775268031": { "string": "There are still fulfillments created for this order. Cancel the fulfillments first before you cancel the order." @@ -2443,11 +2447,11 @@ }, "src_dot_orders_dot_components_dot_OrderFulfillPage_dot_2588284040": { "context": "no variant stock in warehouse", - "string": "No Stock" + "string": "Pas de stock" }, "src_dot_orders_dot_components_dot_OrderFulfillPage_dot_3244948255": { "context": "header", - "string": "Items ready to ship" + "string": "Articles prêts à être expédiés" }, "src_dot_orders_dot_components_dot_OrderFulfillPage_dot_3620521256": { "context": "page header", @@ -2462,7 +2466,7 @@ }, "src_dot_orders_dot_components_dot_OrderFulfillPage_dot_580490159": { "context": "page header with order number", - "string": "Order #{orderNumber}" + "string": "Commande #{orderNumber}" }, "src_dot_orders_dot_components_dot_OrderFulfillPage_dot_693960049": { "context": "product's sku", @@ -2473,7 +2477,7 @@ }, "src_dot_orders_dot_components_dot_OrderFulfillmentCancelDialog_dot_46197273": { "context": "select warehouse to restock items", - "string": "Select Warehouse" + "string": "Sélectionner un entrepôt" }, "src_dot_orders_dot_components_dot_OrderFulfillmentCancelDialog_dot_732594284": { "context": "dialog header", @@ -2532,6 +2536,10 @@ "context": "cancelled fulfillment, section header", "string": "Cancelled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderFulfillment_dot_693960049": { + "context": "ordered product sku", + "string": "UGS (Unité de Gestion de Stock)" + }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_732594284": { "context": "button", "string": "Annuler le traitement" @@ -2749,6 +2757,10 @@ "context": "order payment", "string": "Solde exceptionnel " }, + "src_dot_orders_dot_components_dot_OrderPayment_dot_3720114122": { + "context": "order discount", + "string": "Remise" + }, "src_dot_orders_dot_components_dot_OrderPayment_dot_3768782744": { "context": "order payment", "string": "Montant pré-autorisé" @@ -2768,10 +2780,6 @@ "context": "order total price", "string": "Total" }, - "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_1542417144": { - "context": "dialog header", - "string": "Créer produit" - }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2272209368": { "context": "variant sku", "string": "UGS {sku}" @@ -2779,6 +2787,10 @@ "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2336947364": { "string": "Recherche par nom de produit, attribut, type de produit, etc..." }, + "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2775402904": { + "context": "dialog header", + "string": "Ajouter un produit" + }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2850255786": { "string": "Rechercher dans les produits" }, @@ -2809,6 +2821,10 @@ "context": "section header", "string": "Non traitées ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_693960049": { + "context": "ordered product sku", + "string": "UGS (Unité de Gestion de Stock)" + }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_878013594": { "context": "order line total price", "string": "Total" @@ -2848,7 +2864,7 @@ }, "src_dot_orders_dot_views_dot_OrderDetails_dot_580490159": { "context": "window title", - "string": "Order #{orderNumber}" + "string": "Commande #{orderNumber}" }, "src_dot_orders_dot_views_dot_OrderDetails_dot_617145655": { "string": "La méthode de livraison a été mise à jour avec succès" @@ -2858,7 +2874,7 @@ }, "src_dot_orders_dot_views_dot_OrderDetails_dot_694622335": { "context": "window title", - "string": "Draft Order #{orderNumber}" + "string": "Commande brouillonne #{orderNumber}" }, "src_dot_orders_dot_views_dot_OrderDetails_dot_927945225": { "string": "Le traitement a été annulé" @@ -3029,7 +3045,7 @@ }, "src_dot_permissionGroups": { "context": "permission groups section name", - "string": "Permission Groups" + "string": "Groupes de permissions" }, "src_dot_permissionGroups_dot_components_dot_AssignMembersDialog_dot_1004218338": { "context": "staff member status", @@ -3037,25 +3053,25 @@ }, "src_dot_permissionGroups_dot_components_dot_AssignMembersDialog_dot_1731102929": { "context": "button", - "string": "Assign" + "string": "Affecter" }, "src_dot_permissionGroups_dot_components_dot_AssignMembersDialog_dot_2986043376": { "context": "dialog header", - "string": "Assign Staff Members" + "string": "Affecter des membres du personnel" }, "src_dot_permissionGroups_dot_components_dot_AssignMembersDialog_dot_3111990517": { - "string": "Search by name, email, etc..." + "string": "Recherche par nom, email, etc ..." }, "src_dot_permissionGroups_dot_components_dot_AssignMembersDialog_dot_3247064221": { "context": "staff member status", "string": "Activé" }, "src_dot_permissionGroups_dot_components_dot_AssignMembersDialog_dot_3532084010": { - "string": "Search Staff Members" + "string": "Rechercher des membres du personnel" }, "src_dot_permissionGroups_dot_components_dot_MembersErrorDialog_dot_3005518110": { "context": "dialog title", - "string": "Unassign users" + "string": "Annuler l'attribution des utilisateurs" }, "src_dot_permissionGroups_dot_components_dot_MembersErrorDialog_dot_334280454": { "context": "dialog content", @@ -3063,7 +3079,7 @@ }, "src_dot_permissionGroups_dot_components_dot_PermissionGroupCreatePage_dot_3765873075": { "context": "checkbox label", - "string": "Group has full access to the store" + "string": "Le groupe a un accès complet au magasin" }, "src_dot_permissionGroups_dot_components_dot_PermissionGroupCreatePage_dot_3920591233": { "context": "card description", @@ -3075,7 +3091,7 @@ }, "src_dot_permissionGroups_dot_components_dot_PermissionGroupDeleteDialog_dot_3528974446": { "context": "dialog title", - "string": "Delete permission group" + "string": "Supprimer le groupe de permissions" }, "src_dot_permissionGroups_dot_components_dot_PermissionGroupDeleteDialog_dot_956177443": { "context": "deletion error message", @@ -3083,7 +3099,7 @@ }, "src_dot_permissionGroups_dot_components_dot_PermissionGroupDetailsPage_dot_3765873075": { "context": "checkbox label", - "string": "Group has full access to the store" + "string": "Le groupe a un accès complet au magasin" }, "src_dot_permissionGroups_dot_components_dot_PermissionGroupDetailsPage_dot_3920591233": { "context": "card description", @@ -3091,24 +3107,24 @@ }, "src_dot_permissionGroups_dot_components_dot_PermissionGroupInfo_dot_2081191949": { "context": "text field label", - "string": "Group name" + "string": "Nom du groupe" }, "src_dot_permissionGroups_dot_components_dot_PermissionGroupListPage_dot_613749311": { "context": "button", - "string": "create permission group" + "string": "Créer un groupe de permissions" }, "src_dot_permissionGroups_dot_components_dot_PermissionGroupList_dot_2011544055": { "context": "permission group name", - "string": "Permission Group Name" + "string": "Nom du groupe de permission" }, "src_dot_permissionGroups_dot_components_dot_PermissionGroupList_dot_2734377620": { - "string": "Members" + "string": "Membres" }, "src_dot_permissionGroups_dot_components_dot_PermissionGroupList_dot_4190792473": { "string": "Actions" }, "src_dot_permissionGroups_dot_components_dot_PermissionGroupList_dot_425941108": { - "string": "No permission groups found" + "string": "Aucun groupe de permissions trouvé" }, "src_dot_permissionGroups_dot_components_dot_PermissionGroupMemberList_dot_1004218338": { "context": "staff member status", @@ -3119,14 +3135,14 @@ "string": "You haven’t assigned any member to this permission group yet." }, "src_dot_permissionGroups_dot_components_dot_PermissionGroupMemberList_dot_1512872240": { - "string": "No members found" + "string": "Aucun membre trouvé" }, "src_dot_permissionGroups_dot_components_dot_PermissionGroupMemberList_dot_1789607185": { "string": "Adresse e-mail" }, "src_dot_permissionGroups_dot_components_dot_PermissionGroupMemberList_dot_2457011428": { "context": "button", - "string": "Assign members" + "string": "Affecter des membres" }, "src_dot_permissionGroups_dot_components_dot_PermissionGroupMemberList_dot_2652621342": { "context": "empty list message", @@ -3138,7 +3154,7 @@ }, "src_dot_permissionGroups_dot_components_dot_PermissionGroupMemberList_dot_3397233744": { "context": "header", - "string": "Group members" + "string": "Les membres du groupe" }, "src_dot_permissionGroups_dot_components_dot_PermissionGroupMemberList_dot_4190792473": { "string": "Actions" @@ -3149,7 +3165,7 @@ }, "src_dot_permissionGroups_dot_components_dot_UnassignMembersDialog_dot_3005518110": { "context": "dialog title", - "string": "Unassign users" + "string": "Annuler l'attribution des utilisateurs" }, "src_dot_permissionGroups_dot_components_dot_UnassignMembersDialog_dot_778652830": { "context": "dialog content", @@ -3160,14 +3176,14 @@ "string": "Créer une catégorie" }, "src_dot_permissionGroups_dot_views_dot_PermissionGroupCreate_dot_3930588328": { - "string": "Permission group created" + "string": "Groupe de permissions créé" }, "src_dot_permissionGroups_dot_views_dot_PermissionGroupDetails_dot_870815507": { "context": "button title", "string": "Désassigner" }, "src_dot_permissionGroups_dot_views_dot_PermissionGroupList_dot_92979760": { - "string": "Permission Group Deleted" + "string": "Groupe de permission supprimé" }, "src_dot_plugins": { "context": "plugins section name", @@ -3611,27 +3627,24 @@ }, "src_dot_products_dot_components_dot_ProductStocks_dot_2622674857": { "context": "tabel column header", - "string": "Warehouse Name" + "string": "Nom de l'entrepôt" }, "src_dot_products_dot_components_dot_ProductStocks_dot_2729628316": { "context": "tabel column header", - "string": "Quantity Available" + "string": "Quantité disponible" }, "src_dot_products_dot_components_dot_ProductStocks_dot_2796503714": { "context": "header", "string": "Quantité" }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3143542809": { - "string": "This product doesn't have any stock. You can add it here." - }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3482985373": { - "context": "button", - "string": "Edit Warehouses" - }, "src_dot_products_dot_components_dot_ProductStocks_dot_3633706025": { "context": "product inventory, checkbox", "string": "Track Inventory" }, + "src_dot_products_dot_components_dot_ProductStocks_dot_3857433664": { + "context": "button", + "string": "Attribuer un entrepôt" + }, "src_dot_products_dot_components_dot_ProductStocks_dot_849869830": { "string": "Active inventory tracking will automatically calculate changes of stock" }, @@ -3675,19 +3688,19 @@ }, "src_dot_products_dot_components_dot_ProductVariantCreatorPage_dot_1808330403": { "context": "variant attribute", - "string": "Select Attribute" + "string": "Sélectionnez un attribut" }, "src_dot_products_dot_components_dot_ProductVariantCreatorPage_dot_2002684673": { "context": "page title", - "string": "Price and SKUs" + "string": "Prix et UGS" }, "src_dot_products_dot_components_dot_ProductVariantCreatorPage_dot_2020618004": { "context": "variant stock, header", - "string": "Stock and Warehousing" + "string": "Stock et entreposage" }, "src_dot_products_dot_components_dot_ProductVariantCreatorPage_dot_2158649399": { "context": "product attribute values, page title", - "string": "Choose Values" + "string": "Choisissez des valeurs" }, "src_dot_products_dot_components_dot_ProductVariantCreatorPage_dot_2478977538": { "context": "attribute values, variant creation step", @@ -3721,7 +3734,7 @@ "string": "Here is the summary of variants that will be created. You can change prices, stocks an SKU for each one created." }, "src_dot_products_dot_components_dot_ProductVariantCreatorPage_dot_3896519183": { - "string": "Skip stock for now" + "string": "Ignorer le stock pour l'instant" }, "src_dot_products_dot_components_dot_ProductVariantCreatorPage_dot_4120989039": { "context": "create multiple variants, button", @@ -3729,7 +3742,7 @@ }, "src_dot_products_dot_components_dot_ProductVariantCreatorPage_dot_520980261": { "context": "variant creator summary card header", - "string": "Created Variants" + "string": "Variantes créées" }, "src_dot_products_dot_components_dot_ProductVariantCreatorPage_dot_551319747": { "string": "Based on your selections we will create {numberOfProducts} products. Use this step to customize price and stocks for your new products" @@ -3819,7 +3832,7 @@ }, "src_dot_products_dot_components_dot_ProductVariants_dot_1614793985": { "context": "variant stock status", - "string": "Available inventory at:" + "string": "Inventaire disponible à:" }, "src_dot_products_dot_components_dot_ProductVariants_dot_1721716102": { "context": "button", @@ -3838,7 +3851,7 @@ }, "src_dot_products_dot_components_dot_ProductVariants_dot_3203451491": { "context": "filtering option", - "string": "All Warehouses" + "string": "Tous les entrepôts" }, "src_dot_products_dot_components_dot_ProductVariants_dot_3490038570": { "context": "product variant inventory status", @@ -3850,7 +3863,7 @@ }, "src_dot_products_dot_components_dot_ProductVariants_dot_4017567521": { "context": "product variant inventory", - "string": "Not stocked" + "string": "non stocké" }, "src_dot_products_dot_components_dot_ProductVariants_dot_693960049": { "string": "UGS (Unité de Gestion de Stock)" @@ -3859,13 +3872,6 @@ "context": "product variant name", "string": "Variation" }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_3482985373": { - "context": "dialog header", - "string": "Edit Warehouses" - }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_4112406382": { - "string": "Select warehouses that stock selected product" - }, "src_dot_products_dot_views_dot_1542417144": { "context": "window title", "string": "Créer produit" @@ -3952,7 +3958,7 @@ }, "src_dot_products_dot_views_dot_ProductVariantCreator_dot_830692292": { "context": "window title", - "string": "Create Variants" + "string": "Créer une variante" }, "src_dot_properties": { "string": "Propriétés" @@ -3962,11 +3968,11 @@ }, "src_dot_readyToCapture": { "context": "order status", - "string": "Ready to capture" + "string": "Prêt à capturer" }, "src_dot_readyToFulfill": { "context": "order status", - "string": "Ready to fulfill" + "string": "Prêt à traitée" }, "src_dot_refunded": { "context": "payment status", @@ -4147,6 +4153,9 @@ "context": "window title", "string": "Créer un compte service" }, + "src_dot_sessionExpired": { + "string": "Your session has expired. Please log in again to continue." + }, "src_dot_shipping": { "context": "shipping section name", "string": "Méthodes de livraison" @@ -4158,11 +4167,11 @@ "string": "Unité du poids de la livraison " }, "src_dot_shipping_dot_components_dot_ShippingZoneAddWarehouseDialog_dot_2622674857": { - "string": "Warehouse Name" + "string": "Nom de l'entrepôt" }, "src_dot_shipping_dot_components_dot_ShippingZoneAddWarehouseDialog_dot_3173942020": { "context": "header, dialog", - "string": "Create New Warehouse" + "string": "Créer un nouvel entrepôt" }, "src_dot_shipping_dot_components_dot_ShippingZoneCountriesAssignDialog_dot_1003092716": { "string": "Le reste du monde" @@ -4336,18 +4345,18 @@ }, "src_dot_shipping_dot_components_dot_ShippingZoneWarehouses_dot_1221560277": { "context": "section header", - "string": "Warehouse" + "string": "Entrepôt" }, "src_dot_shipping_dot_components_dot_ShippingZoneWarehouses_dot_2304484478": { "context": "button", - "string": "Add New Warehouse" + "string": "Ajouter un nouvel entrepôt" }, "src_dot_shipping_dot_components_dot_ShippingZoneWarehouses_dot_3852102652": { "string": "Select warehouse from which you will ship products for this shipping zone. This warehouse address will also be used to calculate taxes." }, "src_dot_shipping_dot_components_dot_ShippingZoneWarehouses_dot_46197273": { "context": "input placeholder", - "string": "Select Warehouse" + "string": "Sélectionner un entrepôt" }, "src_dot_shipping_dot_components_dot_ShippingZonesListPage_dot_1325966144": { "context": "header", @@ -5031,7 +5040,7 @@ "string": "Authorization key with this type already exists" }, "src_dot_utils_dot_errors_dot_assignNonStaffMember": { - "string": "Only staff members can be assigned" + "string": "Seuls les membres du personnel peuvent être affectés" }, "src_dot_utils_dot_errors_dot_attributeAlreadyAssigned": { "string": "This attribute has already been assigned to this product type" @@ -5044,7 +5053,7 @@ }, "src_dot_utils_dot_errors_dot_billingNotSet": { "context": "error message", - "string": "Billing address is not set" + "string": "L'adresse de facturation n'est pas définie" }, "src_dot_utils_dot_errors_dot_cannotCancelFulfillment": { "context": "error message", @@ -5080,10 +5089,10 @@ "string": "API error" }, "src_dot_utils_dot_errors_dot_invalid": { - "string": "Invalid value" + "string": "Valeur invalide" }, "src_dot_utils_dot_errors_dot_invalidPassword": { - "string": "Invalid password" + "string": "Mot de passe incorrect" }, "src_dot_utils_dot_errors_dot_noShippingAddress": { "context": "error message", @@ -5119,29 +5128,29 @@ }, "src_dot_utils_dot_errors_dot_skuUnique": { "context": "bulk variant create error", - "string": "SKUs must be unique" + "string": "Les UGSs doivent être uniques" }, "src_dot_utils_dot_errors_dot_slugUnique": { "context": "error message", - "string": "Slug must be unique for each warehouse" + "string": "Le slug doit être unique pour chaque entrepôt" }, "src_dot_utils_dot_errors_dot_tooCommon": { - "string": "This password is too commonly used" + "string": "Ce mot de passe est trop couramment utilisé" }, "src_dot_utils_dot_errors_dot_tooShort": { - "string": "This password is too short" + "string": "Ce mot de passe est trop court" }, "src_dot_utils_dot_errors_dot_tooSimilar": { - "string": "These passwords are too similar" + "string": "Ces mots de passe sont trop similaires" }, "src_dot_utils_dot_errors_dot_unique": { - "string": "This needs to be unique" + "string": "Cela doit être unique" }, "src_dot_utils_dot_errors_dot_unknownError": { - "string": "Unknown error" + "string": "Erreur inconnue" }, "src_dot_utils_dot_errors_dot_variantNoDigitalContent": { - "string": "This variant does not have any digital content" + "string": "Cette variante n'a pas de contenu numérique" }, "src_dot_vouchers": { "context": "vouchers section name", @@ -5149,7 +5158,7 @@ }, "src_dot_warehouses": { "context": "warehouses section name", - "string": "Warehouses" + "string": "Entrepôts" }, "src_dot_warehouses_dot_components_dot_WarehouseCreatePage_dot_1967111456": { "context": "warehouse", @@ -5157,39 +5166,39 @@ }, "src_dot_warehouses_dot_components_dot_WarehouseCreatePage_dot_934572530": { "context": "header", - "string": "Create Warehouse" + "string": "Créer un entrepôt" }, "src_dot_warehouses_dot_components_dot_WarehouseDeleteDialog_dot_1355303260": { "context": "dialog content", - "string": "Are you sure you want to delete {warehouseName}?" + "string": "Etes-vous sûr que vous voulez supprimer {warehouseName}?" }, "src_dot_warehouses_dot_components_dot_WarehouseDeleteDialog_dot_3857661071": { "context": "dialog title", - "string": "Delete Warehouse" + "string": "Supprimer l'entrepôt" }, "src_dot_warehouses_dot_components_dot_WarehouseDetailsPage_dot_1967111456": { "context": "warehouse", "string": "Informations d'adresse" }, "src_dot_warehouses_dot_components_dot_WarehouseInfo_dot_2622674857": { - "string": "Warehouse Name" + "string": "Nom de l'entrepôt" }, "src_dot_warehouses_dot_components_dot_WarehouseListPage_dot_2304765290": { - "string": "Search Warehouse" + "string": "Rechercher entrepôt" }, "src_dot_warehouses_dot_components_dot_WarehouseListPage_dot_3203451491": { "context": "tab name", - "string": "All Warehouses" + "string": "Tous les entrepôts" }, "src_dot_warehouses_dot_components_dot_WarehouseListPage_dot_934572530": { "context": "button", - "string": "Create Warehouse" + "string": "Créer un entrepôt" }, "src_dot_warehouses_dot_components_dot_WarehouseList_dot_1225932315": { - "string": "Shipping Zones" + "string": "Zones d'expédition" }, "src_dot_warehouses_dot_components_dot_WarehouseList_dot_3787396469": { - "string": "No warehouses found" + "string": "Aucun entrepôt trouvé" }, "src_dot_warehouses_dot_components_dot_WarehouseList_dot_4190792473": { "string": "Actions" @@ -5200,14 +5209,14 @@ }, "src_dot_warehouses_dot_components_dot_WarehouseZones_dot_1225932315": { "context": "zones that warehouse sends to", - "string": "Shipping Zones" + "string": "Zones d'expédition" }, "src_dot_warehouses_dot_components_dot_WarehouseZones_dot_2423245141": { - "string": "This warehouse has no shipping zones assigned." + "string": "Cet entrepôt n'a aucune zone de livraison assignée." }, "src_dot_warehouses_dot_views_dot_WarehouseCreate_dot_934572530": { "context": "header", - "string": "Create Warehouse" + "string": "Créer un entrepôt" }, "src_dot_webhooks": { "context": "webhooks section name", @@ -5219,7 +5228,7 @@ }, "src_dot_webhooks_dot_components_dot_WebhookDeleteDialog_dot_216945727": { "context": "delete webhook", - "string": "Are you sure you want to delete this webhook?" + "string": "Voulez-vous vraiment supprimer ce webhook?" }, "src_dot_webhooks_dot_components_dot_WebhookDeleteDialog_dot_2297471173": { "context": "delete webhook", @@ -5322,7 +5331,7 @@ }, "src_dot_webhooks_dot_components_dot_WebhooksDetailsPage_dot_1595053355": { "context": "header", - "string": "Unnamed Webhook Details" + "string": "Détails du Webhook sans nom" }, "src_dot_webhooks_dot_components_dot_WebhooksDetailsPage_dot_408706360": { "context": "header", @@ -5359,7 +5368,7 @@ "string": "Action" }, "src_dot_webhooks_dot_components_dot_WebhooksList_dot_618422799": { - "string": "Unnamed webhook" + "string": "Webhook sans nom" }, "src_dot_webhooks_dot_components_dot_WebhooksList_dot_636461959": { "context": "webhook name", diff --git a/locale/hi.json b/locale/hi.json index a5e250f1a..f3f077b97 100644 --- a/locale/hi.json +++ b/locale/hi.json @@ -250,7 +250,7 @@ "context": "optional field", "string": "Optional" }, - "productVariantPriceOptionalPriceOverrideField": { + "productVariantPriceOptionalPriceField": { "context": "optional field", "string": "Optional" }, @@ -1675,6 +1675,10 @@ "context": "button", "string": "Delete" }, + "src_dot_demo": { + "context": "notification message after log in", + "string": "Just to let you know... You're in demo mode. You can play around with the dashboard but can't save changes." + }, "src_dot_description": { "string": "वर्णन" }, @@ -2532,6 +2536,10 @@ "context": "cancelled fulfillment, section header", "string": "Cancelled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderFulfillment_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_732594284": { "context": "button", "string": "Cancel Fulfillment" @@ -2749,6 +2757,10 @@ "context": "order payment", "string": "Outstanding Balance" }, + "src_dot_orders_dot_components_dot_OrderPayment_dot_3720114122": { + "context": "order discount", + "string": "Discount" + }, "src_dot_orders_dot_components_dot_OrderPayment_dot_3768782744": { "context": "order payment", "string": "Preauthorized amount" @@ -2768,10 +2780,6 @@ "context": "order total price", "string": "Total" }, - "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_1542417144": { - "context": "dialog header", - "string": "Create Product" - }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2272209368": { "context": "variant sku", "string": "SKU {sku}" @@ -2779,6 +2787,10 @@ "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2336947364": { "string": "Search by product name, attribute, product type etc..." }, + "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2775402904": { + "context": "dialog header", + "string": "Add Product" + }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2850255786": { "string": "Search Products" }, @@ -2809,6 +2821,10 @@ "context": "section header", "string": "Unfulfilled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_878013594": { "context": "order line total price", "string": "Total" @@ -3621,17 +3637,14 @@ "context": "header", "string": "मात्रा" }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3143542809": { - "string": "This product doesn't have any stock. You can add it here." - }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3482985373": { - "context": "button", - "string": "Edit Warehouses" - }, "src_dot_products_dot_components_dot_ProductStocks_dot_3633706025": { "context": "product inventory, checkbox", "string": "Track Inventory" }, + "src_dot_products_dot_components_dot_ProductStocks_dot_3857433664": { + "context": "button", + "string": "Assign Warehouse" + }, "src_dot_products_dot_components_dot_ProductStocks_dot_849869830": { "string": "Active inventory tracking will automatically calculate changes of stock" }, @@ -3859,13 +3872,6 @@ "context": "product variant name", "string": "प्रकार" }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_3482985373": { - "context": "dialog header", - "string": "Edit Warehouses" - }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_4112406382": { - "string": "Select warehouses that stock selected product" - }, "src_dot_products_dot_views_dot_1542417144": { "context": "window title", "string": "Create Product" @@ -4147,6 +4153,9 @@ "context": "window title", "string": "Create Service Account" }, + "src_dot_sessionExpired": { + "string": "Your session has expired. Please log in again to continue." + }, "src_dot_shipping": { "context": "shipping section name", "string": "Shipping Methods" diff --git a/locale/hu.json b/locale/hu.json index 3c290d844..10727d259 100644 --- a/locale/hu.json +++ b/locale/hu.json @@ -250,7 +250,7 @@ "context": "optional field", "string": "Optional" }, - "productVariantPriceOptionalPriceOverrideField": { + "productVariantPriceOptionalPriceField": { "context": "optional field", "string": "Optional" }, @@ -1675,6 +1675,10 @@ "context": "button", "string": "Delete" }, + "src_dot_demo": { + "context": "notification message after log in", + "string": "Just to let you know... You're in demo mode. You can play around with the dashboard but can't save changes." + }, "src_dot_description": { "string": "Leírás" }, @@ -2532,6 +2536,10 @@ "context": "cancelled fulfillment, section header", "string": "Cancelled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderFulfillment_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_732594284": { "context": "button", "string": "Teljesítés elvetése" @@ -2749,6 +2757,10 @@ "context": "order payment", "string": "Outstanding Balance" }, + "src_dot_orders_dot_components_dot_OrderPayment_dot_3720114122": { + "context": "order discount", + "string": "Kedvezmény" + }, "src_dot_orders_dot_components_dot_OrderPayment_dot_3768782744": { "context": "order payment", "string": "Előzetesen jóváhagyott összeg" @@ -2768,10 +2780,6 @@ "context": "order total price", "string": "Összesen" }, - "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_1542417144": { - "context": "dialog header", - "string": "Create Product" - }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2272209368": { "context": "variant sku", "string": "SKU {sku}" @@ -2779,6 +2787,10 @@ "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2336947364": { "string": "Search by product name, attribute, product type etc..." }, + "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2775402904": { + "context": "dialog header", + "string": "Add Product" + }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2850255786": { "string": "Search Products" }, @@ -2809,6 +2821,10 @@ "context": "section header", "string": "Unfulfilled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_878013594": { "context": "order line total price", "string": "Összesen" @@ -3621,17 +3637,14 @@ "context": "header", "string": "Mennyiség" }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3143542809": { - "string": "This product doesn't have any stock. You can add it here." - }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3482985373": { - "context": "button", - "string": "Edit Warehouses" - }, "src_dot_products_dot_components_dot_ProductStocks_dot_3633706025": { "context": "product inventory, checkbox", "string": "Track Inventory" }, + "src_dot_products_dot_components_dot_ProductStocks_dot_3857433664": { + "context": "button", + "string": "Assign Warehouse" + }, "src_dot_products_dot_components_dot_ProductStocks_dot_849869830": { "string": "Active inventory tracking will automatically calculate changes of stock" }, @@ -3859,13 +3872,6 @@ "context": "product variant name", "string": "Változat" }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_3482985373": { - "context": "dialog header", - "string": "Edit Warehouses" - }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_4112406382": { - "string": "Select warehouses that stock selected product" - }, "src_dot_products_dot_views_dot_1542417144": { "context": "window title", "string": "Create Product" @@ -4147,6 +4153,9 @@ "context": "window title", "string": "Create Service Account" }, + "src_dot_sessionExpired": { + "string": "Your session has expired. Please log in again to continue." + }, "src_dot_shipping": { "context": "shipping section name", "string": "Shipping Methods" diff --git a/locale/hy.json b/locale/hy.json index a29ff02d0..2e8dbb7d8 100644 --- a/locale/hy.json +++ b/locale/hy.json @@ -250,7 +250,7 @@ "context": "optional field", "string": "Optional" }, - "productVariantPriceOptionalPriceOverrideField": { + "productVariantPriceOptionalPriceField": { "context": "optional field", "string": "Optional" }, @@ -1675,6 +1675,10 @@ "context": "button", "string": "Delete" }, + "src_dot_demo": { + "context": "notification message after log in", + "string": "Just to let you know... You're in demo mode. You can play around with the dashboard but can't save changes." + }, "src_dot_description": { "string": "Նկարագրություն" }, @@ -2532,6 +2536,10 @@ "context": "cancelled fulfillment, section header", "string": "Cancelled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderFulfillment_dot_693960049": { + "context": "ordered product sku", + "string": "ՊՊՄ" + }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_732594284": { "context": "button", "string": "Cancel Fulfillment" @@ -2749,6 +2757,10 @@ "context": "order payment", "string": "Outstanding Balance" }, + "src_dot_orders_dot_components_dot_OrderPayment_dot_3720114122": { + "context": "order discount", + "string": "Discount" + }, "src_dot_orders_dot_components_dot_OrderPayment_dot_3768782744": { "context": "order payment", "string": "Preauthorized amount" @@ -2768,10 +2780,6 @@ "context": "order total price", "string": "Ընդհանուր" }, - "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_1542417144": { - "context": "dialog header", - "string": "Create Product" - }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2272209368": { "context": "variant sku", "string": "SKU {sku}" @@ -2779,6 +2787,10 @@ "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2336947364": { "string": "Search by product name, attribute, product type etc..." }, + "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2775402904": { + "context": "dialog header", + "string": "Add Product" + }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2850255786": { "string": "Search Products" }, @@ -2809,6 +2821,10 @@ "context": "section header", "string": "Unfulfilled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_693960049": { + "context": "ordered product sku", + "string": "ՊՊՄ" + }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_878013594": { "context": "order line total price", "string": "Ընդհանուր" @@ -3621,17 +3637,14 @@ "context": "header", "string": "Քանակ" }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3143542809": { - "string": "This product doesn't have any stock. You can add it here." - }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3482985373": { - "context": "button", - "string": "Edit Warehouses" - }, "src_dot_products_dot_components_dot_ProductStocks_dot_3633706025": { "context": "product inventory, checkbox", "string": "Track Inventory" }, + "src_dot_products_dot_components_dot_ProductStocks_dot_3857433664": { + "context": "button", + "string": "Assign Warehouse" + }, "src_dot_products_dot_components_dot_ProductStocks_dot_849869830": { "string": "Active inventory tracking will automatically calculate changes of stock" }, @@ -3859,13 +3872,6 @@ "context": "product variant name", "string": "Տարբերակ" }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_3482985373": { - "context": "dialog header", - "string": "Edit Warehouses" - }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_4112406382": { - "string": "Select warehouses that stock selected product" - }, "src_dot_products_dot_views_dot_1542417144": { "context": "window title", "string": "Create Product" @@ -4147,6 +4153,9 @@ "context": "window title", "string": "Create Service Account" }, + "src_dot_sessionExpired": { + "string": "Your session has expired. Please log in again to continue." + }, "src_dot_shipping": { "context": "shipping section name", "string": "Shipping Methods" diff --git a/locale/id.json b/locale/id.json index 5779b301b..754fcf819 100644 --- a/locale/id.json +++ b/locale/id.json @@ -250,7 +250,7 @@ "context": "optional field", "string": "Optional" }, - "productVariantPriceOptionalPriceOverrideField": { + "productVariantPriceOptionalPriceField": { "context": "optional field", "string": "Optional" }, @@ -1675,6 +1675,10 @@ "context": "button", "string": "Delete" }, + "src_dot_demo": { + "context": "notification message after log in", + "string": "Just to let you know... You're in demo mode. You can play around with the dashboard but can't save changes." + }, "src_dot_description": { "string": "Deskripsi" }, @@ -2532,6 +2536,10 @@ "context": "cancelled fulfillment, section header", "string": "Cancelled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderFulfillment_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_732594284": { "context": "button", "string": "Batalkan Pemenuhan" @@ -2749,6 +2757,10 @@ "context": "order payment", "string": "Outstanding Balance" }, + "src_dot_orders_dot_components_dot_OrderPayment_dot_3720114122": { + "context": "order discount", + "string": "Diskon" + }, "src_dot_orders_dot_components_dot_OrderPayment_dot_3768782744": { "context": "order payment", "string": "Jumlah yang diotorisasi" @@ -2768,10 +2780,6 @@ "context": "order total price", "string": "Total" }, - "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_1542417144": { - "context": "dialog header", - "string": "Create Product" - }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2272209368": { "context": "variant sku", "string": "SKU {sku}" @@ -2779,6 +2787,10 @@ "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2336947364": { "string": "Search by product name, attribute, product type etc..." }, + "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2775402904": { + "context": "dialog header", + "string": "Add Product" + }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2850255786": { "string": "Search Products" }, @@ -2809,6 +2821,10 @@ "context": "section header", "string": "Unfulfilled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_878013594": { "context": "order line total price", "string": "Total" @@ -3621,17 +3637,14 @@ "context": "header", "string": "Jumlah" }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3143542809": { - "string": "This product doesn't have any stock. You can add it here." - }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3482985373": { - "context": "button", - "string": "Edit Warehouses" - }, "src_dot_products_dot_components_dot_ProductStocks_dot_3633706025": { "context": "product inventory, checkbox", "string": "Track Inventory" }, + "src_dot_products_dot_components_dot_ProductStocks_dot_3857433664": { + "context": "button", + "string": "Assign Warehouse" + }, "src_dot_products_dot_components_dot_ProductStocks_dot_849869830": { "string": "Active inventory tracking will automatically calculate changes of stock" }, @@ -3859,13 +3872,6 @@ "context": "product variant name", "string": "Variasi" }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_3482985373": { - "context": "dialog header", - "string": "Edit Warehouses" - }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_4112406382": { - "string": "Select warehouses that stock selected product" - }, "src_dot_products_dot_views_dot_1542417144": { "context": "window title", "string": "Create Product" @@ -4147,6 +4153,9 @@ "context": "window title", "string": "Create Service Account" }, + "src_dot_sessionExpired": { + "string": "Your session has expired. Please log in again to continue." + }, "src_dot_shipping": { "context": "shipping section name", "string": "Shipping Methods" diff --git a/locale/is.json b/locale/is.json index cd6e0a130..8b30ddafa 100644 --- a/locale/is.json +++ b/locale/is.json @@ -250,7 +250,7 @@ "context": "optional field", "string": "Optional" }, - "productVariantPriceOptionalPriceOverrideField": { + "productVariantPriceOptionalPriceField": { "context": "optional field", "string": "Optional" }, @@ -1675,6 +1675,10 @@ "context": "button", "string": "Delete" }, + "src_dot_demo": { + "context": "notification message after log in", + "string": "Just to let you know... You're in demo mode. You can play around with the dashboard but can't save changes." + }, "src_dot_description": { "string": "Lýsing" }, @@ -2532,6 +2536,10 @@ "context": "cancelled fulfillment, section header", "string": "Cancelled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderFulfillment_dot_693960049": { + "context": "ordered product sku", + "string": "VN" + }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_732594284": { "context": "button", "string": "Cancel Fulfillment" @@ -2749,6 +2757,10 @@ "context": "order payment", "string": "Outstanding Balance" }, + "src_dot_orders_dot_components_dot_OrderPayment_dot_3720114122": { + "context": "order discount", + "string": "Afsláttur" + }, "src_dot_orders_dot_components_dot_OrderPayment_dot_3768782744": { "context": "order payment", "string": "Preauthorized amount" @@ -2768,10 +2780,6 @@ "context": "order total price", "string": "Samtals" }, - "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_1542417144": { - "context": "dialog header", - "string": "Create Product" - }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2272209368": { "context": "variant sku", "string": "SKU {sku}" @@ -2779,6 +2787,10 @@ "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2336947364": { "string": "Search by product name, attribute, product type etc..." }, + "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2775402904": { + "context": "dialog header", + "string": "Add Product" + }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2850255786": { "string": "Search Products" }, @@ -2809,6 +2821,10 @@ "context": "section header", "string": "Unfulfilled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_693960049": { + "context": "ordered product sku", + "string": "VN" + }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_878013594": { "context": "order line total price", "string": "Samtals" @@ -3621,17 +3637,14 @@ "context": "header", "string": "Magn" }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3143542809": { - "string": "This product doesn't have any stock. You can add it here." - }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3482985373": { - "context": "button", - "string": "Edit Warehouses" - }, "src_dot_products_dot_components_dot_ProductStocks_dot_3633706025": { "context": "product inventory, checkbox", "string": "Track Inventory" }, + "src_dot_products_dot_components_dot_ProductStocks_dot_3857433664": { + "context": "button", + "string": "Assign Warehouse" + }, "src_dot_products_dot_components_dot_ProductStocks_dot_849869830": { "string": "Active inventory tracking will automatically calculate changes of stock" }, @@ -3859,13 +3872,6 @@ "context": "product variant name", "string": "Afbrigði" }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_3482985373": { - "context": "dialog header", - "string": "Edit Warehouses" - }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_4112406382": { - "string": "Select warehouses that stock selected product" - }, "src_dot_products_dot_views_dot_1542417144": { "context": "window title", "string": "Create Product" @@ -4147,6 +4153,9 @@ "context": "window title", "string": "Create Service Account" }, + "src_dot_sessionExpired": { + "string": "Your session has expired. Please log in again to continue." + }, "src_dot_shipping": { "context": "shipping section name", "string": "Shipping Methods" diff --git a/locale/it.json b/locale/it.json index 57e9cd47d..26effc63a 100644 --- a/locale/it.json +++ b/locale/it.json @@ -250,7 +250,7 @@ "context": "optional field", "string": "Facoltativo" }, - "productVariantPriceOptionalPriceOverrideField": { + "productVariantPriceOptionalPriceField": { "context": "optional field", "string": "Facoltativo" }, @@ -1675,6 +1675,10 @@ "context": "button", "string": "Elimina" }, + "src_dot_demo": { + "context": "notification message after log in", + "string": "Just to let you know... You're in demo mode. You can play around with the dashboard but can't save changes." + }, "src_dot_description": { "string": "Descrizione" }, @@ -2532,6 +2536,10 @@ "context": "cancelled fulfillment, section header", "string": "Cancelled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderFulfillment_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_732594284": { "context": "button", "string": "Annulla evasione " @@ -2749,6 +2757,10 @@ "context": "order payment", "string": "Saldo in sospeso" }, + "src_dot_orders_dot_components_dot_OrderPayment_dot_3720114122": { + "context": "order discount", + "string": "Sconto" + }, "src_dot_orders_dot_components_dot_OrderPayment_dot_3768782744": { "context": "order payment", "string": "Importo pre-autorizzato" @@ -2768,10 +2780,6 @@ "context": "order total price", "string": "Totale" }, - "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_1542417144": { - "context": "dialog header", - "string": "Crea Prodotto" - }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2272209368": { "context": "variant sku", "string": "SKU {sku}" @@ -2779,6 +2787,10 @@ "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2336947364": { "string": "Cerca per nome prodotto, attributo, tipologia di prodotto, etc..." }, + "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2775402904": { + "context": "dialog header", + "string": "Add Product" + }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2850255786": { "string": "Cerca Prodotti" }, @@ -2809,6 +2821,10 @@ "context": "section header", "string": "Non evasi ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_878013594": { "context": "order line total price", "string": "Totale" @@ -3621,17 +3637,14 @@ "context": "header", "string": "Quantità" }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3143542809": { - "string": "This product doesn't have any stock. You can add it here." - }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3482985373": { - "context": "button", - "string": "Edit Warehouses" - }, "src_dot_products_dot_components_dot_ProductStocks_dot_3633706025": { "context": "product inventory, checkbox", "string": "Track Inventory" }, + "src_dot_products_dot_components_dot_ProductStocks_dot_3857433664": { + "context": "button", + "string": "Assign Warehouse" + }, "src_dot_products_dot_components_dot_ProductStocks_dot_849869830": { "string": "Active inventory tracking will automatically calculate changes of stock" }, @@ -3859,13 +3872,6 @@ "context": "product variant name", "string": "Variante" }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_3482985373": { - "context": "dialog header", - "string": "Edit Warehouses" - }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_4112406382": { - "string": "Select warehouses that stock selected product" - }, "src_dot_products_dot_views_dot_1542417144": { "context": "window title", "string": "Crea Prodotto" @@ -4147,6 +4153,9 @@ "context": "window title", "string": "Crea Account Servizio" }, + "src_dot_sessionExpired": { + "string": "Your session has expired. Please log in again to continue." + }, "src_dot_shipping": { "context": "shipping section name", "string": "Metodi di Spedizione" diff --git a/locale/ja.json b/locale/ja.json index 90538e721..1d92e4889 100644 --- a/locale/ja.json +++ b/locale/ja.json @@ -250,7 +250,7 @@ "context": "optional field", "string": "Optional" }, - "productVariantPriceOptionalPriceOverrideField": { + "productVariantPriceOptionalPriceField": { "context": "optional field", "string": "Optional" }, @@ -1675,6 +1675,10 @@ "context": "button", "string": "Delete" }, + "src_dot_demo": { + "context": "notification message after log in", + "string": "Just to let you know... You're in demo mode. You can play around with the dashboard but can't save changes." + }, "src_dot_description": { "string": "説明" }, @@ -2532,6 +2536,10 @@ "context": "cancelled fulfillment, section header", "string": "Cancelled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderFulfillment_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_732594284": { "context": "button", "string": "Cancel Fulfillment" @@ -2749,6 +2757,10 @@ "context": "order payment", "string": "Outstanding Balance" }, + "src_dot_orders_dot_components_dot_OrderPayment_dot_3720114122": { + "context": "order discount", + "string": "割引" + }, "src_dot_orders_dot_components_dot_OrderPayment_dot_3768782744": { "context": "order payment", "string": "Preauthorized amount" @@ -2768,10 +2780,6 @@ "context": "order total price", "string": "合計" }, - "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_1542417144": { - "context": "dialog header", - "string": "Create Product" - }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2272209368": { "context": "variant sku", "string": "SKU {sku}" @@ -2779,6 +2787,10 @@ "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2336947364": { "string": "Search by product name, attribute, product type etc..." }, + "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2775402904": { + "context": "dialog header", + "string": "Add Product" + }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2850255786": { "string": "Search Products" }, @@ -2809,6 +2821,10 @@ "context": "section header", "string": "Unfulfilled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_878013594": { "context": "order line total price", "string": "合計" @@ -3621,17 +3637,14 @@ "context": "header", "string": "数量" }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3143542809": { - "string": "This product doesn't have any stock. You can add it here." - }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3482985373": { - "context": "button", - "string": "Edit Warehouses" - }, "src_dot_products_dot_components_dot_ProductStocks_dot_3633706025": { "context": "product inventory, checkbox", "string": "Track Inventory" }, + "src_dot_products_dot_components_dot_ProductStocks_dot_3857433664": { + "context": "button", + "string": "Assign Warehouse" + }, "src_dot_products_dot_components_dot_ProductStocks_dot_849869830": { "string": "Active inventory tracking will automatically calculate changes of stock" }, @@ -3859,13 +3872,6 @@ "context": "product variant name", "string": "Variant" }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_3482985373": { - "context": "dialog header", - "string": "Edit Warehouses" - }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_4112406382": { - "string": "Select warehouses that stock selected product" - }, "src_dot_products_dot_views_dot_1542417144": { "context": "window title", "string": "Create Product" @@ -4147,6 +4153,9 @@ "context": "window title", "string": "Create Service Account" }, + "src_dot_sessionExpired": { + "string": "Your session has expired. Please log in again to continue." + }, "src_dot_shipping": { "context": "shipping section name", "string": "Shipping Methods" diff --git a/locale/ko.json b/locale/ko.json index 424004e93..bbe560655 100644 --- a/locale/ko.json +++ b/locale/ko.json @@ -250,7 +250,7 @@ "context": "optional field", "string": "Optional" }, - "productVariantPriceOptionalPriceOverrideField": { + "productVariantPriceOptionalPriceField": { "context": "optional field", "string": "Optional" }, @@ -1675,6 +1675,10 @@ "context": "button", "string": "삭제" }, + "src_dot_demo": { + "context": "notification message after log in", + "string": "Just to let you know... You're in demo mode. You can play around with the dashboard but can't save changes." + }, "src_dot_description": { "string": "설명" }, @@ -2532,6 +2536,10 @@ "context": "cancelled fulfillment, section header", "string": "Cancelled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderFulfillment_dot_693960049": { + "context": "ordered product sku", + "string": "재고 관리 코드" + }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_732594284": { "context": "button", "string": "Cancel Fulfillment" @@ -2749,6 +2757,10 @@ "context": "order payment", "string": "Outstanding Balance" }, + "src_dot_orders_dot_components_dot_OrderPayment_dot_3720114122": { + "context": "order discount", + "string": "할인" + }, "src_dot_orders_dot_components_dot_OrderPayment_dot_3768782744": { "context": "order payment", "string": "사전승인된 금액" @@ -2768,10 +2780,6 @@ "context": "order total price", "string": "합계" }, - "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_1542417144": { - "context": "dialog header", - "string": "Create Product" - }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2272209368": { "context": "variant sku", "string": "SKU {sku}" @@ -2779,6 +2787,10 @@ "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2336947364": { "string": "Search by product name, attribute, product type etc..." }, + "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2775402904": { + "context": "dialog header", + "string": "Add Product" + }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2850255786": { "string": "Search Products" }, @@ -2809,6 +2821,10 @@ "context": "section header", "string": "Unfulfilled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_693960049": { + "context": "ordered product sku", + "string": "재고 관리 코드" + }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_878013594": { "context": "order line total price", "string": "합계" @@ -3621,17 +3637,14 @@ "context": "header", "string": "수량" }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3143542809": { - "string": "This product doesn't have any stock. You can add it here." - }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3482985373": { - "context": "button", - "string": "Edit Warehouses" - }, "src_dot_products_dot_components_dot_ProductStocks_dot_3633706025": { "context": "product inventory, checkbox", "string": "Track Inventory" }, + "src_dot_products_dot_components_dot_ProductStocks_dot_3857433664": { + "context": "button", + "string": "Assign Warehouse" + }, "src_dot_products_dot_components_dot_ProductStocks_dot_849869830": { "string": "Active inventory tracking will automatically calculate changes of stock" }, @@ -3859,13 +3872,6 @@ "context": "product variant name", "string": "옵션" }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_3482985373": { - "context": "dialog header", - "string": "Edit Warehouses" - }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_4112406382": { - "string": "Select warehouses that stock selected product" - }, "src_dot_products_dot_views_dot_1542417144": { "context": "window title", "string": "Create Product" @@ -4147,6 +4153,9 @@ "context": "window title", "string": "Create Service Account" }, + "src_dot_sessionExpired": { + "string": "Your session has expired. Please log in again to continue." + }, "src_dot_shipping": { "context": "shipping section name", "string": "Shipping Methods" diff --git a/locale/mn.json b/locale/mn.json index 974a80f3e..3c8a27d8e 100644 --- a/locale/mn.json +++ b/locale/mn.json @@ -250,7 +250,7 @@ "context": "optional field", "string": "Заавал биш" }, - "productVariantPriceOptionalPriceOverrideField": { + "productVariantPriceOptionalPriceField": { "context": "optional field", "string": "Заавал биш" }, @@ -292,7 +292,7 @@ }, "siteSettingsMailingHelperText": { "context": "helper text", - "string": "Mailing Configuration" + "string": "Имэйлийн тохиргоо" }, "src_dot_accept": { "context": "button", @@ -369,11 +369,11 @@ }, "src_dot_attributes_dot_components_dot_AttributeListPage_dot_filterableInDashboard": { "context": "use attribute in filtering", - "string": "Filterable in Dashboard" + "string": "Dashboard дээрээс шүүх боломжтой" }, "src_dot_attributes_dot_components_dot_AttributeListPage_dot_filterableInStorefront": { "context": "use attribute in filtering", - "string": "Filterable in Storefront" + "string": "Storefront дээрээс шүүх боломжтой" }, "src_dot_attributes_dot_components_dot_AttributeListPage_dot_isVariantOnly": { "context": "attribute can be used only in variants", @@ -1106,7 +1106,7 @@ "string": "Хайлтыг хадгалах" }, "src_dot_components_dot_FilterCard_dot_996289613": { - "string": "Filters" + "string": "Шүүлтүүр" }, "src_dot_components_dot_Filter_dot_2332404293": { "context": "search", @@ -1129,11 +1129,11 @@ "string": "хооронд" }, "src_dot_components_dot_Filter_dot_996289613": { - "string": "Filters" + "string": "Шүүлтүүр" }, "src_dot_components_dot_ImageUpload_dot_1731007575": { "context": "image upload", - "string": "Drop here to upload" + "string": "Энд файлаа хуулна уу" }, "src_dot_components_dot_LanguageSwitch_dot_4150219184": { "context": "button", @@ -1609,7 +1609,7 @@ }, "src_dot_customers_dot_components_dot_CustomerOrders_dot_2889196282": { "context": "number of order", - "string": "No. of Order" + "string": "Захиалгын дугаар" }, "src_dot_customers_dot_components_dot_CustomerOrders_dot_3029139173": { "context": "button", @@ -1675,6 +1675,10 @@ "context": "button", "string": "Устгах" }, + "src_dot_demo": { + "context": "notification message after log in", + "string": "Just to let you know... You're in demo mode. You can play around with the dashboard but can't save changes." + }, "src_dot_description": { "string": "Тайлбар" }, @@ -1912,11 +1916,11 @@ "string": "Код үүсгэх" }, "src_dot_discounts_dot_components_dot_VoucherLimits_dot_2215544659": { - "string": "Limit number of times this discount can be used in total" + "string": "Нийт ашиглах боломжтой тоо" }, "src_dot_discounts_dot_components_dot_VoucherLimits_dot_3459612469": { "context": "limit voucher", - "string": "Limit to one use per customer" + "string": "1 хэрэглэгчийн ашиглах хязгаар" }, "src_dot_discounts_dot_components_dot_VoucherLimits_dot_3751756157": { "context": "voucher usage limit, header", @@ -1924,7 +1928,7 @@ }, "src_dot_discounts_dot_components_dot_VoucherLimits_dot_557552777": { "context": "voucher", - "string": "Limit of Uses" + "string": "Ашиглах хязгаар" }, "src_dot_discounts_dot_components_dot_VoucherListPage_dot_1112241061": { "context": "tab name", @@ -2162,7 +2166,7 @@ }, "src_dot_done": { "context": "button", - "string": "Done" + "string": "Дууссан" }, "src_dot_draft": { "context": "order status", @@ -2170,10 +2174,10 @@ }, "src_dot_draftOrders": { "context": "draft orders section name", - "string": "Draft Orders" + "string": "Ноорог захиалгууд" }, "src_dot_drafts": { - "string": "Drafts" + "string": "Нооргууд" }, "src_dot_edit": { "context": "button", @@ -2193,7 +2197,7 @@ }, "src_dot_fulfilled": { "context": "order status", - "string": "Fulfilled" + "string": "Биелүүлсэн" }, "src_dot_generalInformations": { "string": "Ерөнхий мэдээлэл" @@ -2357,7 +2361,7 @@ }, "src_dot_orders_dot_components_dot_OrderDraftFinalizeDialog_dot_1161061962": { "context": "dialog header", - "string": "Finalize Draft Order" + "string": "Ноорог захиалгыг дуусгах" }, "src_dot_orders_dot_components_dot_OrderDraftFinalizeDialog_dot_1297434244": { "string": "No user information" @@ -2370,7 +2374,7 @@ }, "src_dot_orders_dot_components_dot_OrderDraftFinalizeDialog_dot_2725265632": { "context": "button", - "string": "Finalize" + "string": "Дуусгах" }, "src_dot_orders_dot_components_dot_OrderDraftFinalizeDialog_dot_2824936338": { "string": "Shipping method provided, but no product requires it" @@ -2383,7 +2387,7 @@ }, "src_dot_orders_dot_components_dot_OrderDraftFinalizeDialog_dot_678764806": { "context": "button", - "string": "Finalize anyway" + "string": "Дуусгах" }, "src_dot_orders_dot_components_dot_OrderDraftListPage_dot_2826235371": { "context": "button", @@ -2408,7 +2412,7 @@ "string": "Биелэгдээхгүй захиалгууд олдсонгүй" }, "src_dot_orders_dot_components_dot_OrderDraftList_dot_2889196282": { - "string": "No. of Order" + "string": "Захиалгын дугаар" }, "src_dot_orders_dot_components_dot_OrderDraftList_dot_3426593715": { "string": "Хэрэглэгч" @@ -2427,7 +2431,7 @@ }, "src_dot_orders_dot_components_dot_OrderDraftPage_dot_2725265632": { "context": "button", - "string": "Finalize" + "string": "Дуусгах" }, "src_dot_orders_dot_components_dot_OrderFulfillPage_dot_1608534452": { "context": "page header", @@ -2439,7 +2443,7 @@ }, "src_dot_orders_dot_components_dot_OrderFulfillPage_dot_2095687440": { "context": "fulfill order, button", - "string": "Fulfill" + "string": "Биелүүлэх" }, "src_dot_orders_dot_components_dot_OrderFulfillPage_dot_2588284040": { "context": "no variant stock in warehouse", @@ -2526,12 +2530,16 @@ }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_3494686506": { "context": "section header", - "string": "Fulfilled ({quantity})" + "string": "Биелүүлсэн ({quantity})" }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_4039425374": { "context": "cancelled fulfillment, section header", "string": "Cancelled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderFulfillment_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_732594284": { "context": "button", "string": "Cancel Fulfillment" @@ -2550,7 +2558,7 @@ }, "src_dot_orders_dot_components_dot_OrderHistory_dot_1521936480": { "context": "order history message", - "string": "Fulfilled {quantity} items" + "string": "Биелүүлэгдсэн {quantity} ширхэг захиалга байна" }, "src_dot_orders_dot_components_dot_OrderHistory_dot_1527620381": { "context": "order history message", @@ -2562,7 +2570,7 @@ }, "src_dot_orders_dot_components_dot_OrderHistory_dot_1867847329": { "context": "order history message", - "string": "Links to the order's digital goods were sent" + "string": "Дижитал бүтээгдэхүүнийг ашиглах заавар хэрэглэгч рүү илгээгдсэн" }, "src_dot_orders_dot_components_dot_OrderHistory_dot_1964864749": { "context": "order history message", @@ -2598,11 +2606,11 @@ }, "src_dot_orders_dot_components_dot_OrderHistory_dot_3081292385": { "context": "order history message", - "string": "Fulfillment confirmation was sent to customer" + "string": "Захиалга баталгаажсан тухай хэрэглэгчид мэдэгдсэн" }, "src_dot_orders_dot_components_dot_OrderHistory_dot_3095247195": { "context": "order history message", - "string": "Draft order was created" + "string": "Ноорог захиалга амжилттай үүсгэгдлээ" }, "src_dot_orders_dot_components_dot_OrderHistory_dot_3328124376": { "context": "order history message", @@ -2667,14 +2675,14 @@ "string": "Үүсгэгдлээ" }, "src_dot_orders_dot_components_dot_OrderList_dot_1198046928": { - "string": "Fulfillment status" + "string": "Төлөв" }, "src_dot_orders_dot_components_dot_OrderList_dot_2743232155": { "context": "payment status", "string": "Төлбөр" }, "src_dot_orders_dot_components_dot_OrderList_dot_2889196282": { - "string": "No. of Order" + "string": "Захиалгын дугаар" }, "src_dot_orders_dot_components_dot_OrderList_dot_3426593715": { "context": "e-mail or full name", @@ -2749,6 +2757,10 @@ "context": "order payment", "string": "Үлдэгдэл" }, + "src_dot_orders_dot_components_dot_OrderPayment_dot_3720114122": { + "context": "order discount", + "string": "Хямдрал" + }, "src_dot_orders_dot_components_dot_OrderPayment_dot_3768782744": { "context": "order payment", "string": "Preauthorized amount" @@ -2768,10 +2780,6 @@ "context": "order total price", "string": "Нийт" }, - "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_1542417144": { - "context": "dialog header", - "string": "Бүтээгдэхүүн үүсгэх" - }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2272209368": { "context": "variant sku", "string": "SKU {sku}" @@ -2779,6 +2787,10 @@ "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2336947364": { "string": "Search by product name, attribute, product type etc..." }, + "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2775402904": { + "context": "dialog header", + "string": "Add Product" + }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2850255786": { "string": "Бүтээгдэхүүнүүдээс хайх" }, @@ -2799,7 +2811,7 @@ }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_2095687440": { "context": "button", - "string": "Fulfill" + "string": "Биелүүлэх" }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_2796503714": { "context": "ordered products", @@ -2809,6 +2821,10 @@ "context": "section header", "string": "Unfulfilled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_878013594": { "context": "order line total price", "string": "Нийт" @@ -2817,13 +2833,13 @@ "string": "Payment successfully captured" }, "src_dot_orders_dot_views_dot_OrderDetails_dot_1435191432": { - "string": "Draft order successfully finalized" + "string": "Ноорог захиалгыг амжилттай дуусгалаа" }, "src_dot_orders_dot_views_dot_OrderDetails_dot_1468420349": { "string": "Order line deleted" }, "src_dot_orders_dot_views_dot_OrderDetails_dot_1475565380": { - "string": "Fulfillment successfully updated" + "string": "Амжилттай шинэчлэгдлээ" }, "src_dot_orders_dot_views_dot_OrderDetails_dot_1632861387": { "string": "Order line updated" @@ -2838,7 +2854,7 @@ "string": "Захиалга амжилттай цуцлагдлаа" }, "src_dot_orders_dot_views_dot_OrderDetails_dot_3178394068": { - "string": "Note successfully added" + "string": "Амжилттай нэмэгдлээ" }, "src_dot_orders_dot_views_dot_OrderDetails_dot_3280942553": { "string": "Order payment successfully voided" @@ -2861,7 +2877,7 @@ "string": "Draft Order #{orderNumber}" }, "src_dot_orders_dot_views_dot_OrderDetails_dot_927945225": { - "string": "Fulfillment successfully cancelled" + "string": "Амжилттай цуцлагдаа" }, "src_dot_orders_dot_views_dot_OrderDraftList_dot_1161115149": { "context": "dialog header", @@ -3621,17 +3637,14 @@ "context": "header", "string": "Тоо хэмжээ" }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3143542809": { - "string": "This product doesn't have any stock. You can add it here." - }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3482985373": { - "context": "button", - "string": "Edit Warehouses" - }, "src_dot_products_dot_components_dot_ProductStocks_dot_3633706025": { "context": "product inventory, checkbox", "string": "Track Inventory" }, + "src_dot_products_dot_components_dot_ProductStocks_dot_3857433664": { + "context": "button", + "string": "Assign Warehouse" + }, "src_dot_products_dot_components_dot_ProductStocks_dot_849869830": { "string": "Active inventory tracking will automatically calculate changes of stock" }, @@ -3859,13 +3872,6 @@ "context": "product variant name", "string": "Variant" }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_3482985373": { - "context": "dialog header", - "string": "Edit Warehouses" - }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_4112406382": { - "string": "Select warehouses that stock selected product" - }, "src_dot_products_dot_views_dot_1542417144": { "context": "window title", "string": "Бүтээгдэхүүн үүсгэх" @@ -4147,6 +4153,9 @@ "context": "window title", "string": "Create Service Account" }, + "src_dot_sessionExpired": { + "string": "Your session has expired. Please log in again to continue." + }, "src_dot_shipping": { "context": "shipping section name", "string": "Shipping Methods" @@ -4465,7 +4474,7 @@ "string": "No keys" }, "src_dot_siteSettings_dot_components_dot_SiteSettingsMailing_dot_1124962330": { - "string": "Mailing email address" + "string": "Имэйл хаяг" }, "src_dot_siteSettings_dot_components_dot_SiteSettingsMailing_dot_1672275992": { "context": "email sender", @@ -4473,7 +4482,7 @@ }, "src_dot_siteSettings_dot_components_dot_SiteSettingsMailing_dot_280712237": { "context": "section header", - "string": "Mailing Configuration" + "string": "Имэйлийн тохиргоо" }, "src_dot_siteSettings_dot_components_dot_SiteSettingsMailing_dot_297689661": { "string": "Configurate your email address from which all automatic emails will be sent to your customers." @@ -4488,7 +4497,7 @@ "string": "Веб Хаяг" }, "src_dot_siteSettings_dot_components_dot_SiteSettingsMailing_dot_70179174": { - "string": "Mailing email sender" + "string": "Илгээгч" }, "src_dot_siteSettings_dot_components_dot_SiteSettingsPage_dot_1004240342": { "string": "This adress will be used to generate invoices and calculate shipping rates." @@ -4506,7 +4515,7 @@ }, "src_dot_siteSettings_dot_components_dot_SiteSettingsPage_dot_280712237": { "context": "section header", - "string": "Mailing Configuration" + "string": "Имэйлийн тохиргоо" }, "src_dot_siteSettings_dot_components_dot_SiteSettingsPage_dot_3657173399": { "string": "Таны энд оруулсан имэйл хаягийг таны харилцагчдын холбоо барих хаяг болгон ашиглах болно." @@ -4830,7 +4839,7 @@ }, "src_dot_translations_dot_components_dot_TranslationFields_dot_363646127": { "context": "button", - "string": "Discard" + "string": "Болих" }, "src_dot_translations_dot_components_dot_TranslationFields_dot_3793796047": { "string": "No translation yet" diff --git a/locale/nb.json b/locale/nb.json index 86a1af60a..c996e9d99 100644 --- a/locale/nb.json +++ b/locale/nb.json @@ -250,7 +250,7 @@ "context": "optional field", "string": "Valgfritt" }, - "productVariantPriceOptionalPriceOverrideField": { + "productVariantPriceOptionalPriceField": { "context": "optional field", "string": "Valgfritt" }, @@ -1675,6 +1675,10 @@ "context": "button", "string": "Slett" }, + "src_dot_demo": { + "context": "notification message after log in", + "string": "Just to let you know... You're in demo mode. You can play around with the dashboard but can't save changes." + }, "src_dot_description": { "string": "Beskrivelse" }, @@ -2532,6 +2536,10 @@ "context": "cancelled fulfillment, section header", "string": "Cancelled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderFulfillment_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_732594284": { "context": "button", "string": "Kanseller forsendelse" @@ -2749,6 +2757,10 @@ "context": "order payment", "string": "Utestående beløp" }, + "src_dot_orders_dot_components_dot_OrderPayment_dot_3720114122": { + "context": "order discount", + "string": "Rabatt" + }, "src_dot_orders_dot_components_dot_OrderPayment_dot_3768782744": { "context": "order payment", "string": "Forhåndsautorisert beløp" @@ -2768,10 +2780,6 @@ "context": "order total price", "string": "Total" }, - "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_1542417144": { - "context": "dialog header", - "string": "Opprett Produkt" - }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2272209368": { "context": "variant sku", "string": "SKU {sku}" @@ -2779,6 +2787,10 @@ "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2336947364": { "string": "Søk etter produktnavn, attributt, produkttype, osv..." }, + "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2775402904": { + "context": "dialog header", + "string": "Add Product" + }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2850255786": { "string": "Søk i Produkter" }, @@ -2809,6 +2821,10 @@ "context": "section header", "string": "Ikke sendt ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_878013594": { "context": "order line total price", "string": "Total" @@ -3621,17 +3637,14 @@ "context": "header", "string": "Antall" }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3143542809": { - "string": "This product doesn't have any stock. You can add it here." - }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3482985373": { - "context": "button", - "string": "Edit Warehouses" - }, "src_dot_products_dot_components_dot_ProductStocks_dot_3633706025": { "context": "product inventory, checkbox", "string": "Track Inventory" }, + "src_dot_products_dot_components_dot_ProductStocks_dot_3857433664": { + "context": "button", + "string": "Assign Warehouse" + }, "src_dot_products_dot_components_dot_ProductStocks_dot_849869830": { "string": "Active inventory tracking will automatically calculate changes of stock" }, @@ -3859,13 +3872,6 @@ "context": "product variant name", "string": "Variant" }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_3482985373": { - "context": "dialog header", - "string": "Edit Warehouses" - }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_4112406382": { - "string": "Select warehouses that stock selected product" - }, "src_dot_products_dot_views_dot_1542417144": { "context": "window title", "string": "Opprett Produkt" @@ -4147,6 +4153,9 @@ "context": "window title", "string": "Opprett Servicekonto" }, + "src_dot_sessionExpired": { + "string": "Your session has expired. Please log in again to continue." + }, "src_dot_shipping": { "context": "shipping section name", "string": "Fraktmetoder" diff --git a/locale/nl.json b/locale/nl.json index 8fbe1e3c9..016ce9b57 100644 --- a/locale/nl.json +++ b/locale/nl.json @@ -250,7 +250,7 @@ "context": "optional field", "string": "Optional" }, - "productVariantPriceOptionalPriceOverrideField": { + "productVariantPriceOptionalPriceField": { "context": "optional field", "string": "Optional" }, @@ -1675,6 +1675,10 @@ "context": "button", "string": "Verwijder" }, + "src_dot_demo": { + "context": "notification message after log in", + "string": "Just to let you know... You're in demo mode. You can play around with the dashboard but can't save changes." + }, "src_dot_description": { "string": "Omschrijving" }, @@ -2532,6 +2536,10 @@ "context": "cancelled fulfillment, section header", "string": "Cancelled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderFulfillment_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_732594284": { "context": "button", "string": "Cancel Fulfillment" @@ -2749,6 +2757,10 @@ "context": "order payment", "string": "Outstanding Balance" }, + "src_dot_orders_dot_components_dot_OrderPayment_dot_3720114122": { + "context": "order discount", + "string": "Korting" + }, "src_dot_orders_dot_components_dot_OrderPayment_dot_3768782744": { "context": "order payment", "string": "Vooraf goedgekeurd bedrag" @@ -2768,10 +2780,6 @@ "context": "order total price", "string": "Totaal" }, - "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_1542417144": { - "context": "dialog header", - "string": "Create Product" - }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2272209368": { "context": "variant sku", "string": "SKU {sku}" @@ -2779,6 +2787,10 @@ "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2336947364": { "string": "Search by product name, attribute, product type etc..." }, + "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2775402904": { + "context": "dialog header", + "string": "Add Product" + }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2850255786": { "string": "Search Products" }, @@ -2809,6 +2821,10 @@ "context": "section header", "string": "Unfulfilled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_878013594": { "context": "order line total price", "string": "Totaal" @@ -3621,17 +3637,14 @@ "context": "header", "string": "Hoeveelheid" }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3143542809": { - "string": "This product doesn't have any stock. You can add it here." - }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3482985373": { - "context": "button", - "string": "Edit Warehouses" - }, "src_dot_products_dot_components_dot_ProductStocks_dot_3633706025": { "context": "product inventory, checkbox", "string": "Track Inventory" }, + "src_dot_products_dot_components_dot_ProductStocks_dot_3857433664": { + "context": "button", + "string": "Assign Warehouse" + }, "src_dot_products_dot_components_dot_ProductStocks_dot_849869830": { "string": "Active inventory tracking will automatically calculate changes of stock" }, @@ -3859,13 +3872,6 @@ "context": "product variant name", "string": "Productversie" }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_3482985373": { - "context": "dialog header", - "string": "Edit Warehouses" - }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_4112406382": { - "string": "Select warehouses that stock selected product" - }, "src_dot_products_dot_views_dot_1542417144": { "context": "window title", "string": "Create Product" @@ -4147,6 +4153,9 @@ "context": "window title", "string": "Create Service Account" }, + "src_dot_sessionExpired": { + "string": "Your session has expired. Please log in again to continue." + }, "src_dot_shipping": { "context": "shipping section name", "string": "Shipping Methods" diff --git a/locale/pl.json b/locale/pl.json index 876068bb8..5742b9790 100644 --- a/locale/pl.json +++ b/locale/pl.json @@ -4,19 +4,19 @@ "string": "Anuluj zamówienie" }, "configurationMenuAttributes": { - "string": "Determine attributes used to create product types" + "string": "Określa atrybuty do stworzenia produktu" }, "configurationMenuNavigation": { - "string": "Define how users can navigate through your store" + "string": "Zdefiniuj jak użytkownicy mogą poruszać się po twoim sklepie" }, "configurationMenuPages": { - "string": "Manage and add additional pages" + "string": "Zarządzaj i dodaj nowe strony" }, "configurationMenuPermissionGroups": { - "string": "Manage your permission groups and their permissions" + "string": "Zarządzaj grupami uprawnień i ich uprawnieniami" }, "configurationMenuProductTypes": { - "string": "Define types of products you sell" + "string": "Definiuje typy produktów, które sprzedajesz" }, "configurationMenuShipping": { "string": "Manage how you ship out orders" @@ -250,7 +250,7 @@ "context": "optional field", "string": "Optional" }, - "productVariantPriceOptionalPriceOverrideField": { + "productVariantPriceOptionalPriceField": { "context": "optional field", "string": "Optional" }, @@ -1675,6 +1675,10 @@ "context": "button", "string": "Usuń" }, + "src_dot_demo": { + "context": "notification message after log in", + "string": "Just to let you know... You're in demo mode. You can play around with the dashboard but can't save changes." + }, "src_dot_description": { "string": "Opis" }, @@ -2532,6 +2536,10 @@ "context": "cancelled fulfillment, section header", "string": "Cancelled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderFulfillment_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_732594284": { "context": "button", "string": "Anuluj realizację" @@ -2749,6 +2757,10 @@ "context": "order payment", "string": "Outstanding Balance" }, + "src_dot_orders_dot_components_dot_OrderPayment_dot_3720114122": { + "context": "order discount", + "string": "Zniżka" + }, "src_dot_orders_dot_components_dot_OrderPayment_dot_3768782744": { "context": "order payment", "string": "Kwota zablokowana" @@ -2768,10 +2780,6 @@ "context": "order total price", "string": "Suma" }, - "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_1542417144": { - "context": "dialog header", - "string": "Create Product" - }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2272209368": { "context": "variant sku", "string": "SKU {sku}" @@ -2779,6 +2787,10 @@ "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2336947364": { "string": "Search by product name, attribute, product type etc..." }, + "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2775402904": { + "context": "dialog header", + "string": "Add Product" + }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2850255786": { "string": "Search Products" }, @@ -2809,6 +2821,10 @@ "context": "section header", "string": "Unfulfilled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_878013594": { "context": "order line total price", "string": "Suma" @@ -3621,17 +3637,14 @@ "context": "header", "string": "Ilość" }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3143542809": { - "string": "This product doesn't have any stock. You can add it here." - }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3482985373": { - "context": "button", - "string": "Edit Warehouses" - }, "src_dot_products_dot_components_dot_ProductStocks_dot_3633706025": { "context": "product inventory, checkbox", "string": "Track Inventory" }, + "src_dot_products_dot_components_dot_ProductStocks_dot_3857433664": { + "context": "button", + "string": "Assign Warehouse" + }, "src_dot_products_dot_components_dot_ProductStocks_dot_849869830": { "string": "Active inventory tracking will automatically calculate changes of stock" }, @@ -3859,13 +3872,6 @@ "context": "product variant name", "string": "Wariant" }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_3482985373": { - "context": "dialog header", - "string": "Edit Warehouses" - }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_4112406382": { - "string": "Select warehouses that stock selected product" - }, "src_dot_products_dot_views_dot_1542417144": { "context": "window title", "string": "Create Product" @@ -4147,6 +4153,9 @@ "context": "window title", "string": "Create Service Account" }, + "src_dot_sessionExpired": { + "string": "Your session has expired. Please log in again to continue." + }, "src_dot_shipping": { "context": "shipping section name", "string": "Shipping Methods" diff --git a/locale/pt.json b/locale/pt.json index 3ce20c904..e8f1f258c 100644 --- a/locale/pt.json +++ b/locale/pt.json @@ -4,88 +4,88 @@ "string": "Cancelar Pedido" }, "configurationMenuAttributes": { - "string": "Determine attributes used to create product types" + "string": "Identifique atributos usados para criar tipos de produtos" }, "configurationMenuNavigation": { - "string": "Define how users can navigate through your store" + "string": "Defina com os utilizadores navegam pela loja" }, "configurationMenuPages": { - "string": "Manage and add additional pages" + "string": "Modifique e adicione páginas adicionais" }, "configurationMenuPermissionGroups": { - "string": "Manage your permission groups and their permissions" + "string": "Modifique grupos e as suas permissões" }, "configurationMenuProductTypes": { - "string": "Define types of products you sell" + "string": "Defina os tipos de produtos que vende" }, "configurationMenuShipping": { - "string": "Manage how you ship out orders" + "string": "Defina como envia as encomendas" }, "configurationMenuSiteSettings": { - "string": "View and update your site settings" + "string": "Veja e edite as opções do site" }, "configurationMenuStaff": { - "string": "Manage your employees and their permissions" + "string": "Defina empregados e as suas permissões" }, "configurationMenuTaxes": { - "string": "Manage how your store charges tax" + "string": "Defina como a loja gere os impostos" }, "configurationMenuWarehouses": { - "string": "Manage and update your warehouse information" + "string": "Defina a informação de armazém" }, "configurationPluginsPages": { - "string": "View and update your plugins and their settings." + "string": "Veja e edite os plugins e as suas opções" }, "homeActivityCardHeader": { "context": "header", - "string": "Activity" + "string": "Actividade" }, "homeActivityCardNoActivities": { - "string": "No activities found" + "string": "Nenhuma actividade encontrada" }, "homeAnalyticsCardHeader": { "string": "Hoje" }, "homeHeaderText": { "context": "header", - "string": "Hello there, {userName}" + "string": "Olá, {userName}" }, "homeHeaderTextCaption": { "context": "subheader", - "string": "Here is some information we gathered about your store" + "string": "Aqui está alguma informação que reunimos acerca da sua loja" }, "homeNotificationTableNoOrders": { - "string": "No orders ready to fulfill" + "string": "Nenhum pedido pronto a ser realizado" }, "homeNotificationTableOrders": { - "string": "{amount, plural,one {One order is ready to fulfill} other {{amount} Orders are ready to fulfill}}" + "string": "{amount, plural,one {Um pedido pronto a ser realizado} other {{amount} Pedidos prontos a serem realizados.}}" }, "homeNotificationTablePayments": { - "string": "{amount, plural,one {One payment to capture} other {{amount} Payments to capture}}" + "string": "{amount, plural,one {Um pagamento a capturar} other {{amount} Pagamentos a capturar}}" }, "homeNotificationTableProducts": { - "string": "{amount, plural,one {One product out of stock} other {{amount} Products out of stock}}" + "string": "{amount, plural,one {Um produto esgotado} other {{amount} Produtos esgotados}}" }, "homeNotificationsNoPayments": { - "string": "No payments waiting for capture" + "string": "Nenhum pagamento a capturar" }, "homeNotificationsTableNoProducts": { - "string": "No products out of stock" + "string": "Nenhum produto esgotado" }, "homeProductListCardOrders": { "context": "number of ordered products", - "string": "{amount, plural,one {One ordered} other {{amount} Ordered}}" + "string": "{amount, plural,one {Um pedido} other {{amount} Pedidos}}" }, "homeProductsListCardHeader": { "context": "header", - "string": "Top Products" + "string": "Top de produtos" }, "homeProductsListCardNoProducts": { - "string": "No products found" + "string": "Nenhum produto encontrado" }, "homeScreenDisclaimer": { "context": "header", - "string": "Disclaimer" + "string": "Aviso legal" }, "homeScreenDisclaimerText1": { "string": "The new dashboard and the GraphQL API are preview-quality software." @@ -95,21 +95,21 @@ }, "homeScreenHeader": { "context": "header", - "string": "Hello there, {userName}" + "string": "Olá, {userName}" }, "menuCreateDialogHeader": { "context": "dialog header", - "string": "Create Menu" + "string": "Criar Menu" }, "menuCreateDialogMenuTitleLabel": { - "string": "Menu Title" + "string": "Título do Menu" }, "menuDetailsDeleteMenuContent": { - "string": "Are you sure you want to delete menu {menuName}?" + "string": "Tem a certeza que pretende apagar o menu {menuName}?" }, "menuDetailsDeleteMenuHeader": { "context": "dialog header", - "string": "Delete Menu" + "string": "Apagar Menu" }, "menuDetailsPageHelperText": { "string": "Creating the navigation structure is done by dragging and dropping. Simply create a new menu item and then drag it into its destined place. You can move items inside one another to create a tree structure and drag items up and down to create a hierarchy" @@ -120,7 +120,7 @@ }, "menuItemDialogAddLink": { "context": "add link to navigation", - "string": "Link to: {url}" + "string": "Link para: {url}" }, "menuItemDialogEditItem": { "context": "edit menu item, header", @@ -131,7 +131,7 @@ "string": "Link" }, "menuItemDialogLinkPlaceholder": { - "string": "Start typing to begin search..." + "string": "Escreva para começar a procura..." }, "menuItemDialogNameLabel": { "context": "menu item name", @@ -156,7 +156,7 @@ }, "menuListDeleteMenuHeader": { "context": "dialog header", - "string": "Delete Menu" + "string": "Apagar Menu" }, "menuListDeleteMenusContent": { "string": "{counter,plural,one {Are you sure you want to delete this menu?} other {Are you sure you want to delete {displayQuantity} menus?}}" @@ -173,17 +173,17 @@ "string": "Items" }, "menuListMenutitle": { - "string": "Menu Title" + "string": "Título do Menu" }, "menuListNoMenus": { "string": "No menus found" }, "menuListPageAddMenu": { "context": "button", - "string": "Create Menu" + "string": "Criar Menu" }, "menuPropertiesMenuTitle": { - "string": "Menu Title" + "string": "Título do Menu" }, "orderCustomerBillingAddressNotSet": { "context": "no address is set in draft order", @@ -215,11 +215,11 @@ }, "productTypeCreateHeader": { "context": "window title", - "string": "Create Product Type" + "string": "Criar tipo de produto" }, "productTypeCreatePageHeader": { "context": "header", - "string": "Create Product Type" + "string": "Criar tipo de produto" }, "productTypeTaxesHeader": { "context": "section header", @@ -244,59 +244,59 @@ }, "productVariantCreatorWarehouseSectionHeader": { "context": "header", - "string": "Warehouses" + "string": "Armazéns" }, "productVariantPriceOptionalCostPriceField": { "context": "optional field", - "string": "Optional" + "string": "Opcional" }, - "productVariantPriceOptionalPriceOverrideField": { + "productVariantPriceOptionalPriceField": { "context": "optional field", - "string": "Optional" + "string": "Opcional" }, "saleDetailsPageCategoriesQuantity": { "context": "number of categories", - "string": "Categories ({quantity})" + "string": "Categorias ({quantity})" }, "saleDetailsPageCollectionsQuantity": { "context": "number of collections", - "string": "Collections ({quantity})" + "string": "Colecções ({quantity})" }, "saleDetailsPageProductsQuantity": { "context": "number of products", - "string": "Products ({quantity})" + "string": "Produtos ({quantity})" }, "saleDetailsUnassignCategory": { "context": "unassign category from sale, button", - "string": "Unassign" + "string": "Desatribuir" }, "saleDetailsUnassignCollection": { "context": "unassign collection from sale, button", - "string": "Unassign" + "string": "Desatribuir" }, "saleDetailsUnassignProduct": { "context": "unassign product from sale, button", - "string": "Unassign" + "string": "Desatribuir" }, "shippingZoneDetailsDialogsDeleteShippingMethod": { "context": "delete shipping method", - "string": "Are you sure you want to delete {name}?" + "string": "Tem a certeza que pretende apagar {name}?" }, "shippingZoneDetailsDialogsDeleteShippingZone": { "context": "delete shipping zone", - "string": "Are you sure you want to delete {name}?" + "string": "Tem a certeza que pretende apagar {name}?" }, "shippingZoneWarehouses_dot_autocomplete_dot_label": { "context": "autocomplete select label", - "string": "Warehouse" + "string": "Armazém" }, "siteSettingsMailingHelperText": { "context": "helper text", - "string": "Mailing Configuration" + "string": "Configuração de listas de e-mail" }, "src_dot_accept": { "context": "button", - "string": "Accept" + "string": "Aceitar" }, "src_dot_attributes": { "context": "attributes section name", @@ -334,46 +334,46 @@ }, "src_dot_attributes_dot_components_dot_AttributeDetails_dot_2592224946": { "context": "check to require attribute to have value", - "string": "Value Required" + "string": "É necessário o valor" }, "src_dot_attributes_dot_components_dot_AttributeDetails_dot_3334509011": { "context": "product attribute type", - "string": "Multiple Select" + "string": "Selecção múltipla" }, "src_dot_attributes_dot_components_dot_AttributeDetails_dot_3605174225": { "context": "attribute's slug short code label", - "string": "Attribute Code" + "string": "Código de atributo" }, "src_dot_attributes_dot_components_dot_AttributeDetails_dot_4107478955": { "context": "attribute slug input field helper text", - "string": "This is used internally. Make sure you don’t use spaces" + "string": "Isto é utilizado internamente. Não utilizar espaços" }, "src_dot_attributes_dot_components_dot_AttributeDetails_dot_691600601": { "context": "attribute's label", - "string": "Default Label" + "string": "Etiqueta por omissão" }, "src_dot_attributes_dot_components_dot_AttributeListPage_dot_2417065806": { "context": "tab name", - "string": "All Attributes" + "string": "Todos os atributos" }, "src_dot_attributes_dot_components_dot_AttributeListPage_dot_3824684885": { "context": "button", - "string": "Create attribute" + "string": "Criar atributo" }, "src_dot_attributes_dot_components_dot_AttributeListPage_dot_3916653510": { - "string": "Search Attribute" + "string": "Procurar atributo" }, "src_dot_attributes_dot_components_dot_AttributeListPage_dot_availableInGrid": { "context": "attribute can be column in product list table", - "string": "Can be used as column" + "string": "Pode ser utilizado como coluna" }, "src_dot_attributes_dot_components_dot_AttributeListPage_dot_filterableInDashboard": { "context": "use attribute in filtering", - "string": "Filterable in Dashboard" + "string": "Pode ser filtrado no painel de controlo" }, "src_dot_attributes_dot_components_dot_AttributeListPage_dot_filterableInStorefront": { "context": "use attribute in filtering", - "string": "Filterable in Storefront" + "string": "Pode ser filtrado na loja" }, "src_dot_attributes_dot_components_dot_AttributeListPage_dot_isVariantOnly": { "context": "attribute can be used only in variants", @@ -381,14 +381,14 @@ }, "src_dot_attributes_dot_components_dot_AttributeListPage_dot_valueRequired": { "context": "attribute value is required", - "string": "Value Required" + "string": "É necessário o valor" }, "src_dot_attributes_dot_components_dot_AttributeListPage_dot_visibleInStorefront": { "context": "attribute", - "string": "Visible on Product Page in Storefront" + "string": "Visível na página de produto na loja" }, "src_dot_attributes_dot_components_dot_AttributeList_dot_1192828581": { - "string": "No attributes found" + "string": "Nenhum atributo encontrado" }, "src_dot_attributes_dot_components_dot_AttributeList_dot_2186555805": { "context": "attribute can be searched in storefront", @@ -396,22 +396,22 @@ }, "src_dot_attributes_dot_components_dot_AttributeList_dot_2235596452": { "context": "attribute can be searched in dashboard", - "string": "Searchable" + "string": "Pode ser procurado" }, "src_dot_attributes_dot_components_dot_AttributeList_dot_3605174225": { - "string": "Attribute Code" + "string": "Código de atributo" }, "src_dot_attributes_dot_components_dot_AttributeList_dot_643174786": { "context": "attribute is visible", - "string": "Visible" + "string": "Visível" }, "src_dot_attributes_dot_components_dot_AttributeList_dot_691600601": { "context": "attribute's label'", - "string": "Default Label" + "string": "Etiqueta por omissão" }, "src_dot_attributes_dot_components_dot_AttributePage_dot_2855501559": { "context": "page title", - "string": "Create New Attribute" + "string": "Criar novo atributo" }, "src_dot_attributes_dot_components_dot_AttributeProperties_dot_1318123158": { "context": "attribute is filterable in storefront", @@ -419,11 +419,11 @@ }, "src_dot_attributes_dot_components_dot_AttributeProperties_dot_1877630205": { "context": "attribute properties regarding storefront", - "string": "Storefront Properties" + "string": "Propriedades da loja" }, "src_dot_attributes_dot_components_dot_AttributeProperties_dot_26409543": { "context": "attribute properties regarding dashboard", - "string": "Dashboard Properties" + "string": "Propriedades do painel de controlo" }, "src_dot_attributes_dot_components_dot_AttributeProperties_dot_3590282519": { "context": "attribute position in storefront filters", @@ -431,10 +431,10 @@ }, "src_dot_attributes_dot_components_dot_AttributeProperties_dot_3876764312": { "context": "attribute", - "string": "Visible on Product Page in Storefront" + "string": "Visível na página de produto na loja" }, "src_dot_attributes_dot_components_dot_AttributeProperties_dot_4048785456": { - "string": "If enabled this attribute can be used as a column in product table." + "string": "Se activo, este atributo pode ser usado como coluna na tabela de produto" }, "src_dot_attributes_dot_components_dot_AttributeProperties_dot_673770329": { "context": "add attribute as column in product list table", @@ -639,7 +639,7 @@ "string": "Preço" }, "src_dot_categories_dot_components_dot_CategoryProductList_dot_1657559629": { - "string": "No products found" + "string": "Nenhum produto encontrado" }, "src_dot_categories_dot_components_dot_CategoryProductList_dot_1952810469": { "context": "product type", @@ -819,7 +819,7 @@ "string": "Publicado " }, "src_dot_collections_dot_components_dot_CollectionProducts_dot_1657559629": { - "string": "No products found" + "string": "Nenhum produto encontrado" }, "src_dot_collections_dot_components_dot_CollectionProducts_dot_1952810469": { "context": "product type", @@ -877,7 +877,7 @@ }, "src_dot_collections_dot_views_dot_870815507": { "context": "unassign product from collection, button", - "string": "Unassign" + "string": "Desatribuir" }, "src_dot_collections_dot_views_dot_942133001": { "context": "dialog title", @@ -1399,7 +1399,7 @@ "string": "Set publication date" }, "src_dot_components_dot_VisibilityCard_dot_643174786": { - "string": "Visible" + "string": "Visível" }, "src_dot_components_dot_VisibilityCard_dot_77815154": { "string": "Oculto" @@ -1669,12 +1669,16 @@ "string": "Delete Customers" }, "src_dot_dashboard": { - "string": "Painel de controle" + "string": "Painel de controlo" }, "src_dot_delete": { "context": "button", "string": "Delete" }, + "src_dot_demo": { + "context": "notification message after log in", + "string": "Just to let you know... You're in demo mode. You can play around with the dashboard but can't save changes." + }, "src_dot_description": { "string": "Descrição" }, @@ -1749,7 +1753,7 @@ "string": "Active Dates" }, "src_dot_discounts_dot_components_dot_DiscountProducts_dot_1657559629": { - "string": "No products found" + "string": "Nenhum produto encontrado" }, "src_dot_discounts_dot_components_dot_DiscountProducts_dot_2100305525": { "context": "button", @@ -1894,15 +1898,15 @@ }, "src_dot_discounts_dot_components_dot_VoucherDetailsPage_dot_346170541": { "context": "number of categories", - "string": "Categories ({quantity})" + "string": "Categorias ({quantity})" }, "src_dot_discounts_dot_components_dot_VoucherDetailsPage_dot_3673147015": { "context": "number of collections", - "string": "Collections ({quantity})" + "string": "Colecções ({quantity})" }, "src_dot_discounts_dot_components_dot_VoucherDetailsPage_dot_846927739": { "context": "number of products", - "string": "Products ({quantity})" + "string": "Produtos ({quantity})" }, "src_dot_discounts_dot_components_dot_VoucherInfo_dot_1262795626": { "string": "Discount Code" @@ -2231,7 +2235,7 @@ }, "src_dot_optionalField": { "context": "field is optional", - "string": "Optional" + "string": "Opcional" }, "src_dot_orders": { "context": "orders section name", @@ -2532,6 +2536,10 @@ "context": "cancelled fulfillment, section header", "string": "Cancelled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderFulfillment_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_732594284": { "context": "button", "string": "Cancelar processo" @@ -2749,6 +2757,10 @@ "context": "order payment", "string": "Outstanding Balance" }, + "src_dot_orders_dot_components_dot_OrderPayment_dot_3720114122": { + "context": "order discount", + "string": "Desconto" + }, "src_dot_orders_dot_components_dot_OrderPayment_dot_3768782744": { "context": "order payment", "string": "Quantidade pré-autorizada" @@ -2768,10 +2780,6 @@ "context": "order total price", "string": "Total" }, - "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_1542417144": { - "context": "dialog header", - "string": "Create Product" - }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2272209368": { "context": "variant sku", "string": "SKU {sku}" @@ -2779,6 +2787,10 @@ "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2336947364": { "string": "Search by product name, attribute, product type etc..." }, + "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2775402904": { + "context": "dialog header", + "string": "Add Product" + }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2850255786": { "string": "Search Products" }, @@ -2809,6 +2821,10 @@ "context": "section header", "string": "Unfulfilled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_878013594": { "context": "order line total price", "string": "Total" @@ -3071,7 +3087,7 @@ }, "src_dot_permissionGroups_dot_components_dot_PermissionGroupDeleteDialog_dot_2297471173": { "context": "dialog content", - "string": "Are you sure you want to delete {name}?" + "string": "Tem a certeza que pretende apagar {name}?" }, "src_dot_permissionGroups_dot_components_dot_PermissionGroupDeleteDialog_dot_3528974446": { "context": "dialog title", @@ -3164,7 +3180,7 @@ }, "src_dot_permissionGroups_dot_views_dot_PermissionGroupDetails_dot_870815507": { "context": "button title", - "string": "Unassign" + "string": "Desatribuir" }, "src_dot_permissionGroups_dot_views_dot_PermissionGroupList_dot_92979760": { "string": "Permission Group Deleted" @@ -3294,7 +3310,7 @@ "string": "Are you sure you want to unassign {attributeName} from {productTypeName}?" }, "src_dot_productTypes_dot_components_dot_ProductTypeAttributes_dot_1192828581": { - "string": "No attributes found" + "string": "Nenhum atributo encontrado" }, "src_dot_productTypes_dot_components_dot_ProductTypeAttributes_dot_1228425832": { "string": "Attribute name" @@ -3325,7 +3341,7 @@ }, "src_dot_productTypes_dot_components_dot_ProductTypeDeleteDialog_dot_2297471173": { "context": "delete product type", - "string": "Are you sure you want to delete {name}?" + "string": "Tem a certeza que pretende apagar {name}?" }, "src_dot_productTypes_dot_components_dot_ProductTypeDeleteDialog_dot_924066985": { "context": "dialog header", @@ -3426,7 +3442,7 @@ }, "src_dot_productTypes_dot_views_dot_ProductTypeUpdate_dot_870815507": { "context": "unassign attribute from product type, button", - "string": "Unassign" + "string": "Desatribuir" }, "src_dot_products": { "context": "products section name", @@ -3479,7 +3495,7 @@ }, "src_dot_products_dot_components_dot_ProductImagePage_dot_1905082483": { "context": "field is optional", - "string": "Optional" + "string": "Opcional" }, "src_dot_products_dot_components_dot_ProductImagePage_dot_2546267317": { "context": "header", @@ -3545,14 +3561,14 @@ }, "src_dot_products_dot_components_dot_ProductListPage_dot_visible": { "context": "product is visible", - "string": "Visible" + "string": "Visível" }, "src_dot_products_dot_components_dot_ProductList_dot_1134347598": { "context": "product price", "string": "Preço" }, "src_dot_products_dot_components_dot_ProductList_dot_1657559629": { - "string": "No products found" + "string": "Nenhum produto encontrado" }, "src_dot_products_dot_components_dot_ProductList_dot_1952810469": { "context": "product type", @@ -3621,17 +3637,14 @@ "context": "header", "string": "Quantidade" }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3143542809": { - "string": "This product doesn't have any stock. You can add it here." - }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3482985373": { - "context": "button", - "string": "Edit Warehouses" - }, "src_dot_products_dot_components_dot_ProductStocks_dot_3633706025": { "context": "product inventory, checkbox", "string": "Track Inventory" }, + "src_dot_products_dot_components_dot_ProductStocks_dot_3857433664": { + "context": "button", + "string": "Assign Warehouse" + }, "src_dot_products_dot_components_dot_ProductStocks_dot_849869830": { "string": "Active inventory tracking will automatically calculate changes of stock" }, @@ -3758,7 +3771,7 @@ }, "src_dot_products_dot_components_dot_ProductVariantDeleteDialog_dot_2297471173": { "context": "delete product variant", - "string": "Are you sure you want to delete {name}?" + "string": "Tem a certeza que pretende apagar {name}?" }, "src_dot_products_dot_components_dot_ProductVariantDeleteDialog_dot_3726089650": { "context": "dialog header", @@ -3859,13 +3872,6 @@ "context": "product variant name", "string": "Variante" }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_3482985373": { - "context": "dialog header", - "string": "Edit Warehouses" - }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_4112406382": { - "string": "Select warehouses that stock selected product" - }, "src_dot_products_dot_views_dot_1542417144": { "context": "window title", "string": "Create Product" @@ -3937,7 +3943,7 @@ }, "src_dot_products_dot_views_dot_ProductUpdate_dot_2297471173": { "context": "delete product", - "string": "Are you sure you want to delete {name}?" + "string": "Tem a certeza que pretende apagar {name}?" }, "src_dot_products_dot_views_dot_ProductUpdate_dot_4108890645": { "string": "Product removed" @@ -4033,7 +4039,7 @@ }, "src_dot_services_dot_components_dot_ServiceDeleteDialog_dot_2297471173": { "context": "delete service account", - "string": "Are you sure you want to delete {name}?" + "string": "Tem a certeza que pretende apagar {name}?" }, "src_dot_services_dot_components_dot_ServiceDetailsPage_dot_1848599267": { "context": "checkbox label", @@ -4147,6 +4153,9 @@ "context": "window title", "string": "Create Service Account" }, + "src_dot_sessionExpired": { + "string": "Your session has expired. Please log in again to continue." + }, "src_dot_shipping": { "context": "shipping section name", "string": "Shipping Methods" @@ -4336,7 +4345,7 @@ }, "src_dot_shipping_dot_components_dot_ShippingZoneWarehouses_dot_1221560277": { "context": "section header", - "string": "Warehouse" + "string": "Armazém" }, "src_dot_shipping_dot_components_dot_ShippingZoneWarehouses_dot_2304484478": { "context": "button", @@ -4473,7 +4482,7 @@ }, "src_dot_siteSettings_dot_components_dot_SiteSettingsMailing_dot_280712237": { "context": "section header", - "string": "Mailing Configuration" + "string": "Configuração de listas de e-mail" }, "src_dot_siteSettings_dot_components_dot_SiteSettingsMailing_dot_297689661": { "string": "Configurate your email address from which all automatic emails will be sent to your customers." @@ -4506,7 +4515,7 @@ }, "src_dot_siteSettings_dot_components_dot_SiteSettingsPage_dot_280712237": { "context": "section header", - "string": "Mailing Configuration" + "string": "Configuração de listas de e-mail" }, "src_dot_siteSettings_dot_components_dot_SiteSettingsPage_dot_3657173399": { "string": "Email adress you provide here will be used as a contact adress for your customers." @@ -5149,7 +5158,7 @@ }, "src_dot_warehouses": { "context": "warehouses section name", - "string": "Warehouses" + "string": "Armazéns" }, "src_dot_warehouses_dot_components_dot_WarehouseCreatePage_dot_1967111456": { "context": "warehouse", @@ -5223,7 +5232,7 @@ }, "src_dot_webhooks_dot_components_dot_WebhookDeleteDialog_dot_2297471173": { "context": "delete webhook", - "string": "Are you sure you want to delete {name}?" + "string": "Tem a certeza que pretende apagar {name}?" }, "src_dot_webhooks_dot_components_dot_WebhookDeleteDialog_dot_3514087611": { "context": "dialog header", @@ -5374,14 +5383,14 @@ }, "voucherDetailsUnassignCategory": { "context": "unassign category from voucher, button", - "string": "Unassign" + "string": "Desatribuir" }, "voucherDetailsUnassignCollection": { "context": "unassign collection from voucher, button", - "string": "Unassign" + "string": "Desatribuir" }, "voucherDetailsUnassignProduct": { "context": "unassign product from voucher, button", - "string": "Unassign" + "string": "Desatribuir" } } \ No newline at end of file diff --git a/locale/pt_BR.json b/locale/pt_BR.json index a037d8263..22da06452 100644 --- a/locale/pt_BR.json +++ b/locale/pt_BR.json @@ -250,7 +250,7 @@ "context": "optional field", "string": "Optional" }, - "productVariantPriceOptionalPriceOverrideField": { + "productVariantPriceOptionalPriceField": { "context": "optional field", "string": "Optional" }, @@ -1675,6 +1675,10 @@ "context": "button", "string": "Excluir" }, + "src_dot_demo": { + "context": "notification message after log in", + "string": "Just to let you know... You're in demo mode. You can play around with the dashboard but can't save changes." + }, "src_dot_description": { "string": "Descrição" }, @@ -2532,6 +2536,10 @@ "context": "cancelled fulfillment, section header", "string": "Cancelled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderFulfillment_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_732594284": { "context": "button", "string": "Cancelar faturamento" @@ -2749,6 +2757,10 @@ "context": "order payment", "string": "Outstanding Balance" }, + "src_dot_orders_dot_components_dot_OrderPayment_dot_3720114122": { + "context": "order discount", + "string": "Desconto" + }, "src_dot_orders_dot_components_dot_OrderPayment_dot_3768782744": { "context": "order payment", "string": "Quantidade pré-autorizada" @@ -2768,10 +2780,6 @@ "context": "order total price", "string": "Total" }, - "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_1542417144": { - "context": "dialog header", - "string": "Criar Produto" - }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2272209368": { "context": "variant sku", "string": "SKU {sku}" @@ -2779,6 +2787,10 @@ "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2336947364": { "string": "Search by product name, attribute, product type etc..." }, + "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2775402904": { + "context": "dialog header", + "string": "Add Product" + }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2850255786": { "string": "Search Products" }, @@ -2809,6 +2821,10 @@ "context": "section header", "string": "Unfulfilled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_878013594": { "context": "order line total price", "string": "Total" @@ -3621,17 +3637,14 @@ "context": "header", "string": "Quantidade" }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3143542809": { - "string": "This product doesn't have any stock. You can add it here." - }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3482985373": { - "context": "button", - "string": "Edit Warehouses" - }, "src_dot_products_dot_components_dot_ProductStocks_dot_3633706025": { "context": "product inventory, checkbox", "string": "Track Inventory" }, + "src_dot_products_dot_components_dot_ProductStocks_dot_3857433664": { + "context": "button", + "string": "Assign Warehouse" + }, "src_dot_products_dot_components_dot_ProductStocks_dot_849869830": { "string": "Active inventory tracking will automatically calculate changes of stock" }, @@ -3859,13 +3872,6 @@ "context": "product variant name", "string": "Variante" }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_3482985373": { - "context": "dialog header", - "string": "Edit Warehouses" - }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_4112406382": { - "string": "Select warehouses that stock selected product" - }, "src_dot_products_dot_views_dot_1542417144": { "context": "window title", "string": "Criar Produto" @@ -4147,6 +4153,9 @@ "context": "window title", "string": "Create Service Account" }, + "src_dot_sessionExpired": { + "string": "Your session has expired. Please log in again to continue." + }, "src_dot_shipping": { "context": "shipping section name", "string": "Métodos de Envio" diff --git a/locale/ro.json b/locale/ro.json index 9c6511d60..062e9f960 100644 --- a/locale/ro.json +++ b/locale/ro.json @@ -250,7 +250,7 @@ "context": "optional field", "string": "Optional" }, - "productVariantPriceOptionalPriceOverrideField": { + "productVariantPriceOptionalPriceField": { "context": "optional field", "string": "Optional" }, @@ -1675,6 +1675,10 @@ "context": "button", "string": "Delete" }, + "src_dot_demo": { + "context": "notification message after log in", + "string": "Just to let you know... You're in demo mode. You can play around with the dashboard but can't save changes." + }, "src_dot_description": { "string": "Descriere" }, @@ -2532,6 +2536,10 @@ "context": "cancelled fulfillment, section header", "string": "Cancelled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderFulfillment_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_732594284": { "context": "button", "string": "Anulează Livrarea" @@ -2749,6 +2757,10 @@ "context": "order payment", "string": "Outstanding Balance" }, + "src_dot_orders_dot_components_dot_OrderPayment_dot_3720114122": { + "context": "order discount", + "string": "Reducere" + }, "src_dot_orders_dot_components_dot_OrderPayment_dot_3768782744": { "context": "order payment", "string": "Sumă prea mare" @@ -2768,10 +2780,6 @@ "context": "order total price", "string": "Total" }, - "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_1542417144": { - "context": "dialog header", - "string": "Create Product" - }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2272209368": { "context": "variant sku", "string": "SKU {sku}" @@ -2779,6 +2787,10 @@ "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2336947364": { "string": "Search by product name, attribute, product type etc..." }, + "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2775402904": { + "context": "dialog header", + "string": "Add Product" + }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2850255786": { "string": "Search Products" }, @@ -2809,6 +2821,10 @@ "context": "section header", "string": "Unfulfilled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_878013594": { "context": "order line total price", "string": "Total" @@ -3621,17 +3637,14 @@ "context": "header", "string": "Cantitate" }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3143542809": { - "string": "This product doesn't have any stock. You can add it here." - }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3482985373": { - "context": "button", - "string": "Edit Warehouses" - }, "src_dot_products_dot_components_dot_ProductStocks_dot_3633706025": { "context": "product inventory, checkbox", "string": "Track Inventory" }, + "src_dot_products_dot_components_dot_ProductStocks_dot_3857433664": { + "context": "button", + "string": "Assign Warehouse" + }, "src_dot_products_dot_components_dot_ProductStocks_dot_849869830": { "string": "Active inventory tracking will automatically calculate changes of stock" }, @@ -3859,13 +3872,6 @@ "context": "product variant name", "string": "Variantă" }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_3482985373": { - "context": "dialog header", - "string": "Edit Warehouses" - }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_4112406382": { - "string": "Select warehouses that stock selected product" - }, "src_dot_products_dot_views_dot_1542417144": { "context": "window title", "string": "Create Product" @@ -4147,6 +4153,9 @@ "context": "window title", "string": "Create Service Account" }, + "src_dot_sessionExpired": { + "string": "Your session has expired. Please log in again to continue." + }, "src_dot_shipping": { "context": "shipping section name", "string": "Shipping Methods" diff --git a/locale/ru.json b/locale/ru.json index c60c4616a..0421d2424 100644 --- a/locale/ru.json +++ b/locale/ru.json @@ -4,28 +4,28 @@ "string": "Отменить заказ" }, "configurationMenuAttributes": { - "string": "Determine attributes used to create product types" + "string": "Определить атрибуты, используемые для создания типов товаров" }, "configurationMenuNavigation": { - "string": "Define how users can navigate through your store" + "string": "Задать как пользователи могут перемещаться по вашему магазину" }, "configurationMenuPages": { - "string": "Manage and add additional pages" + "string": "Управление и добавление дополнительных страниц" }, "configurationMenuPermissionGroups": { - "string": "Manage your permission groups and their permissions" + "string": "Управление группами разрешений и их разрешениями" }, "configurationMenuProductTypes": { - "string": "Define types of products you sell" + "string": "Задать типы продаваемых товаров" }, "configurationMenuShipping": { - "string": "Manage how you ship out orders" + "string": "Управление доставкой заказов" }, "configurationMenuSiteSettings": { - "string": "View and update your site settings" + "string": "Просмотр и обновление настроек вашего сайта" }, "configurationMenuStaff": { - "string": "Manage your employees and their permissions" + "string": "Управление сотрудниками и их правами" }, "configurationMenuTaxes": { "string": "Manage how your store charges tax" @@ -41,24 +41,24 @@ "string": "Активность" }, "homeActivityCardNoActivities": { - "string": "No activities found" + "string": "Никаких действий не найдено" }, "homeAnalyticsCardHeader": { "string": "Сегодня" }, "homeHeaderText": { "context": "header", - "string": "Hello there, {userName}" + "string": "Привет, {userName}" }, "homeHeaderTextCaption": { "context": "subheader", - "string": "Here is some information we gathered about your store" + "string": "Вот некоторые сведения, которые мы собрали о вашем магазине" }, "homeNotificationTableNoOrders": { "string": "No orders ready to fulfill" }, "homeNotificationTableOrders": { - "string": "{amount, plural,one {One order is ready to fulfill} other {{amount} Orders are ready to fulfill}}" + "string": "{amount, plural,one {Один заказ готов к исполнению} few {{amount} заказа готовы к исполнению} many {{amount} заказов готовы к исполнению} other {{amount} заказов готовы к исполнению}}" }, "homeNotificationTablePayments": { "string": "{amount, plural,one {One payment to capture} other {{amount} Payments to capture}}" @@ -70,7 +70,7 @@ "string": "No payments waiting for capture" }, "homeNotificationsTableNoProducts": { - "string": "No products out of stock" + "string": "Нет продуктов с малым остатком на складе" }, "homeProductListCardOrders": { "context": "number of ordered products", @@ -78,14 +78,14 @@ }, "homeProductsListCardHeader": { "context": "header", - "string": "Top Products" + "string": "Лучшие товары" }, "homeProductsListCardNoProducts": { - "string": "No products found" + "string": "Товары не найдены" }, "homeScreenDisclaimer": { "context": "header", - "string": "Disclaimer" + "string": "Предупреждение" }, "homeScreenDisclaimerText1": { "string": "The new dashboard and the GraphQL API are preview-quality software." @@ -95,24 +95,24 @@ }, "homeScreenHeader": { "context": "header", - "string": "Hello there, {userName}" + "string": "Привет, {userName}" }, "menuCreateDialogHeader": { "context": "dialog header", - "string": "Create Menu" + "string": "Создать меню" }, "menuCreateDialogMenuTitleLabel": { - "string": "Menu Title" + "string": "Заголовок меню" }, "menuDetailsDeleteMenuContent": { "string": "Вы уверены, что хотите удалить menu {menuName}?" }, "menuDetailsDeleteMenuHeader": { "context": "dialog header", - "string": "Delete Menu" + "string": "Удалить меню" }, "menuDetailsPageHelperText": { - "string": "Creating the navigation structure is done by dragging and dropping. Simply create a new menu item and then drag it into its destined place. You can move items inside one another to create a tree structure and drag items up and down to create a hierarchy" + "string": "Создание структуры навигации выполняется путем перетаскивания. Просто создайте новый пункт меню, а затем перетащите его в предназначенное ему место. Вы можете перемещать элементы на друг друга для создания древовидной структуры и перетаскивать элементы вверх и вниз для создания иерархии" }, "menuItemDialogAddItem": { "context": "create new menu item, header", @@ -120,11 +120,11 @@ }, "menuItemDialogAddLink": { "context": "add link to navigation", - "string": "Link to: {url}" + "string": "Ссылка на: {url}" }, "menuItemDialogEditItem": { "context": "edit menu item, header", - "string": "Edit Item" + "string": "Редактировать элемент" }, "menuItemDialogLinkLabel": { "context": "label", @@ -139,11 +139,11 @@ }, "menuItemsAddItem": { "context": "add new menu item", - "string": "Create new item" + "string": "Создать новый элемент" }, "menuItemsHeader": { "context": "header", - "string": "Menu Items" + "string": "Элементы меню" }, "menuItemsPlaceholder": { "string": "Добавьте новый пункт, чтобы начать создавать меню." @@ -152,11 +152,11 @@ "string": "Created menu" }, "menuListDeleteMenuContent": { - "string": "Are you sure you want to delete {menuName}?" + "string": "Вы уверены, что хотите удалить {menuName}?" }, "menuListDeleteMenuHeader": { "context": "dialog header", - "string": "Delete Menu" + "string": "Удалить меню" }, "menuListDeleteMenusContent": { "string": "{counter,plural,one {Are you sure you want to delete this menu?} other {Are you sure you want to delete {displayQuantity} menus?}}" @@ -170,20 +170,20 @@ }, "menuListItems": { "context": "number of menu items", - "string": "Items" + "string": "Элементы" }, "menuListMenutitle": { - "string": "Menu Title" + "string": "Заголовок меню" }, "menuListNoMenus": { "string": "No menus found" }, "menuListPageAddMenu": { "context": "button", - "string": "Create Menu" + "string": "Создать меню" }, "menuPropertiesMenuTitle": { - "string": "Menu Title" + "string": "Заголовок меню" }, "orderCustomerBillingAddressNotSet": { "context": "no address is set in draft order", @@ -215,11 +215,11 @@ }, "productTypeCreateHeader": { "context": "window title", - "string": "Create Product Type" + "string": "Создать тип продукта" }, "productTypeCreatePageHeader": { "context": "header", - "string": "Create Product Type" + "string": "Создать тип продукта" }, "productTypeTaxesHeader": { "context": "section header", @@ -244,13 +244,13 @@ }, "productVariantCreatorWarehouseSectionHeader": { "context": "header", - "string": "Warehouses" + "string": "Склады" }, "productVariantPriceOptionalCostPriceField": { "context": "optional field", "string": "Optional" }, - "productVariantPriceOptionalPriceOverrideField": { + "productVariantPriceOptionalPriceField": { "context": "optional field", "string": "Optional" }, @@ -288,7 +288,7 @@ }, "shippingZoneWarehouses_dot_autocomplete_dot_label": { "context": "autocomplete select label", - "string": "Warehouse" + "string": "Склад" }, "siteSettingsMailingHelperText": { "context": "helper text", @@ -314,7 +314,7 @@ }, "src_dot_attributes_dot_components_dot_AttributeBulkDeleteDialog_dot_1655187315": { "context": "dialog title", - "string": "Delete attributes" + "string": "Удалить атрибуты" }, "src_dot_attributes_dot_components_dot_AttributeDeleteDialog_dot_1889602489": { "context": "dialog title", @@ -322,7 +322,7 @@ }, "src_dot_attributes_dot_components_dot_AttributeDeleteDialog_dot_3738429348": { "context": "dialog content", - "string": "Are you sure you want to delete {attributeName}?" + "string": "Вы уверены, что Вы хотите удалить { attributeName }?" }, "src_dot_attributes_dot_components_dot_AttributeDetails_dot_1005562666": { "context": "attribute's editor component", @@ -403,7 +403,7 @@ }, "src_dot_attributes_dot_components_dot_AttributeList_dot_643174786": { "context": "attribute is visible", - "string": "Visible" + "string": "Видимый" }, "src_dot_attributes_dot_components_dot_AttributeList_dot_691600601": { "context": "attribute's label'", @@ -419,11 +419,11 @@ }, "src_dot_attributes_dot_components_dot_AttributeProperties_dot_1877630205": { "context": "attribute properties regarding storefront", - "string": "Storefront Properties" + "string": "Свойства витрины" }, "src_dot_attributes_dot_components_dot_AttributeProperties_dot_26409543": { "context": "attribute properties regarding dashboard", - "string": "Dashboard Properties" + "string": "Свойства дашборда" }, "src_dot_attributes_dot_components_dot_AttributeProperties_dot_3590282519": { "context": "attribute position in storefront filters", @@ -560,7 +560,7 @@ }, "src_dot_back": { "context": "button", - "string": "Back" + "string": "Назад" }, "src_dot_cancel": { "context": "button", @@ -639,11 +639,11 @@ "string": "Цена" }, "src_dot_categories_dot_components_dot_CategoryProductList_dot_1657559629": { - "string": "No products found" + "string": "Товары не найдены" }, "src_dot_categories_dot_components_dot_CategoryProductList_dot_1952810469": { "context": "product type", - "string": "Type" + "string": "Тип" }, "src_dot_categories_dot_components_dot_CategoryProductList_dot_2341910657": { "context": "product", @@ -663,7 +663,7 @@ }, "src_dot_categories_dot_components_dot_CategoryProducts_dot_4164156574": { "context": "header", - "string": "Products in {categoryName}" + "string": "Товаров в {categoryName}" }, "src_dot_categories_dot_components_dot_CategoryUpdatePage_dot_2159874182": { "context": "number of subcategories in category", @@ -682,7 +682,7 @@ }, "src_dot_categories_dot_components_dot_CategoryUpdatePage_dot_770296100": { "context": "button", - "string": "Create subcategory" + "string": "Создать подкатегорию" }, "src_dot_categories_dot_views_dot_1140231710": { "context": "window title", @@ -819,11 +819,11 @@ "string": "Опубликовано" }, "src_dot_collections_dot_components_dot_CollectionProducts_dot_1657559629": { - "string": "No products found" + "string": "Товары не найдены" }, "src_dot_collections_dot_components_dot_CollectionProducts_dot_1952810469": { "context": "product type", - "string": "Type" + "string": "Тип" }, "src_dot_collections_dot_components_dot_CollectionProducts_dot_2341910657": { "context": "product is not published", @@ -1399,7 +1399,7 @@ "string": "Set publication date" }, "src_dot_components_dot_VisibilityCard_dot_643174786": { - "string": "Visible" + "string": "Видимый" }, "src_dot_components_dot_VisibilityCard_dot_77815154": { "string": "Скрыто" @@ -1675,6 +1675,10 @@ "context": "button", "string": "Удалить" }, + "src_dot_demo": { + "context": "notification message after log in", + "string": "Just to let you know... You're in demo mode. You can play around with the dashboard but can't save changes." + }, "src_dot_description": { "string": "Описание" }, @@ -1749,7 +1753,7 @@ "string": "Время активности" }, "src_dot_discounts_dot_components_dot_DiscountProducts_dot_1657559629": { - "string": "No products found" + "string": "Товары не найдены" }, "src_dot_discounts_dot_components_dot_DiscountProducts_dot_2100305525": { "context": "button", @@ -2532,6 +2536,10 @@ "context": "cancelled fulfillment, section header", "string": "Cancelled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderFulfillment_dot_693960049": { + "context": "ordered product sku", + "string": "Единица складского учёта" + }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_732594284": { "context": "button", "string": "Отменить пополнение" @@ -2749,6 +2757,10 @@ "context": "order payment", "string": "Outstanding Balance" }, + "src_dot_orders_dot_components_dot_OrderPayment_dot_3720114122": { + "context": "order discount", + "string": "Скидка" + }, "src_dot_orders_dot_components_dot_OrderPayment_dot_3768782744": { "context": "order payment", "string": "Авторизованное число" @@ -2768,10 +2780,6 @@ "context": "order total price", "string": "Сумма" }, - "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_1542417144": { - "context": "dialog header", - "string": "Create Product" - }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2272209368": { "context": "variant sku", "string": "SKU {sku}" @@ -2779,6 +2787,10 @@ "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2336947364": { "string": "Search by product name, attribute, product type etc..." }, + "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2775402904": { + "context": "dialog header", + "string": "Добавить товар" + }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2850255786": { "string": "Search Products" }, @@ -2809,6 +2821,10 @@ "context": "section header", "string": "Unfulfilled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_693960049": { + "context": "ordered product sku", + "string": "Единица складского учёта" + }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_878013594": { "context": "order line total price", "string": "Сумма" @@ -3363,7 +3379,7 @@ }, "src_dot_productTypes_dot_components_dot_ProductTypeListPage_dot_type": { "context": "product type is digital or physical", - "string": "Type" + "string": "Тип" }, "src_dot_productTypes_dot_components_dot_ProductTypeList_dot_1126553969": { "string": "No product types found" @@ -3378,7 +3394,7 @@ }, "src_dot_productTypes_dot_components_dot_ProductTypeList_dot_1952810469": { "context": "product type is either simple or configurable", - "string": "Type" + "string": "Тип" }, "src_dot_productTypes_dot_components_dot_ProductTypeList_dot_2253986440": { "context": "product type name", @@ -3507,7 +3523,7 @@ }, "src_dot_products_dot_components_dot_ProductListPage_dot_1952810469": { "context": "product type", - "string": "Type" + "string": "Тип" }, "src_dot_products_dot_components_dot_ProductListPage_dot_3550330425": { "string": "Search Products..." @@ -3545,18 +3561,18 @@ }, "src_dot_products_dot_components_dot_ProductListPage_dot_visible": { "context": "product is visible", - "string": "Visible" + "string": "Видимый" }, "src_dot_products_dot_components_dot_ProductList_dot_1134347598": { "context": "product price", "string": "Цена" }, "src_dot_products_dot_components_dot_ProductList_dot_1657559629": { - "string": "No products found" + "string": "Товары не найдены" }, "src_dot_products_dot_components_dot_ProductList_dot_1952810469": { "context": "product type", - "string": "Type" + "string": "Тип" }, "src_dot_products_dot_components_dot_ProductList_dot_2341910657": { "context": "product status", @@ -3621,17 +3637,14 @@ "context": "header", "string": "Количество" }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3143542809": { - "string": "This product doesn't have any stock. You can add it here." - }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3482985373": { - "context": "button", - "string": "Edit Warehouses" - }, "src_dot_products_dot_components_dot_ProductStocks_dot_3633706025": { "context": "product inventory, checkbox", "string": "Track Inventory" }, + "src_dot_products_dot_components_dot_ProductStocks_dot_3857433664": { + "context": "button", + "string": "Assign Warehouse" + }, "src_dot_products_dot_components_dot_ProductStocks_dot_849869830": { "string": "Active inventory tracking will automatically calculate changes of stock" }, @@ -3859,13 +3872,6 @@ "context": "product variant name", "string": "Варианты" }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_3482985373": { - "context": "dialog header", - "string": "Edit Warehouses" - }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_4112406382": { - "string": "Select warehouses that stock selected product" - }, "src_dot_products_dot_views_dot_1542417144": { "context": "window title", "string": "Create Product" @@ -4147,6 +4153,9 @@ "context": "window title", "string": "Create Service Account" }, + "src_dot_sessionExpired": { + "string": "Your session has expired. Please log in again to continue." + }, "src_dot_shipping": { "context": "shipping section name", "string": "Shipping Methods" @@ -4336,7 +4345,7 @@ }, "src_dot_shipping_dot_components_dot_ShippingZoneWarehouses_dot_1221560277": { "context": "section header", - "string": "Warehouse" + "string": "Склад" }, "src_dot_shipping_dot_components_dot_ShippingZoneWarehouses_dot_2304484478": { "context": "button", @@ -5149,7 +5158,7 @@ }, "src_dot_warehouses": { "context": "warehouses section name", - "string": "Warehouses" + "string": "Склады" }, "src_dot_warehouses_dot_components_dot_WarehouseCreatePage_dot_1967111456": { "context": "warehouse", diff --git a/locale/sk.json b/locale/sk.json index d8f5d6299..bdfaa70cc 100644 --- a/locale/sk.json +++ b/locale/sk.json @@ -48,11 +48,11 @@ }, "homeHeaderText": { "context": "header", - "string": "Hello there, {userName}" + "string": "Ahoj {userName}" }, "homeHeaderTextCaption": { "context": "subheader", - "string": "Here is some information we gathered about your store" + "string": "Tu je zopár informácií, čo sme zozbierali o tvojom obchode" }, "homeNotificationTableNoOrders": { "string": "No orders ready to fulfill" @@ -78,7 +78,7 @@ }, "homeProductsListCardHeader": { "context": "header", - "string": "Top Products" + "string": "Top Produkty" }, "homeProductsListCardNoProducts": { "string": "No products found" @@ -95,11 +95,11 @@ }, "homeScreenHeader": { "context": "header", - "string": "Hello there, {userName}" + "string": "Ahoj {userName}" }, "menuCreateDialogHeader": { "context": "dialog header", - "string": "Create Menu" + "string": "Vytvoriť menu" }, "menuCreateDialogMenuTitleLabel": { "string": "Menu Title" @@ -109,7 +109,7 @@ }, "menuDetailsDeleteMenuHeader": { "context": "dialog header", - "string": "Delete Menu" + "string": "Vymazať menu" }, "menuDetailsPageHelperText": { "string": "Creating the navigation structure is done by dragging and dropping. Simply create a new menu item and then drag it into its destined place. You can move items inside one another to create a tree structure and drag items up and down to create a hierarchy" @@ -156,7 +156,7 @@ }, "menuListDeleteMenuHeader": { "context": "dialog header", - "string": "Delete Menu" + "string": "Vymazať menu" }, "menuListDeleteMenusContent": { "string": "{counter,plural,one {Are you sure you want to delete this menu?} other {Are you sure you want to delete {displayQuantity} menus?}}" @@ -180,7 +180,7 @@ }, "menuListPageAddMenu": { "context": "button", - "string": "Create Menu" + "string": "Vytvoriť menu" }, "menuPropertiesMenuTitle": { "string": "Menu Title" @@ -250,7 +250,7 @@ "context": "optional field", "string": "Optional" }, - "productVariantPriceOptionalPriceOverrideField": { + "productVariantPriceOptionalPriceField": { "context": "optional field", "string": "Optional" }, @@ -296,7 +296,7 @@ }, "src_dot_accept": { "context": "button", - "string": "Accept" + "string": "Potvrdiť" }, "src_dot_attributes": { "context": "attributes section name", @@ -1675,6 +1675,10 @@ "context": "button", "string": "Vymazať" }, + "src_dot_demo": { + "context": "notification message after log in", + "string": "Just to let you know... You're in demo mode. You can play around with the dashboard but can't save changes." + }, "src_dot_description": { "string": "Popis" }, @@ -2532,6 +2536,10 @@ "context": "cancelled fulfillment, section header", "string": "Cancelled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderFulfillment_dot_693960049": { + "context": "ordered product sku", + "string": "Skladová jednotka " + }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_732594284": { "context": "button", "string": "Zrušiť naplnenie" @@ -2749,6 +2757,10 @@ "context": "order payment", "string": "Outstanding Balance" }, + "src_dot_orders_dot_components_dot_OrderPayment_dot_3720114122": { + "context": "order discount", + "string": "Zľava" + }, "src_dot_orders_dot_components_dot_OrderPayment_dot_3768782744": { "context": "order payment", "string": "Povolená čiastka" @@ -2768,10 +2780,6 @@ "context": "order total price", "string": "Celkom" }, - "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_1542417144": { - "context": "dialog header", - "string": "Create Product" - }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2272209368": { "context": "variant sku", "string": "SKU {sku}" @@ -2779,6 +2787,10 @@ "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2336947364": { "string": "Search by product name, attribute, product type etc..." }, + "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2775402904": { + "context": "dialog header", + "string": "Add Product" + }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2850255786": { "string": "Search Products" }, @@ -2809,6 +2821,10 @@ "context": "section header", "string": "Unfulfilled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_693960049": { + "context": "ordered product sku", + "string": "Skladová jednotka " + }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_878013594": { "context": "order line total price", "string": "Celkom" @@ -3621,17 +3637,14 @@ "context": "header", "string": "Počet" }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3143542809": { - "string": "This product doesn't have any stock. You can add it here." - }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3482985373": { - "context": "button", - "string": "Edit Warehouses" - }, "src_dot_products_dot_components_dot_ProductStocks_dot_3633706025": { "context": "product inventory, checkbox", "string": "Track Inventory" }, + "src_dot_products_dot_components_dot_ProductStocks_dot_3857433664": { + "context": "button", + "string": "Assign Warehouse" + }, "src_dot_products_dot_components_dot_ProductStocks_dot_849869830": { "string": "Active inventory tracking will automatically calculate changes of stock" }, @@ -3859,13 +3872,6 @@ "context": "product variant name", "string": "Varianta" }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_3482985373": { - "context": "dialog header", - "string": "Edit Warehouses" - }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_4112406382": { - "string": "Select warehouses that stock selected product" - }, "src_dot_products_dot_views_dot_1542417144": { "context": "window title", "string": "Create Product" @@ -4147,6 +4153,9 @@ "context": "window title", "string": "Create Service Account" }, + "src_dot_sessionExpired": { + "string": "Your session has expired. Please log in again to continue." + }, "src_dot_shipping": { "context": "shipping section name", "string": "Shipping Methods" diff --git a/locale/sl.json b/locale/sl.json index 8e6827a3d..164343b39 100644 --- a/locale/sl.json +++ b/locale/sl.json @@ -250,7 +250,7 @@ "context": "optional field", "string": "Optional" }, - "productVariantPriceOptionalPriceOverrideField": { + "productVariantPriceOptionalPriceField": { "context": "optional field", "string": "Optional" }, @@ -1675,6 +1675,10 @@ "context": "button", "string": "Delete" }, + "src_dot_demo": { + "context": "notification message after log in", + "string": "Just to let you know... You're in demo mode. You can play around with the dashboard but can't save changes." + }, "src_dot_description": { "string": "Opis" }, @@ -2532,6 +2536,10 @@ "context": "cancelled fulfillment, section header", "string": "Cancelled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderFulfillment_dot_693960049": { + "context": "ordered product sku", + "string": "SKU - številka izdelka" + }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_732594284": { "context": "button", "string": "Cancel Fulfillment" @@ -2749,6 +2757,10 @@ "context": "order payment", "string": "Outstanding Balance" }, + "src_dot_orders_dot_components_dot_OrderPayment_dot_3720114122": { + "context": "order discount", + "string": "Discount" + }, "src_dot_orders_dot_components_dot_OrderPayment_dot_3768782744": { "context": "order payment", "string": "Preauthorized amount" @@ -2768,10 +2780,6 @@ "context": "order total price", "string": "Skupna vsota" }, - "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_1542417144": { - "context": "dialog header", - "string": "Create Product" - }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2272209368": { "context": "variant sku", "string": "SKU {sku}" @@ -2779,6 +2787,10 @@ "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2336947364": { "string": "Search by product name, attribute, product type etc..." }, + "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2775402904": { + "context": "dialog header", + "string": "Add Product" + }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2850255786": { "string": "Search Products" }, @@ -2809,6 +2821,10 @@ "context": "section header", "string": "Unfulfilled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_693960049": { + "context": "ordered product sku", + "string": "SKU - številka izdelka" + }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_878013594": { "context": "order line total price", "string": "Skupna vsota" @@ -3621,17 +3637,14 @@ "context": "header", "string": "Količina" }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3143542809": { - "string": "This product doesn't have any stock. You can add it here." - }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3482985373": { - "context": "button", - "string": "Edit Warehouses" - }, "src_dot_products_dot_components_dot_ProductStocks_dot_3633706025": { "context": "product inventory, checkbox", "string": "Track Inventory" }, + "src_dot_products_dot_components_dot_ProductStocks_dot_3857433664": { + "context": "button", + "string": "Assign Warehouse" + }, "src_dot_products_dot_components_dot_ProductStocks_dot_849869830": { "string": "Active inventory tracking will automatically calculate changes of stock" }, @@ -3859,13 +3872,6 @@ "context": "product variant name", "string": "Različica" }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_3482985373": { - "context": "dialog header", - "string": "Edit Warehouses" - }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_4112406382": { - "string": "Select warehouses that stock selected product" - }, "src_dot_products_dot_views_dot_1542417144": { "context": "window title", "string": "Create Product" @@ -4147,6 +4153,9 @@ "context": "window title", "string": "Create Service Account" }, + "src_dot_sessionExpired": { + "string": "Your session has expired. Please log in again to continue." + }, "src_dot_shipping": { "context": "shipping section name", "string": "Shipping Methods" diff --git a/locale/sq.json b/locale/sq.json index 63d90102d..0852476eb 100644 --- a/locale/sq.json +++ b/locale/sq.json @@ -250,7 +250,7 @@ "context": "optional field", "string": "Optional" }, - "productVariantPriceOptionalPriceOverrideField": { + "productVariantPriceOptionalPriceField": { "context": "optional field", "string": "Optional" }, @@ -1675,6 +1675,10 @@ "context": "button", "string": "Delete" }, + "src_dot_demo": { + "context": "notification message after log in", + "string": "Just to let you know... You're in demo mode. You can play around with the dashboard but can't save changes." + }, "src_dot_description": { "string": "Pershkrimi" }, @@ -2532,6 +2536,10 @@ "context": "cancelled fulfillment, section header", "string": "Cancelled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderFulfillment_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_732594284": { "context": "button", "string": "Anullo perfundimin" @@ -2749,6 +2757,10 @@ "context": "order payment", "string": "Outstanding Balance" }, + "src_dot_orders_dot_components_dot_OrderPayment_dot_3720114122": { + "context": "order discount", + "string": "Zbritje" + }, "src_dot_orders_dot_components_dot_OrderPayment_dot_3768782744": { "context": "order payment", "string": "Shuma e autorizuar me pare" @@ -2768,10 +2780,6 @@ "context": "order total price", "string": "Totali" }, - "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_1542417144": { - "context": "dialog header", - "string": "Create Product" - }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2272209368": { "context": "variant sku", "string": "SKU {sku}" @@ -2779,6 +2787,10 @@ "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2336947364": { "string": "Search by product name, attribute, product type etc..." }, + "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2775402904": { + "context": "dialog header", + "string": "Add Product" + }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2850255786": { "string": "Search Products" }, @@ -2809,6 +2821,10 @@ "context": "section header", "string": "Unfulfilled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_878013594": { "context": "order line total price", "string": "Totali" @@ -3621,17 +3637,14 @@ "context": "header", "string": "Sasia" }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3143542809": { - "string": "This product doesn't have any stock. You can add it here." - }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3482985373": { - "context": "button", - "string": "Edit Warehouses" - }, "src_dot_products_dot_components_dot_ProductStocks_dot_3633706025": { "context": "product inventory, checkbox", "string": "Track Inventory" }, + "src_dot_products_dot_components_dot_ProductStocks_dot_3857433664": { + "context": "button", + "string": "Assign Warehouse" + }, "src_dot_products_dot_components_dot_ProductStocks_dot_849869830": { "string": "Active inventory tracking will automatically calculate changes of stock" }, @@ -3859,13 +3872,6 @@ "context": "product variant name", "string": "Variant" }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_3482985373": { - "context": "dialog header", - "string": "Edit Warehouses" - }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_4112406382": { - "string": "Select warehouses that stock selected product" - }, "src_dot_products_dot_views_dot_1542417144": { "context": "window title", "string": "Create Product" @@ -4147,6 +4153,9 @@ "context": "window title", "string": "Create Service Account" }, + "src_dot_sessionExpired": { + "string": "Your session has expired. Please log in again to continue." + }, "src_dot_shipping": { "context": "shipping section name", "string": "Shipping Methods" diff --git a/locale/sr.json b/locale/sr.json index 6886b2995..efe8c4ce7 100644 --- a/locale/sr.json +++ b/locale/sr.json @@ -250,7 +250,7 @@ "context": "optional field", "string": "Optional" }, - "productVariantPriceOptionalPriceOverrideField": { + "productVariantPriceOptionalPriceField": { "context": "optional field", "string": "Optional" }, @@ -1675,6 +1675,10 @@ "context": "button", "string": "Delete" }, + "src_dot_demo": { + "context": "notification message after log in", + "string": "Just to let you know... You're in demo mode. You can play around with the dashboard but can't save changes." + }, "src_dot_description": { "string": "Opis" }, @@ -2532,6 +2536,10 @@ "context": "cancelled fulfillment, section header", "string": "Cancelled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderFulfillment_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_732594284": { "context": "button", "string": "Cancel Fulfillment" @@ -2749,6 +2757,10 @@ "context": "order payment", "string": "Outstanding Balance" }, + "src_dot_orders_dot_components_dot_OrderPayment_dot_3720114122": { + "context": "order discount", + "string": "Discount" + }, "src_dot_orders_dot_components_dot_OrderPayment_dot_3768782744": { "context": "order payment", "string": "Preauthorized amount" @@ -2768,10 +2780,6 @@ "context": "order total price", "string": "Total" }, - "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_1542417144": { - "context": "dialog header", - "string": "Create Product" - }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2272209368": { "context": "variant sku", "string": "SKU {sku}" @@ -2779,6 +2787,10 @@ "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2336947364": { "string": "Search by product name, attribute, product type etc..." }, + "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2775402904": { + "context": "dialog header", + "string": "Add Product" + }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2850255786": { "string": "Search Products" }, @@ -2809,6 +2821,10 @@ "context": "section header", "string": "Unfulfilled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_878013594": { "context": "order line total price", "string": "Total" @@ -3621,17 +3637,14 @@ "context": "header", "string": "Količina" }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3143542809": { - "string": "This product doesn't have any stock. You can add it here." - }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3482985373": { - "context": "button", - "string": "Edit Warehouses" - }, "src_dot_products_dot_components_dot_ProductStocks_dot_3633706025": { "context": "product inventory, checkbox", "string": "Track Inventory" }, + "src_dot_products_dot_components_dot_ProductStocks_dot_3857433664": { + "context": "button", + "string": "Assign Warehouse" + }, "src_dot_products_dot_components_dot_ProductStocks_dot_849869830": { "string": "Active inventory tracking will automatically calculate changes of stock" }, @@ -3859,13 +3872,6 @@ "context": "product variant name", "string": "Variant" }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_3482985373": { - "context": "dialog header", - "string": "Edit Warehouses" - }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_4112406382": { - "string": "Select warehouses that stock selected product" - }, "src_dot_products_dot_views_dot_1542417144": { "context": "window title", "string": "Create Product" @@ -4147,6 +4153,9 @@ "context": "window title", "string": "Create Service Account" }, + "src_dot_sessionExpired": { + "string": "Your session has expired. Please log in again to continue." + }, "src_dot_shipping": { "context": "shipping section name", "string": "Shipping Methods" diff --git a/locale/sv.json b/locale/sv.json index 105db22f6..50d98c31d 100644 --- a/locale/sv.json +++ b/locale/sv.json @@ -250,7 +250,7 @@ "context": "optional field", "string": "Optional" }, - "productVariantPriceOptionalPriceOverrideField": { + "productVariantPriceOptionalPriceField": { "context": "optional field", "string": "Optional" }, @@ -1675,6 +1675,10 @@ "context": "button", "string": "Delete" }, + "src_dot_demo": { + "context": "notification message after log in", + "string": "Just to let you know... You're in demo mode. You can play around with the dashboard but can't save changes." + }, "src_dot_description": { "string": "Beskrivning" }, @@ -2532,6 +2536,10 @@ "context": "cancelled fulfillment, section header", "string": "Cancelled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderFulfillment_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_732594284": { "context": "button", "string": "Avbryt köp" @@ -2749,6 +2757,10 @@ "context": "order payment", "string": "Outstanding Balance" }, + "src_dot_orders_dot_components_dot_OrderPayment_dot_3720114122": { + "context": "order discount", + "string": "Rabatt" + }, "src_dot_orders_dot_components_dot_OrderPayment_dot_3768782744": { "context": "order payment", "string": "Summa för automatisk betalning" @@ -2768,10 +2780,6 @@ "context": "order total price", "string": "Totalsumma" }, - "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_1542417144": { - "context": "dialog header", - "string": "Create Product" - }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2272209368": { "context": "variant sku", "string": "SKU {sku}" @@ -2779,6 +2787,10 @@ "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2336947364": { "string": "Search by product name, attribute, product type etc..." }, + "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2775402904": { + "context": "dialog header", + "string": "Add Product" + }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2850255786": { "string": "Search Products" }, @@ -2809,6 +2821,10 @@ "context": "section header", "string": "Unfulfilled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_878013594": { "context": "order line total price", "string": "Totalsumma" @@ -3621,17 +3637,14 @@ "context": "header", "string": "Antal" }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3143542809": { - "string": "This product doesn't have any stock. You can add it here." - }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3482985373": { - "context": "button", - "string": "Edit Warehouses" - }, "src_dot_products_dot_components_dot_ProductStocks_dot_3633706025": { "context": "product inventory, checkbox", "string": "Track Inventory" }, + "src_dot_products_dot_components_dot_ProductStocks_dot_3857433664": { + "context": "button", + "string": "Assign Warehouse" + }, "src_dot_products_dot_components_dot_ProductStocks_dot_849869830": { "string": "Active inventory tracking will automatically calculate changes of stock" }, @@ -3859,13 +3872,6 @@ "context": "product variant name", "string": "Variant" }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_3482985373": { - "context": "dialog header", - "string": "Edit Warehouses" - }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_4112406382": { - "string": "Select warehouses that stock selected product" - }, "src_dot_products_dot_views_dot_1542417144": { "context": "window title", "string": "Create Product" @@ -4147,6 +4153,9 @@ "context": "window title", "string": "Create Service Account" }, + "src_dot_sessionExpired": { + "string": "Your session has expired. Please log in again to continue." + }, "src_dot_shipping": { "context": "shipping section name", "string": "Shipping Methods" diff --git a/locale/th.json b/locale/th.json index 0090da814..8e0227856 100644 --- a/locale/th.json +++ b/locale/th.json @@ -250,7 +250,7 @@ "context": "optional field", "string": "Optional" }, - "productVariantPriceOptionalPriceOverrideField": { + "productVariantPriceOptionalPriceField": { "context": "optional field", "string": "Optional" }, @@ -1675,6 +1675,10 @@ "context": "button", "string": "Delete" }, + "src_dot_demo": { + "context": "notification message after log in", + "string": "Just to let you know... You're in demo mode. You can play around with the dashboard but can't save changes." + }, "src_dot_description": { "string": "คำอธิบายา" }, @@ -2532,6 +2536,10 @@ "context": "cancelled fulfillment, section header", "string": "Cancelled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderFulfillment_dot_693960049": { + "context": "ordered product sku", + "string": "รหัสสินค้า" + }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_732594284": { "context": "button", "string": "Cancel Fulfillment" @@ -2749,6 +2757,10 @@ "context": "order payment", "string": "Outstanding Balance" }, + "src_dot_orders_dot_components_dot_OrderPayment_dot_3720114122": { + "context": "order discount", + "string": "ส่วนลด" + }, "src_dot_orders_dot_components_dot_OrderPayment_dot_3768782744": { "context": "order payment", "string": "Preauthorized amount" @@ -2768,10 +2780,6 @@ "context": "order total price", "string": "รวมทั้งหมด" }, - "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_1542417144": { - "context": "dialog header", - "string": "Create Product" - }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2272209368": { "context": "variant sku", "string": "SKU {sku}" @@ -2779,6 +2787,10 @@ "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2336947364": { "string": "Search by product name, attribute, product type etc..." }, + "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2775402904": { + "context": "dialog header", + "string": "Add Product" + }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2850255786": { "string": "Search Products" }, @@ -2809,6 +2821,10 @@ "context": "section header", "string": "Unfulfilled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_693960049": { + "context": "ordered product sku", + "string": "รหัสสินค้า" + }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_878013594": { "context": "order line total price", "string": "รวมทั้งหมด" @@ -3621,17 +3637,14 @@ "context": "header", "string": "จำนวน" }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3143542809": { - "string": "This product doesn't have any stock. You can add it here." - }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3482985373": { - "context": "button", - "string": "Edit Warehouses" - }, "src_dot_products_dot_components_dot_ProductStocks_dot_3633706025": { "context": "product inventory, checkbox", "string": "Track Inventory" }, + "src_dot_products_dot_components_dot_ProductStocks_dot_3857433664": { + "context": "button", + "string": "Assign Warehouse" + }, "src_dot_products_dot_components_dot_ProductStocks_dot_849869830": { "string": "Active inventory tracking will automatically calculate changes of stock" }, @@ -3859,13 +3872,6 @@ "context": "product variant name", "string": "Variant" }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_3482985373": { - "context": "dialog header", - "string": "Edit Warehouses" - }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_4112406382": { - "string": "Select warehouses that stock selected product" - }, "src_dot_products_dot_views_dot_1542417144": { "context": "window title", "string": "Create Product" @@ -4147,6 +4153,9 @@ "context": "window title", "string": "Create Service Account" }, + "src_dot_sessionExpired": { + "string": "Your session has expired. Please log in again to continue." + }, "src_dot_shipping": { "context": "shipping section name", "string": "Shipping Methods" diff --git a/locale/tr.json b/locale/tr.json index 810c07f18..6e48b201a 100644 --- a/locale/tr.json +++ b/locale/tr.json @@ -250,7 +250,7 @@ "context": "optional field", "string": "İsteğe bağlı" }, - "productVariantPriceOptionalPriceOverrideField": { + "productVariantPriceOptionalPriceField": { "context": "optional field", "string": "İsteğe bağlı" }, @@ -296,7 +296,7 @@ }, "src_dot_accept": { "context": "button", - "string": "Accept" + "string": "Kabul et" }, "src_dot_attributes": { "context": "attributes section name", @@ -338,7 +338,7 @@ }, "src_dot_attributes_dot_components_dot_AttributeDetails_dot_3334509011": { "context": "product attribute type", - "string": "Multiple Select" + "string": "Çoklu Seçim" }, "src_dot_attributes_dot_components_dot_AttributeDetails_dot_3605174225": { "context": "attribute's slug short code label", @@ -568,10 +568,10 @@ }, "src_dot_cancelled": { "context": "order status", - "string": "Cancelled" + "string": "İptal Edildi" }, "src_dot_catalog": { - "string": "Catalog" + "string": "Katalog" }, "src_dot_categories": { "context": "categories section name", @@ -587,7 +587,7 @@ }, "src_dot_categories_dot_components_dot_CategoryCreatePage_dot_236319840": { "context": "page header", - "string": "Create New Category" + "string": "Yeni Kategori Oluştur" }, "src_dot_categories_dot_components_dot_CategoryCreatePage_dot_2563994280": { "string": "Add search engine title and description to make this category easier to find" @@ -608,7 +608,7 @@ }, "src_dot_categories_dot_components_dot_CategoryListPage_dot_1140231710": { "context": "button", - "string": "Create category" + "string": "Kategori oluştur" }, "src_dot_categories_dot_components_dot_CategoryListPage_dot_3841025483": { "string": "Search Category" @@ -682,11 +682,11 @@ }, "src_dot_categories_dot_components_dot_CategoryUpdatePage_dot_770296100": { "context": "button", - "string": "Create subcategory" + "string": "Alt kategori oluştur" }, "src_dot_categories_dot_views_dot_1140231710": { "context": "window title", - "string": "Create category" + "string": "Kategori oluştur" }, "src_dot_categories_dot_views_dot_1204353135": { "string": "{counter,plural,one {Are you sure you want to delete this product?} other {Are you sure you want to delete {displayQuantity} products?}}" @@ -1187,7 +1187,7 @@ }, "src_dot_components_dot_Navigator_dot_2935523260": { "context": "navigator placeholder", - "string": "Search in Catalog" + "string": "Katalogta ara" }, "src_dot_components_dot_Navigator_dot_3060198201": { "context": "navigator section header", @@ -1256,7 +1256,7 @@ }, "src_dot_components_dot_Navigator_dot_modes_dot_helpCatalogMode": { "context": "navigator catalog mode description", - "string": "Search in Catalog" + "string": "Katalogta ara" }, "src_dot_components_dot_Navigator_dot_modes_dot_helpCommandsMode": { "context": "navigator command mode description", @@ -1675,6 +1675,10 @@ "context": "button", "string": "Delete" }, + "src_dot_demo": { + "context": "notification message after log in", + "string": "Just to let you know... You're in demo mode. You can play around with the dashboard but can't save changes." + }, "src_dot_description": { "string": "Açıklama" }, @@ -2532,6 +2536,10 @@ "context": "cancelled fulfillment, section header", "string": "Cancelled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderFulfillment_dot_693960049": { + "context": "ordered product sku", + "string": "Barkod" + }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_732594284": { "context": "button", "string": "Cancel Fulfillment" @@ -2749,6 +2757,10 @@ "context": "order payment", "string": "Outstanding Balance" }, + "src_dot_orders_dot_components_dot_OrderPayment_dot_3720114122": { + "context": "order discount", + "string": "İndirim" + }, "src_dot_orders_dot_components_dot_OrderPayment_dot_3768782744": { "context": "order payment", "string": "Preauthorized amount" @@ -2768,10 +2780,6 @@ "context": "order total price", "string": "Toplam" }, - "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_1542417144": { - "context": "dialog header", - "string": "Create Product" - }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2272209368": { "context": "variant sku", "string": "SKU {sku}" @@ -2779,6 +2787,10 @@ "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2336947364": { "string": "Search by product name, attribute, product type etc..." }, + "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2775402904": { + "context": "dialog header", + "string": "Add Product" + }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2850255786": { "string": "Search Products" }, @@ -2809,6 +2821,10 @@ "context": "section header", "string": "Unfulfilled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_693960049": { + "context": "ordered product sku", + "string": "Barkod" + }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_878013594": { "context": "order line total price", "string": "Toplam" @@ -3157,7 +3173,7 @@ }, "src_dot_permissionGroups_dot_views_dot_PermissionGroupCreate_dot_1140231710": { "context": "window title", - "string": "Create category" + "string": "Kategori oluştur" }, "src_dot_permissionGroups_dot_views_dot_PermissionGroupCreate_dot_3930588328": { "string": "Permission group created" @@ -3621,17 +3637,14 @@ "context": "header", "string": "Adet" }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3143542809": { - "string": "This product doesn't have any stock. You can add it here." - }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3482985373": { - "context": "button", - "string": "Edit Warehouses" - }, "src_dot_products_dot_components_dot_ProductStocks_dot_3633706025": { "context": "product inventory, checkbox", "string": "Track Inventory" }, + "src_dot_products_dot_components_dot_ProductStocks_dot_3857433664": { + "context": "button", + "string": "Assign Warehouse" + }, "src_dot_products_dot_components_dot_ProductStocks_dot_849869830": { "string": "Active inventory tracking will automatically calculate changes of stock" }, @@ -3859,13 +3872,6 @@ "context": "product variant name", "string": "Varyant" }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_3482985373": { - "context": "dialog header", - "string": "Edit Warehouses" - }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_4112406382": { - "string": "Select warehouses that stock selected product" - }, "src_dot_products_dot_views_dot_1542417144": { "context": "window title", "string": "Create Product" @@ -4147,6 +4153,9 @@ "context": "window title", "string": "Create Service Account" }, + "src_dot_sessionExpired": { + "string": "Your session has expired. Please log in again to continue." + }, "src_dot_shipping": { "context": "shipping section name", "string": "Shipping Methods" @@ -4817,7 +4826,7 @@ }, "src_dot_translations": { "context": "translations section name", - "string": "Translations" + "string": "Çeviriler" }, "src_dot_translations_dot_components_dot_TranslationFields_dot_1308081812": { "string": "{numberOfFields} Translations, {numberOfTranslatedFields} Completed" @@ -4883,7 +4892,7 @@ }, "src_dot_translations_dot_components_dot_TranslationsEntitiesListPage_dot_2460580333": { "context": "header", - "string": "Translations to {language}" + "string": "{language} Çeviriler" }, "src_dot_translations_dot_components_dot_TranslationsEntitiesListPage_dot_2559018090": { "string": "Search Page" @@ -4923,7 +4932,7 @@ "string": "No translatable entities found" }, "src_dot_translations_dot_components_dot_TranslationsEntitiesList_dot_49462429": { - "string": "Completed Translations" + "string": "Tamamlanmış Çeviriler" }, "src_dot_translations_dot_components_dot_TranslationsEntitiesList_dot_636461959": { "context": "entity (product, collection, shipping method) name", diff --git a/locale/uk.json b/locale/uk.json index 01a1c5170..d8ef664df 100644 --- a/locale/uk.json +++ b/locale/uk.json @@ -1,47 +1,47 @@ { "OrderCancelDialogHeader": { "context": "dialog header", - "string": "Відмінити замовлення" + "string": "Скасувати замовлення" }, "configurationMenuAttributes": { - "string": "Determine attributes used to create product types" + "string": "Визначте атрибути, які використовуються для створення типів товарів" }, "configurationMenuNavigation": { - "string": "Define how users can navigate through your store" + "string": "Визначте, які користувачі можуть переміщатися по вашому магазину" }, "configurationMenuPages": { - "string": "Manage and add additional pages" + "string": "Управління та додавання допоміжних сторінок" }, "configurationMenuPermissionGroups": { - "string": "Manage your permission groups and their permissions" + "string": "Управління групами дозволів та їх дозволами" }, "configurationMenuProductTypes": { - "string": "Define types of products you sell" + "string": "Визначте типи товарів, які ви продаєте" }, "configurationMenuShipping": { - "string": "Manage how you ship out orders" + "string": "Управління, як ви відправляєте замовлення" }, "configurationMenuSiteSettings": { - "string": "View and update your site settings" + "string": "Перегляд та оновлення налаштувань вашого сайту" }, "configurationMenuStaff": { - "string": "Manage your employees and their permissions" + "string": "Управління співробітниками та їх дозволами" }, "configurationMenuTaxes": { - "string": "Manage how your store charges tax" + "string": "Управління, як ваш магазин стягує податок" }, "configurationMenuWarehouses": { - "string": "Manage and update your warehouse information" + "string": "Управління та оновлення інформації про ваш склад" }, "configurationPluginsPages": { - "string": "View and update your plugins and their settings." + "string": "Перегляд та оновлення плагінів та їх налаштувань" }, "homeActivityCardHeader": { "context": "header", "string": "Активність" }, "homeActivityCardNoActivities": { - "string": "No activities found" + "string": "Не знайдено діяльності" }, "homeAnalyticsCardHeader": { "string": "Сьогодні" @@ -52,13 +52,13 @@ }, "homeHeaderTextCaption": { "context": "subheader", - "string": "Here is some information we gathered about your store" + "string": "Ось деякі відомості, які ми зібрали про ваш магазин" }, "homeNotificationTableNoOrders": { - "string": "No orders ready to fulfill" + "string": "Замовлення не готові до виконання" }, "homeNotificationTableOrders": { - "string": "{amount, plural,one {One order is ready to fulfill} other {{amount} Orders are ready to fulfill}}" + "string": "{amount, plural,one {Замовлення готове до виконання} few {{amount} Замовлення готові до виконання} many {{amount} Замовлень готові до виконання} other {{amount} Замовлення готові до виконання}}" }, "homeNotificationTablePayments": { "string": "{amount, plural,one {One payment to capture} other {{amount} Payments to capture}}" @@ -70,7 +70,7 @@ "string": "No payments waiting for capture" }, "homeNotificationsTableNoProducts": { - "string": "No products out of stock" + "string": "Немає товарів на складі" }, "homeProductListCardOrders": { "context": "number of ordered products", @@ -78,10 +78,10 @@ }, "homeProductsListCardHeader": { "context": "header", - "string": "Top Products" + "string": "Популярні товари" }, "homeProductsListCardNoProducts": { - "string": "No products found" + "string": "Не знайдено жодного товару" }, "homeScreenDisclaimer": { "context": "header", @@ -99,17 +99,17 @@ }, "menuCreateDialogHeader": { "context": "dialog header", - "string": "Create Menu" + "string": "Створити меню" }, "menuCreateDialogMenuTitleLabel": { "string": "Menu Title" }, "menuDetailsDeleteMenuContent": { - "string": "Are you sure you want to delete menu {menuName}?" + "string": "Ви впевнені, що хочете видалити меню {menuName}?" }, "menuDetailsDeleteMenuHeader": { "context": "dialog header", - "string": "Delete Menu" + "string": "Видалити меню" }, "menuDetailsPageHelperText": { "string": "Creating the navigation structure is done by dragging and dropping. Simply create a new menu item and then drag it into its destined place. You can move items inside one another to create a tree structure and drag items up and down to create a hierarchy" @@ -120,18 +120,18 @@ }, "menuItemDialogAddLink": { "context": "add link to navigation", - "string": "Link to: {url}" + "string": "Посилання до: {url}" }, "menuItemDialogEditItem": { "context": "edit menu item, header", - "string": "Edit Item" + "string": "Редагувати елемент" }, "menuItemDialogLinkLabel": { "context": "label", "string": "Посилання" }, "menuItemDialogLinkPlaceholder": { - "string": "Start typing to begin search..." + "string": "Почніть вводити текст, щоб розпочати пошук..." }, "menuItemDialogNameLabel": { "context": "menu item name", @@ -139,34 +139,34 @@ }, "menuItemsAddItem": { "context": "add new menu item", - "string": "Create new item" + "string": "Створити новий елемент" }, "menuItemsHeader": { "context": "header", - "string": "Menu Items" + "string": "Пункти меню" }, "menuItemsPlaceholder": { "string": "Додати новий пункт меню, щоб розпочати роботу з меню" }, "menuListCreatedMenu": { - "string": "Created menu" + "string": "Меню створено" }, "menuListDeleteMenuContent": { - "string": "Are you sure you want to delete {menuName}?" + "string": "Ви впевнені, що хочете видалити {menuName}?" }, "menuListDeleteMenuHeader": { "context": "dialog header", - "string": "Delete Menu" + "string": "Видалити меню" }, "menuListDeleteMenusContent": { "string": "{counter,plural,one {Are you sure you want to delete this menu?} other {Are you sure you want to delete {displayQuantity} menus?}}" }, "menuListDeleteMenusHeader": { "context": "dialog header", - "string": "Delete Menus" + "string": "Видалити меню" }, "menuListDeletedMenu": { - "string": "Deleted menu" + "string": "Видалити меню" }, "menuListItems": { "context": "number of menu items", @@ -180,7 +180,7 @@ }, "menuListPageAddMenu": { "context": "button", - "string": "Create Menu" + "string": "Створити меню" }, "menuPropertiesMenuTitle": { "string": "Menu Title" @@ -199,11 +199,11 @@ }, "orderPaymentShippingDoesNotApply": { "context": "order does not require shipping", - "string": "does not apply" + "string": "не застосовується" }, "orderPaymentVATDoesNotApply": { "context": "vat not included in order price", - "string": "does not apply" + "string": "не застосовується" }, "productStatusLabel": { "context": "product", @@ -215,18 +215,18 @@ }, "productTypeCreateHeader": { "context": "window title", - "string": "Create Product Type" + "string": "Створіть тип товару" }, "productTypeCreatePageHeader": { "context": "header", - "string": "Create Product Type" + "string": "Створіть тип товару" }, "productTypeTaxesHeader": { "context": "section header", - "string": "Taxes" + "string": "Податки" }, "productTypeTaxesInputLabel": { - "string": "Taxes" + "string": "Податки" }, "productVariantCreatePricesPriceInputLabel": { "string": "Ціна" @@ -244,23 +244,23 @@ }, "productVariantCreatorWarehouseSectionHeader": { "context": "header", - "string": "Warehouses" + "string": "Склади" }, "productVariantPriceOptionalCostPriceField": { "context": "optional field", "string": "Optional" }, - "productVariantPriceOptionalPriceOverrideField": { + "productVariantPriceOptionalPriceField": { "context": "optional field", "string": "Optional" }, "saleDetailsPageCategoriesQuantity": { "context": "number of categories", - "string": "Categories ({quantity})" + "string": "Категорії ({quantity})" }, "saleDetailsPageCollectionsQuantity": { "context": "number of collections", - "string": "Collections ({quantity})" + "string": "Колекції ({quantity})" }, "saleDetailsPageProductsQuantity": { "context": "number of products", @@ -268,15 +268,15 @@ }, "saleDetailsUnassignCategory": { "context": "unassign category from sale, button", - "string": "Unassign" + "string": "Скасувати" }, "saleDetailsUnassignCollection": { "context": "unassign collection from sale, button", - "string": "Unassign" + "string": "Скасувати" }, "saleDetailsUnassignProduct": { "context": "unassign product from sale, button", - "string": "Unassign" + "string": "Скасувати" }, "shippingZoneDetailsDialogsDeleteShippingMethod": { "context": "delete shipping method", @@ -314,7 +314,7 @@ }, "src_dot_attributes_dot_components_dot_AttributeBulkDeleteDialog_dot_1655187315": { "context": "dialog title", - "string": "Delete attributes" + "string": "Видалити атрибути" }, "src_dot_attributes_dot_components_dot_AttributeDeleteDialog_dot_1889602489": { "context": "dialog title", @@ -322,7 +322,7 @@ }, "src_dot_attributes_dot_components_dot_AttributeDeleteDialog_dot_3738429348": { "context": "dialog content", - "string": "Are you sure you want to delete {attributeName}?" + "string": "Ви впевнені, що хочете видалити {attributeName}?" }, "src_dot_attributes_dot_components_dot_AttributeDetails_dot_1005562666": { "context": "attribute's editor component", @@ -334,7 +334,7 @@ }, "src_dot_attributes_dot_components_dot_AttributeDetails_dot_2592224946": { "context": "check to require attribute to have value", - "string": "Value Required" + "string": "Необхідне значення" }, "src_dot_attributes_dot_components_dot_AttributeDetails_dot_3334509011": { "context": "product attribute type", @@ -342,7 +342,7 @@ }, "src_dot_attributes_dot_components_dot_AttributeDetails_dot_3605174225": { "context": "attribute's slug short code label", - "string": "Attribute Code" + "string": "Код атрибуту" }, "src_dot_attributes_dot_components_dot_AttributeDetails_dot_4107478955": { "context": "attribute slug input field helper text", @@ -350,7 +350,7 @@ }, "src_dot_attributes_dot_components_dot_AttributeDetails_dot_691600601": { "context": "attribute's label", - "string": "Default Label" + "string": "Мітка за замовчуванням" }, "src_dot_attributes_dot_components_dot_AttributeListPage_dot_2417065806": { "context": "tab name", @@ -358,7 +358,7 @@ }, "src_dot_attributes_dot_components_dot_AttributeListPage_dot_3824684885": { "context": "button", - "string": "Create attribute" + "string": "Створити атрибут" }, "src_dot_attributes_dot_components_dot_AttributeListPage_dot_3916653510": { "string": "Search Attribute" @@ -377,45 +377,45 @@ }, "src_dot_attributes_dot_components_dot_AttributeListPage_dot_isVariantOnly": { "context": "attribute can be used only in variants", - "string": "Variant Only" + "string": "Тільки варіант" }, "src_dot_attributes_dot_components_dot_AttributeListPage_dot_valueRequired": { "context": "attribute value is required", - "string": "Value Required" + "string": "Необхідне значення" }, "src_dot_attributes_dot_components_dot_AttributeListPage_dot_visibleInStorefront": { "context": "attribute", - "string": "Visible on Product Page in Storefront" + "string": "Відомий на сторінці продукту у вітрині" }, "src_dot_attributes_dot_components_dot_AttributeList_dot_1192828581": { "string": "No attributes found" }, "src_dot_attributes_dot_components_dot_AttributeList_dot_2186555805": { "context": "attribute can be searched in storefront", - "string": "Use in faceted search" + "string": "Використовувати при багатофункціональному пошуку" }, "src_dot_attributes_dot_components_dot_AttributeList_dot_2235596452": { "context": "attribute can be searched in dashboard", "string": "Searchable" }, "src_dot_attributes_dot_components_dot_AttributeList_dot_3605174225": { - "string": "Attribute Code" + "string": "Код атрибуту" }, "src_dot_attributes_dot_components_dot_AttributeList_dot_643174786": { "context": "attribute is visible", - "string": "Visible" + "string": "Видимий" }, "src_dot_attributes_dot_components_dot_AttributeList_dot_691600601": { "context": "attribute's label'", - "string": "Default Label" + "string": "Мітка за замовчуванням" }, "src_dot_attributes_dot_components_dot_AttributePage_dot_2855501559": { "context": "page title", - "string": "Create New Attribute" + "string": "Створити новий атрибут" }, "src_dot_attributes_dot_components_dot_AttributeProperties_dot_1318123158": { "context": "attribute is filterable in storefront", - "string": "Use in Faceted Navigation" + "string": "Використовувати в багатоаспектній навігації" }, "src_dot_attributes_dot_components_dot_AttributeProperties_dot_1877630205": { "context": "attribute properties regarding storefront", @@ -423,7 +423,7 @@ }, "src_dot_attributes_dot_components_dot_AttributeProperties_dot_26409543": { "context": "attribute properties regarding dashboard", - "string": "Dashboard Properties" + "string": "Властивості інформаційної панелі" }, "src_dot_attributes_dot_components_dot_AttributeProperties_dot_3590282519": { "context": "attribute position in storefront filters", @@ -431,7 +431,7 @@ }, "src_dot_attributes_dot_components_dot_AttributeProperties_dot_3876764312": { "context": "attribute", - "string": "Visible on Product Page in Storefront" + "string": "Відомий на сторінці продукту у вітрині" }, "src_dot_attributes_dot_components_dot_AttributeProperties_dot_4048785456": { "string": "If enabled this attribute can be used as a column in product table." @@ -442,21 +442,21 @@ }, "src_dot_attributes_dot_components_dot_AttributeProperties_dot_714335445": { "context": "use attribute in filtering", - "string": "Use in Filtering" + "string": "Використання у фільтруванні" }, "src_dot_attributes_dot_components_dot_AttributeProperties_dot_787251583": { "string": "If enabled, you’ll be able to use this attribute to filter products in product list." }, "src_dot_attributes_dot_components_dot_AttributeValueDeleteDialog_dot_1326420604": { "context": "delete attribute value", - "string": "Are you sure you want to delete \"{name}\" value?" + "string": "Ви впевнені, що хочете видалити \"{name}\" значення?" }, "src_dot_attributes_dot_components_dot_AttributeValueDeleteDialog_dot_203246037": { "context": "dialog title", - "string": "Delete attribute value" + "string": "Видалити значення атрибута" }, "src_dot_attributes_dot_components_dot_AttributeValueDeleteDialog_dot_4031078167": { - "string": "Are you sure you want to delete \"{name}\" value? If you delete it you won’t be able to assign it to any of the products with \"{attributeName}\" attribute." + "string": "Ви впевнені, що хочете видалити \"{name}\" значення? Якщо ви видалите його, ви не зможете призначити його жодному з продуктів з \"{attributeName}\" властивістю." }, "src_dot_attributes_dot_components_dot_AttributeValueEditDialog_dot_1395607402": { "context": "edit attribute value", @@ -472,11 +472,11 @@ }, "src_dot_attributes_dot_components_dot_AttributeValues_dot_1397696159": { "context": "attribute values list: name column header", - "string": "Default Store View" + "string": "Перегляд магазину за замовчуванням" }, "src_dot_attributes_dot_components_dot_AttributeValues_dot_1565474525": { "context": "attribute values list: slug column header", - "string": "Admin" + "string": "Адміністратор" }, "src_dot_attributes_dot_components_dot_AttributeValues_dot_2054206599": { "context": "No attribute values found", @@ -484,21 +484,21 @@ }, "src_dot_attributes_dot_components_dot_AttributeValues_dot_224159874": { "context": "section header", - "string": "Attribute Values" + "string": "Значення атрибуту" }, "src_dot_attributes_dot_components_dot_AttributeValues_dot_351422234": { "context": "assign attribute value button", - "string": "Assign value" + "string": "Призначити значення" }, "src_dot_attributes_dot_views_dot_AttributeCreate_dot_11941964": { "string": "Successfully created attribute" }, "src_dot_attributes_dot_views_dot_AttributeDetails_dot_423042761": { "context": "attribute value deleted", - "string": "Value deleted" + "string": "Значення видалено" }, "src_dot_attributes_dot_views_dot_AttributeDetails_dot_499456739": { - "string": "Attribute deleted" + "string": "Атрибут видалено" }, "src_dot_attributes_dot_views_dot_AttributeDetails_dot_634268988": { "context": "added new attribute value", @@ -506,7 +506,7 @@ }, "src_dot_attributes_dot_views_dot_AttributeList_dot_3218248395": { "context": "deleted multiple attributes", - "string": "Attributes successfully delete" + "string": "Атрибути успішно видаляються" }, "src_dot_auth_dot_components_dot_LoginPage_dot_109182747": { "context": "button", @@ -533,7 +533,7 @@ "string": "Set new password" }, "src_dot_auth_dot_components_dot_NewPasswordPage_dot_2799926859": { - "string": "Confirm Password" + "string": "Підтвердіть пароль" }, "src_dot_auth_dot_components_dot_NewPasswordPage_dot_4253911811": { "string": "Passwords do not match" @@ -547,7 +547,7 @@ }, "src_dot_auth_dot_components_dot_ResetPasswordSuccessPage_dot_2245157344": { "context": "button", - "string": "Back to login" + "string": "Повернутися до авторизації" }, "src_dot_auth_dot_components_dot_ResetPasswordSuccessPage_dot_4066297200": { "string": "Success! In a few minutes you’ll receive a message with instructions on how to reset your password." @@ -556,11 +556,11 @@ "string": "Provided email address does not exist in our database." }, "src_dot_availability": { - "string": "Availability" + "string": "Доступність" }, "src_dot_back": { "context": "button", - "string": "Back" + "string": "Назад" }, "src_dot_cancel": { "context": "button", @@ -579,7 +579,7 @@ }, "src_dot_categories_dot_components_dot_CategoryBackground_dot_2224943474": { "context": "section header", - "string": "Background Image (optional)" + "string": "Фонове зображення (необов’язково)" }, "src_dot_categories_dot_components_dot_CategoryBackground_dot_3289097895": { "context": "field is optional", @@ -587,7 +587,7 @@ }, "src_dot_categories_dot_components_dot_CategoryCreatePage_dot_236319840": { "context": "page header", - "string": "Create New Category" + "string": "Створити нову категорію" }, "src_dot_categories_dot_components_dot_CategoryCreatePage_dot_2563994280": { "string": "Додати заголовок та опис для пошукової системи, щоб полегшити пошук цієї категорії" @@ -598,17 +598,17 @@ }, "src_dot_categories_dot_components_dot_CategoryDeleteDialog_dot_847492725": { "context": "delete category", - "string": "Are you sure you want to delete {categoryName}?" + "string": "Ви впевнені, що хочете видалити {categoryName}?" }, "src_dot_categories_dot_components_dot_CategoryDetailsForm_dot_1214235329": { - "string": "Category Name" + "string": "Назва категорії" }, "src_dot_categories_dot_components_dot_CategoryDetailsForm_dot_4037703468": { - "string": "Category Description" + "string": "Опис категорії" }, "src_dot_categories_dot_components_dot_CategoryListPage_dot_1140231710": { "context": "button", - "string": "Create category" + "string": "Створити категорію" }, "src_dot_categories_dot_components_dot_CategoryListPage_dot_3841025483": { "string": "Search Category" @@ -618,7 +618,7 @@ "string": "Всі категорії" }, "src_dot_categories_dot_components_dot_CategoryList_dot_1214235329": { - "string": "Category Name" + "string": "Назва категорії" }, "src_dot_categories_dot_components_dot_CategoryList_dot_2054128296": { "string": "No categories found" @@ -639,11 +639,11 @@ "string": "Ціна" }, "src_dot_categories_dot_components_dot_CategoryProductList_dot_1657559629": { - "string": "No products found" + "string": "Не знайдено жодного товару" }, "src_dot_categories_dot_components_dot_CategoryProductList_dot_1952810469": { "context": "product type", - "string": "Type" + "string": "Тип" }, "src_dot_categories_dot_components_dot_CategoryProductList_dot_2341910657": { "context": "product", @@ -682,17 +682,17 @@ }, "src_dot_categories_dot_components_dot_CategoryUpdatePage_dot_770296100": { "context": "button", - "string": "Create subcategory" + "string": "Створити підкатегорію" }, "src_dot_categories_dot_views_dot_1140231710": { "context": "window title", - "string": "Create category" + "string": "Створити категорію" }, "src_dot_categories_dot_views_dot_1204353135": { "string": "{counter,plural,one {Are you sure you want to delete this product?} other {Are you sure you want to delete {displayQuantity} products?}}" }, "src_dot_categories_dot_views_dot_1754466114": { - "string": "Category created" + "string": "Категорія створена" }, "src_dot_categories_dot_views_dot_1823337870": { "string": "{counter,plural,one {Are you sure you want to delete this category?} other {Are you sure you want to delete {displayQuantity} categories?}}" @@ -702,21 +702,21 @@ "string": "Видалити категорію" }, "src_dot_categories_dot_views_dot_2189424032": { - "string": "Category deleted" + "string": "Категорія видалена" }, "src_dot_categories_dot_views_dot_2507763081": { "context": "dialog title", - "string": "Delete products" + "string": "Видалити товари" }, "src_dot_categories_dot_views_dot_3488150607": { "string": "Remember this will also delete all products assigned to this category." }, "src_dot_categories_dot_views_dot_712767046": { "context": "dialog title", - "string": "Delete categories" + "string": "Видалити категорії" }, "src_dot_categories_dot_views_dot_847492725": { - "string": "Are you sure you want to delete {categoryName}?" + "string": "Ви впевнені, що хочете видалити {categoryName}?" }, "src_dot_categories_dot_views_dot_CategoryList_dot_1823337870": { "string": "{counter,plural,one {Are you sure you want to delete this category?} other {Are you sure you want to delete {displayQuantity} categories?}}" @@ -726,7 +726,7 @@ }, "src_dot_categories_dot_views_dot_CategoryList_dot_712767046": { "context": "dialog title", - "string": "Delete categories" + "string": "Видалити категорії" }, "src_dot_clear": { "context": "button", @@ -738,11 +738,11 @@ }, "src_dot_collections_dot_components_dot_CollectionCreatePage_dot_1815688500": { "context": "collection", - "string": "since {date}" + "string": "розміщено з {date}" }, "src_dot_collections_dot_components_dot_CollectionCreatePage_dot_2001551496": { "context": "collection", - "string": "will be visible from {date}" + "string": "буде видно з {date}" }, "src_dot_collections_dot_components_dot_CollectionCreatePage_dot_946315389": { "string": "Додати заголовок та опис для пошукової системи, щоб полегшити пошук цієї колекції" @@ -753,15 +753,15 @@ }, "src_dot_collections_dot_components_dot_CollectionDetailsPage_dot_1815688500": { "context": "collection", - "string": "since {date}" + "string": "розміщено з {date}" }, "src_dot_collections_dot_components_dot_CollectionDetailsPage_dot_2001551496": { "context": "collection", - "string": "will be visible from {date}" + "string": "буде видно з {date}" }, "src_dot_collections_dot_components_dot_CollectionDetailsPage_dot_2906897537": { "context": "switch button", - "string": "Feature on Homepage" + "string": "Функції на головній сторінці" }, "src_dot_collections_dot_components_dot_CollectionDetailsPage_dot_946315389": { "string": "Додати заголовок та опис для пошукової системи, щоб полегшити пошук цієї колекції" @@ -772,7 +772,7 @@ }, "src_dot_collections_dot_components_dot_CollectionImage_dot_2224943474": { "context": "section header", - "string": "Background Image (optional)" + "string": "Фонове зображення (необов’язково)" }, "src_dot_collections_dot_components_dot_CollectionImage_dot_3289097895": { "context": "field is optional", @@ -787,7 +787,7 @@ }, "src_dot_collections_dot_components_dot_CollectionListPage_dot_686910896": { "context": "button", - "string": "Create collection" + "string": "Створити колекцію" }, "src_dot_collections_dot_components_dot_CollectionListPage_dot_hidden": { "context": "collection", @@ -808,22 +808,22 @@ "string": "No. of Products" }, "src_dot_collections_dot_components_dot_CollectionList_dot_2759199473": { - "string": "Collection Name" + "string": "Назва колекції" }, "src_dot_collections_dot_components_dot_CollectionList_dot_3326160357": { "context": "collection availability", - "string": "Availability" + "string": "Доступність" }, "src_dot_collections_dot_components_dot_CollectionList_dot_3640454975": { "context": "collection is published", "string": "Опубліковано" }, "src_dot_collections_dot_components_dot_CollectionProducts_dot_1657559629": { - "string": "No products found" + "string": "Не знайдено жодного товару" }, "src_dot_collections_dot_components_dot_CollectionProducts_dot_1952810469": { "context": "product type", - "string": "Type" + "string": "Тип" }, "src_dot_collections_dot_components_dot_CollectionProducts_dot_2341910657": { "context": "product is not published", @@ -839,7 +839,7 @@ }, "src_dot_collections_dot_components_dot_CollectionProducts_dot_460524544": { "context": "button", - "string": "Assign product" + "string": "Призначити товар" }, "src_dot_collections_dot_components_dot_CollectionProducts_dot_636461959": { "context": "product name", @@ -852,32 +852,32 @@ "string": "Товар доданий до колекції" }, "src_dot_collections_dot_views_dot_2402899582": { - "string": "Are you sure you want to delete collection's image?" + "string": "Ви впевнені, що хочете видалити зображення колекції?" }, "src_dot_collections_dot_views_dot_3215481647": { "string": "{counter,plural,one {Are you sure you want to unassign this product?} other {Are you sure you want to unassign {displayQuantity} products?}}" }, "src_dot_collections_dot_views_dot_3482612628": { - "string": "Deleted product from collection" + "string": "Видалений товар із колекції" }, "src_dot_collections_dot_views_dot_3791354625": { "context": "dialog title", "string": "Unassign products from collection" }, "src_dot_collections_dot_views_dot_523939418": { - "string": "Are you sure you want to delete {collectionName}?" + "string": "Ви впевнені, що хочете видалити {collectionName}?" }, "src_dot_collections_dot_views_dot_686910896": { "context": "window title", - "string": "Create collection" + "string": "Створити колекцію" }, "src_dot_collections_dot_views_dot_699514132": { "context": "dialog title", - "string": "Delete Collection" + "string": "Видалити колекцію" }, "src_dot_collections_dot_views_dot_870815507": { "context": "unassign product from collection, button", - "string": "Unassign" + "string": "Скасувати" }, "src_dot_collections_dot_views_dot_942133001": { "context": "dialog title", @@ -899,7 +899,7 @@ }, "src_dot_collections_dot_views_dot_CollectionList_dot_2637364047": { "context": "dialog title", - "string": "Unpublish collections" + "string": "Скасувати публікацію колекцій" }, "src_dot_collections_dot_views_dot_CollectionList_dot_2756013640": { "string": "{counter,plural,one {Are you sure you want to publish this collection?} other {Are you sure you want to publish {displayQuantity} collections?}}" @@ -910,7 +910,7 @@ }, "src_dot_collections_dot_views_dot_CollectionList_dot_3817188998": { "context": "dialog title", - "string": "Delete collections" + "string": "Видалити колекції" }, "src_dot_components_dot_AccountPermissionGroups_dot_2836633439": { "string": "Permission groups" @@ -951,13 +951,13 @@ "string": "місто" }, "src_dot_components_dot_AddressEdit_dot_2965971965": { - "string": "ZIP / Postal code" + "string": "Поштовий індекс" }, "src_dot_components_dot_AddressEdit_dot_3121963259": { "string": "Адреса 2" }, "src_dot_components_dot_AddressEdit_dot_3570415321": { - "string": "Company" + "string": "Компанія" }, "src_dot_components_dot_AddressEdit_dot_944851093": { "string": "Country area" @@ -975,32 +975,32 @@ }, "src_dot_components_dot_AssignCategoryDialog_dot_190977792": { "context": "dialog header", - "string": "Assign Categories" + "string": "Призначити категорії" }, "src_dot_components_dot_AssignCategoryDialog_dot_3690273268": { "string": "Search by category name, etc..." }, "src_dot_components_dot_AssignCategoryDialog_dot_3973677075": { "context": "button", - "string": "Assign categories" + "string": "Призначити категорії" }, "src_dot_components_dot_AssignCollectionDialog_dot_1035511604": { "context": "button", - "string": "Assign collections" + "string": "Призначити колекції" }, "src_dot_components_dot_AssignCollectionDialog_dot_2605414502": { "string": "Search by collection name, etc..." }, "src_dot_components_dot_AssignCollectionDialog_dot_3992923611": { "context": "dialog header", - "string": "Assign Collection" + "string": "Призначити колекцю" }, "src_dot_components_dot_AssignCollectionDialog_dot_4057224233": { "string": "Search Collection" }, "src_dot_components_dot_AssignProductDialog_dot_2100305525": { "context": "button", - "string": "Assign products" + "string": "Призначити товари" }, "src_dot_components_dot_AssignProductDialog_dot_2336947364": { "string": "Search by product name, attribute, product type etc..." @@ -1010,7 +1010,7 @@ }, "src_dot_components_dot_AssignProductDialog_dot_649693468": { "context": "dialog header", - "string": "Assign Product" + "string": "Призначити товар" }, "src_dot_components_dot_AutocompleteSelectMenu_dot_2332404293": { "string": "No results" @@ -1025,7 +1025,7 @@ }, "src_dot_components_dot_ColumnPicker_dot_2715399461": { "context": "pick columns to display", - "string": "{numberOfSelected} columns selected out of {numberOfTotal}" + "string": "{numberOfSelected} стовпців обрано з {numberOfTotal}" }, "src_dot_components_dot_CompanyAddressInput_dot_1139500589": { "string": "Країна" @@ -1040,13 +1040,13 @@ "string": "місто" }, "src_dot_components_dot_CompanyAddressInput_dot_2965971965": { - "string": "ZIP / Postal code" + "string": "Поштовий індекс" }, "src_dot_components_dot_CompanyAddressInput_dot_3121963259": { "string": "Адреса 2" }, "src_dot_components_dot_CompanyAddressInput_dot_3570415321": { - "string": "Company" + "string": "Компанія" }, "src_dot_components_dot_CompanyAddressInput_dot_944851093": { "string": "Country area" @@ -1057,18 +1057,18 @@ }, "src_dot_components_dot_CountryList_dot_2460766407": { "context": "number of countries", - "string": "{number} Countries" + "string": "Країни {number}" }, "src_dot_components_dot_CountryList_dot_2747492886": { "context": "button", - "string": "Assign countries" + "string": "Призначити країни" }, "src_dot_components_dot_DeleteFilterTabDialog_dot_2173195312": { "context": "custom search delete, dialog header", - "string": "Delete Search" + "string": "Видалити пошук" }, "src_dot_components_dot_DeleteFilterTabDialog_dot_71479100": { - "string": "Are you sure you want to delete {name} search tab?" + "string": "Ви впевнені, що хочете видалити {name} вкладку пошуку?" }, "src_dot_components_dot_ErrorMessageCard_dot_2845142593": { "context": "header", @@ -1076,7 +1076,7 @@ }, "src_dot_components_dot_ErrorPage_dot_1723676032": { "context": "button", - "string": "Back to home" + "string": "Повернутися на головну" }, "src_dot_components_dot_ErrorPage_dot_2736139139": { "string": "Ooops!..." @@ -1085,21 +1085,21 @@ "string": "Помилка" }, "src_dot_components_dot_ErrorPage_dot_3090161573": { - "string": "Don't worry, everything is gonna be fine" + "string": "Не хвилюйтесь, все буде добре" }, "src_dot_components_dot_ErrorPage_dot_3182212440": { - "string": "We've encountered a problem..." + "string": "Ми зіткнулися з проблемою..." }, "src_dot_components_dot_FileUpload_dot_3050254265": { "context": "upload file, button", - "string": "Upload" + "string": "Завантажити" }, "src_dot_components_dot_FilterBar_dot_2173195312": { "context": "button", - "string": "Delete Search" + "string": "Видалити пошук" }, "src_dot_components_dot_FilterBar_dot_2340527467": { - "string": "Custom Filter" + "string": "Спеціальний фільтр" }, "src_dot_components_dot_FilterBar_dot_3268463180": { "context": "button", @@ -1114,11 +1114,11 @@ }, "src_dot_components_dot_Filter_dot_2683154806": { "context": "is filter range or value", - "string": "equal to" + "string": "дорівнює" }, "src_dot_components_dot_Filter_dot_2779594451": { "context": "filter range separator", - "string": "and" + "string": "та" }, "src_dot_components_dot_Filter_dot_4190318230": { "context": "search results", @@ -1126,7 +1126,7 @@ }, "src_dot_components_dot_Filter_dot_773313536": { "context": "is filter range or value", - "string": "between" + "string": "між" }, "src_dot_components_dot_Filter_dot_996289613": { "string": "Фільтр" @@ -1145,7 +1145,7 @@ }, "src_dot_components_dot_MoneyRange_dot_12301532": { "context": "money", - "string": "to {money}" + "string": "до {money}" }, "src_dot_components_dot_MoneyRange_dot_1316359951": { "context": "money", @@ -1153,7 +1153,7 @@ }, "src_dot_components_dot_MoneyRange_dot_3729849657": { "context": "money", - "string": "from {money}" + "string": "від {money}" }, "src_dot_components_dot_MultiAutocompleteSelectField_dot_1477537381": { "context": "add custom select input option", @@ -1171,7 +1171,7 @@ }, "src_dot_components_dot_Navigator_dot_1167695965": { "context": "navigator placeholder", - "string": "Type Command" + "string": "Введіть команду" }, "src_dot_components_dot_Navigator_dot_1643417013": { "context": "navigator placeholder", @@ -1183,7 +1183,7 @@ }, "src_dot_components_dot_Navigator_dot_2874620973": { "context": "navigator placeholder", - "string": "Type {key} to see available actions" + "string": "Введіть {key}, щоб переглянути доступні дії" }, "src_dot_components_dot_Navigator_dot_2935523260": { "context": "navigator placeholder", @@ -1221,19 +1221,19 @@ }, "src_dot_components_dot_Navigator_dot_modes_dot_createCategory": { "context": "button", - "string": "Create Category" + "string": "Створити категорію" }, "src_dot_components_dot_Navigator_dot_modes_dot_createCollection": { "context": "button", - "string": "Create Collection" + "string": "Створити колекцію" }, "src_dot_components_dot_Navigator_dot_modes_dot_createCustomer": { "context": "button", - "string": "Create Customer" + "string": "Створити клієнта" }, "src_dot_components_dot_Navigator_dot_modes_dot_createOrder": { "context": "button", - "string": "Create Order" + "string": "Створити замовлення" }, "src_dot_components_dot_Navigator_dot_modes_dot_createPermissionGroup": { "context": "button", @@ -1241,11 +1241,11 @@ }, "src_dot_components_dot_Navigator_dot_modes_dot_createProduct": { "context": "button", - "string": "Create Product" + "string": "Створити товар" }, "src_dot_components_dot_Navigator_dot_modes_dot_createVoucher": { "context": "button", - "string": "Create Voucher" + "string": "Створити купон" }, "src_dot_components_dot_Navigator_dot_modes_dot_customerWithName": { "string": "{firstName} {lastName}" @@ -1272,7 +1272,7 @@ }, "src_dot_components_dot_Navigator_dot_modes_dot_helpMode": { "context": "navigator help mode description", - "string": "Display Help" + "string": "Показати довідку" }, "src_dot_components_dot_Navigator_dot_modes_dot_helpOrdersMode": { "context": "navigator order mode description", @@ -1317,7 +1317,7 @@ "string": "Invalid content" }, "src_dot_components_dot_RichTextEditor_dot_2925475978": { - "string": "URL Linked" + "string": "URL-адреса" }, "src_dot_components_dot_RichTextEditor_dot_4035057905": { "string": "Image URL" @@ -1335,10 +1335,10 @@ }, "src_dot_components_dot_SearchBar_dot_2173195312": { "context": "button", - "string": "Delete Search" + "string": "Видалити пошук" }, "src_dot_components_dot_SearchBar_dot_2340527467": { - "string": "Custom Filter" + "string": "Спеціальний фільтр" }, "src_dot_components_dot_SearchBar_dot_3268463180": { "context": "button", @@ -1351,7 +1351,7 @@ "string": "Search engine description" }, "src_dot_components_dot_SeoForm_dot_2378618579": { - "string": "If empty, the preview shows what will be autogenerated." + "string": "Якщо порожньо, попередній перегляд покаже, що буде створено автоматично" }, "src_dot_components_dot_SeoForm_dot_3198271020": { "context": "button", @@ -1362,7 +1362,7 @@ }, "src_dot_components_dot_SeoForm_dot_3877274856": { "context": "character limit", - "string": "{numberOfCharacters} of {maxCharacters} characters" + "string": "{numberOfCharacters} з {maxCharacters} символів" }, "src_dot_components_dot_SingleAutocompleteSelectField_dot_1477537381": { "context": "add custom select input option", @@ -1389,7 +1389,7 @@ }, "src_dot_components_dot_VisibilityCard_dot_1459686496": { "context": "section header", - "string": "Visibility" + "string": "Видимість" }, "src_dot_components_dot_VisibilityCard_dot_2060790769": { "context": "publish on date", @@ -1399,14 +1399,14 @@ "string": "Set publication date" }, "src_dot_components_dot_VisibilityCard_dot_643174786": { - "string": "Visible" + "string": "Видимий" }, "src_dot_components_dot_VisibilityCard_dot_77815154": { "string": "Hidden" }, "src_dot_components_dot_WeightRange_dot_264731940": { "context": "weight", - "string": "to {value} {unit}" + "string": "до {value} {unit}" }, "src_dot_components_dot_WeightRange_dot_2892071052": { "context": "weight", @@ -1414,7 +1414,7 @@ }, "src_dot_components_dot_WeightRange_dot_4256193688": { "context": "weight", - "string": "from {value} {unit}" + "string": "від {value} {unit}" }, "src_dot_components_dot_Weight_dot_2781622322": { "context": "weight", @@ -1431,10 +1431,10 @@ "string": "Shipping Settings" }, "src_dot_configuration_dot_1639245766": { - "string": "View and update your webhook and their settings" + "string": "Перегляд та оновлення вебхуків та їх налаштувань" }, "src_dot_configuration_dot_2326418019": { - "string": "Attributes and Product Typess" + "string": "Атрибути та типи продуктів" }, "src_dot_configuration_dot_2387898569": { "string": "Manage external integrations accounts" @@ -1447,7 +1447,7 @@ }, "src_dot_confirm": { "context": "button", - "string": "Confirm" + "string": "Підтвердіть" }, "src_dot_create": { "context": "button", @@ -1467,7 +1467,7 @@ }, "src_dot_customers_dot_components_dot_CustomerAddressListPage_dot_1090326769": { "context": "customer's address book, header", - "string": "{fullName}'s Address Book" + "string": "{fullName} Адресна книга" }, "src_dot_customers_dot_components_dot_CustomerAddressListPage_dot_1428369222": { "string": "This customer doesn’t have any adresses added to his address book. You can add address using the button below." @@ -1481,13 +1481,13 @@ }, "src_dot_customers_dot_components_dot_CustomerAddressListPage_dot_489918044": { "context": "customer details, header", - "string": "{fullName} Details" + "string": "{fullName} Деталі" }, "src_dot_customers_dot_components_dot_CustomerAddress_dot_1224809208": { - "string": "Default Address" + "string": "Адреса за замовчуванням" }, "src_dot_customers_dot_components_dot_CustomerAddress_dot_1578192486": { - "string": "Default Billing Address" + "string": "Платіжна адреса за замовчуванням" }, "src_dot_customers_dot_components_dot_CustomerAddress_dot_2131178753": { "context": "button", @@ -1498,7 +1498,7 @@ "string": "Set as default billing address" }, "src_dot_customers_dot_components_dot_CustomerAddress_dot_4109348993": { - "string": "Default Shipping Address" + "string": "Адреса доставки за замовчуванням" }, "src_dot_customers_dot_components_dot_CustomerAddresses_dot_1967111456": { "context": "header", @@ -1513,11 +1513,11 @@ "string": "Адреса" }, "src_dot_customers_dot_components_dot_CustomerAddresses_dot_3870425261": { - "string": "This customer has no addresses yet" + "string": "Цей клієнт ще не має адреси" }, "src_dot_customers_dot_components_dot_CustomerAddresses_dot_4282475982": { "context": "subsection header", - "string": "Billing Address" + "string": "Адреса виставлення рахунку" }, "src_dot_customers_dot_components_dot_CustomerCreateAddress_dot_1751533141": { "context": "page header", @@ -1528,7 +1528,7 @@ }, "src_dot_customers_dot_components_dot_CustomerCreateDetails_dot_3063084773": { "context": "header", - "string": "Customer Overview" + "string": "Огляд клієнта" }, "src_dot_customers_dot_components_dot_CustomerCreateNote_dot_1520756907": { "context": "notes about customer header", @@ -1543,15 +1543,15 @@ }, "src_dot_customers_dot_components_dot_CustomerCreatePage_dot_4025686004": { "context": "page header", - "string": "Create Customer" + "string": "Створити клієнта" }, "src_dot_customers_dot_components_dot_CustomerDetails_dot_2968565128": { "context": "check to mark this account as active", - "string": "User account active" + "string": "Обліковий запис користувача активний" }, "src_dot_customers_dot_components_dot_CustomerDetails_dot_3298169382": { "context": "section subheader", - "string": "Active member since {date}" + "string": "Активний учасник з {date}" }, "src_dot_customers_dot_components_dot_CustomerDetails_dot_577013340": { "context": "note about customer", @@ -1563,14 +1563,14 @@ }, "src_dot_customers_dot_components_dot_CustomerInfo_dot_778526801": { "context": "customer contact section, header", - "string": "Contact Informations" + "string": "Контактна інформація" }, "src_dot_customers_dot_components_dot_CustomerListPage_dot_1643417013": { "string": "Search Customer" }, "src_dot_customers_dot_components_dot_CustomerListPage_dot_2859116187": { "context": "button", - "string": "Create customer" + "string": "Створити клієнта" }, "src_dot_customers_dot_components_dot_CustomerListPage_dot_477293306": { "context": "tab name", @@ -1594,10 +1594,10 @@ "string": "No customers found" }, "src_dot_customers_dot_components_dot_CustomerList_dot_2339105195": { - "string": "Customer Email" + "string": "Електронна пошта клієнта" }, "src_dot_customers_dot_components_dot_CustomerList_dot_4154265139": { - "string": "Customer Name" + "string": "Ім'я клієнта" }, "src_dot_customers_dot_components_dot_CustomerOrders_dot_1756106276": { "context": "order status", @@ -1613,7 +1613,7 @@ }, "src_dot_customers_dot_components_dot_CustomerOrders_dot_3029139173": { "context": "button", - "string": "View all orders" + "string": "Переглянути всі замовлення" }, "src_dot_customers_dot_components_dot_CustomerOrders_dot_4205493358": { "context": "order placement date", @@ -1634,15 +1634,15 @@ }, "src_dot_customers_dot_components_dot_CustomerStats_dot_2543847016": { "context": "section header", - "string": "Customer History" + "string": "Історія клієнта" }, "src_dot_customers_dot_views_dot_1927691511": { "context": "delete customer, dialog content", - "string": "Are you sure you want to delete {email}?" + "string": "Ви впевнені, що хочете видалити {email}?" }, "src_dot_customers_dot_views_dot_1998583641": { "context": "dialog header", - "string": "Delete Customer" + "string": "Видалити клієнта" }, "src_dot_customers_dot_views_dot_2657976015": { "context": "dialog header", @@ -1650,23 +1650,23 @@ }, "src_dot_customers_dot_views_dot_2859116187": { "context": "window title", - "string": "Create customer" + "string": "Створити клієнта" }, "src_dot_customers_dot_views_dot_3689332763": { - "string": "Are you sure you want to delete this address from users address book?" + "string": "Ви впевнені, що хочете видалити цю адресу з адресної книги користувачів?" }, "src_dot_customers_dot_views_dot_3901579344": { - "string": "Customer Removed" + "string": "Клієнта видалено" }, "src_dot_customers_dot_views_dot_3970234993": { - "string": "Customer created" + "string": "Клієнт створений" }, "src_dot_customers_dot_views_dot_CustomerList_dot_1932444813": { "string": "{counter,plural,one {Are you sure you want to delete this customer?} other {Are you sure you want to delete {displayQuantity} customers?}}" }, "src_dot_customers_dot_views_dot_CustomerList_dot_2136923553": { "context": "dialog header", - "string": "Delete Customers" + "string": "Видалити клієнтів" }, "src_dot_dashboard": { "string": "Центр керування " @@ -1675,6 +1675,10 @@ "context": "button", "string": "Видалити" }, + "src_dot_demo": { + "context": "notification message after log in", + "string": "Just to let you know... You're in demo mode. You can play around with the dashboard but can't save changes." + }, "src_dot_description": { "string": "Опис" }, @@ -1682,7 +1686,7 @@ "string": "Знижки " }, "src_dot_discounts_dot_components_dot_DiscountCategories_dot_1567318211": { - "string": "Category name" + "string": "Назва категорії" }, "src_dot_discounts_dot_components_dot_DiscountCategories_dot_1681512341": { "context": "section header", @@ -1697,11 +1701,11 @@ }, "src_dot_discounts_dot_components_dot_DiscountCategories_dot_3973677075": { "context": "button", - "string": "Assign categories" + "string": "Призначити категорії" }, "src_dot_discounts_dot_components_dot_DiscountCollections_dot_1035511604": { "context": "button", - "string": "Assign collections" + "string": "Призначити колекції" }, "src_dot_discounts_dot_components_dot_DiscountCollections_dot_2137803833": { "string": "No collections found" @@ -1711,7 +1715,7 @@ "string": "Продукти" }, "src_dot_discounts_dot_components_dot_DiscountCollections_dot_3011396316": { - "string": "Collection name" + "string": "Назва колекції" }, "src_dot_discounts_dot_components_dot_DiscountCollections_dot_452750900": { "context": "section header", @@ -1719,7 +1723,7 @@ }, "src_dot_discounts_dot_components_dot_DiscountCountrySelectDialog_dot_1585396479": { "context": "dialog header", - "string": "Assign Countries" + "string": "Призначити країни" }, "src_dot_discounts_dot_components_dot_DiscountCountrySelectDialog_dot_2110418881": { "context": "search box placeholder", @@ -1734,11 +1738,11 @@ }, "src_dot_discounts_dot_components_dot_DiscountCountrySelectDialog_dot_2747492886": { "context": "button", - "string": "Assign countries" + "string": "Призначити країни" }, "src_dot_discounts_dot_components_dot_DiscountCountrySelectDialog_dot_2777439857": { "context": "country selection", - "string": "Countries A to Z" + "string": "Країни від А до Я" }, "src_dot_discounts_dot_components_dot_DiscountDates_dot_1596226028": { "context": "voucher end date, switch button", @@ -1749,11 +1753,11 @@ "string": "Активні дати" }, "src_dot_discounts_dot_components_dot_DiscountProducts_dot_1657559629": { - "string": "No products found" + "string": "Не знайдено жодного товару" }, "src_dot_discounts_dot_components_dot_DiscountProducts_dot_2100305525": { "context": "button", - "string": "Assign products" + "string": "Призначити товари" }, "src_dot_discounts_dot_components_dot_DiscountProducts_dot_2341910657": { "context": "product is not published", @@ -1775,7 +1779,7 @@ }, "src_dot_discounts_dot_components_dot_SaleCreatePage_dot_3866518732": { "context": "page header", - "string": "Create Sale" + "string": "Створити розпродаж" }, "src_dot_discounts_dot_components_dot_SaleInfo_dot_636461959": { "context": "sale name", @@ -1786,7 +1790,7 @@ }, "src_dot_discounts_dot_components_dot_SaleListPage_dot_3866518732": { "context": "button", - "string": "Create Sale" + "string": "Створити розпродаж" }, "src_dot_discounts_dot_components_dot_SaleListPage_dot_3907768880": { "context": "tab name", @@ -1821,7 +1825,7 @@ "string": "Статус" }, "src_dot_discounts_dot_components_dot_SaleListPage_dot_type": { - "string": "Discount Type" + "string": "Тип знижки" }, "src_dot_discounts_dot_components_dot_SaleList_dot_1148029984": { "context": "sale value", @@ -1852,7 +1856,7 @@ }, "src_dot_discounts_dot_components_dot_SaleType_dot_3216816841": { "context": "percentage or fixed, header", - "string": "Discount Type" + "string": "Тип знижки" }, "src_dot_discounts_dot_components_dot_SaleType_dot_3688224049": { "context": "discount type", @@ -1868,11 +1872,11 @@ }, "src_dot_discounts_dot_components_dot_SaleValue_dot_1205967018": { "context": "sale discount", - "string": "Discount Value" + "string": "Значення знижки" }, "src_dot_discounts_dot_components_dot_VoucherCreatePage_dot_1357216572": { "context": "page header", - "string": "Create Voucher" + "string": "Створити купон" }, "src_dot_discounts_dot_components_dot_VoucherDates_dot_1596226028": { "context": "voucher end date, switch button", @@ -1883,10 +1887,10 @@ "string": "Активні дати" }, "src_dot_discounts_dot_components_dot_VoucherDetailsPage_dot_2071139683": { - "string": "Voucher applies to all countries" + "string": "Купони поширюються на всі країни" }, "src_dot_discounts_dot_components_dot_VoucherDetailsPage_dot_2102960822": { - "string": "Voucher is limited to these countries" + "string": "Купони обмежуються цими країнами" }, "src_dot_discounts_dot_components_dot_VoucherDetailsPage_dot_3109712047": { "context": "voucher country range", @@ -1894,18 +1898,18 @@ }, "src_dot_discounts_dot_components_dot_VoucherDetailsPage_dot_346170541": { "context": "number of categories", - "string": "Categories ({quantity})" + "string": "Категорії ({quantity})" }, "src_dot_discounts_dot_components_dot_VoucherDetailsPage_dot_3673147015": { "context": "number of collections", - "string": "Collections ({quantity})" + "string": "Колекції ({quantity})" }, "src_dot_discounts_dot_components_dot_VoucherDetailsPage_dot_846927739": { "context": "number of products", "string": "Products ({quantity})" }, "src_dot_discounts_dot_components_dot_VoucherInfo_dot_1262795626": { - "string": "Discount Code" + "string": "Код знижки" }, "src_dot_discounts_dot_components_dot_VoucherInfo_dot_1944363009": { "context": "voucher code, button", @@ -1920,7 +1924,7 @@ }, "src_dot_discounts_dot_components_dot_VoucherLimits_dot_3751756157": { "context": "voucher usage limit, header", - "string": "Usage Limit" + "string": "Обмеження використання" }, "src_dot_discounts_dot_components_dot_VoucherLimits_dot_557552777": { "context": "voucher", @@ -1935,7 +1939,7 @@ }, "src_dot_discounts_dot_components_dot_VoucherListPage_dot_614836274": { "context": "button", - "string": "Create voucher" + "string": "Створити купон" }, "src_dot_discounts_dot_components_dot_VoucherListPage_dot_active": { "context": "voucher status", @@ -1967,10 +1971,10 @@ }, "src_dot_discounts_dot_components_dot_VoucherListPage_dot_timesUsed": { "context": "voucher", - "string": "Times used" + "string": "Використовувані часи" }, "src_dot_discounts_dot_components_dot_VoucherListPage_dot_type": { - "string": "Discount Type" + "string": "Тип знижки" }, "src_dot_discounts_dot_components_dot_VoucherList_dot_1148029984": { "context": "voucher value", @@ -1986,7 +1990,7 @@ }, "src_dot_discounts_dot_components_dot_VoucherList_dot_3917820600": { "context": "voucher uses", - "string": "Uses" + "string": "Використовується" }, "src_dot_discounts_dot_components_dot_VoucherList_dot_47059407": { "context": "voucher is active from date", @@ -2025,11 +2029,11 @@ }, "src_dot_discounts_dot_components_dot_VoucherSummary_dot_2735425668": { "context": "voucher", - "string": "Applies to" + "string": "Відноситься до" }, "src_dot_discounts_dot_components_dot_VoucherSummary_dot_3751756157": { "context": "voucher value requirement", - "string": "Usage Limit" + "string": "Обмеження використання" }, "src_dot_discounts_dot_components_dot_VoucherSummary_dot_78726751": { "context": "voucher code", @@ -2037,7 +2041,7 @@ }, "src_dot_discounts_dot_components_dot_VoucherTypes_dot_3216816841": { "context": "header", - "string": "Discount Type" + "string": "Тип знижки" }, "src_dot_discounts_dot_components_dot_VoucherTypes_dot_3289659291": { "context": "voucher discount type", @@ -2056,14 +2060,14 @@ "string": "Значення" }, "src_dot_discounts_dot_components_dot_VoucherValue_dot_1205967018": { - "string": "Discount Value" + "string": "Значення знижки" }, "src_dot_discounts_dot_components_dot_VoucherValue_dot_1492866942": { "context": "voucher application, switch button", "string": "Only once per order" }, "src_dot_discounts_dot_components_dot_VoucherValue_dot_1960678372": { - "string": "Voucher Specific Information" + "string": "Конкретна інформація по купону" }, "src_dot_discounts_dot_components_dot_VoucherValue_dot_4189095909": { "string": "If this option is disabled, discount will be counted for every eligible product" @@ -2081,7 +2085,7 @@ "string": "Відправлення " }, "src_dot_discounts_dot_views_dot_1162257691": { - "string": "Deleted voucher" + "string": "Видалений купон" }, "src_dot_discounts_dot_views_dot_1402402714": { "context": "dialog header", @@ -2089,7 +2093,7 @@ }, "src_dot_discounts_dot_views_dot_1457489953": { "context": "dialog content", - "string": "Are you sure you want to delete {saleName}?" + "string": "Ви впевнені, що хочете видалити {saleName}?" }, "src_dot_discounts_dot_views_dot_1827854264": { "context": "dialog header", @@ -2120,7 +2124,7 @@ }, "src_dot_discounts_dot_views_dot_3261917848": { "context": "dialog content", - "string": "Are you sure you want to delete {voucherCode}?" + "string": "Ви впевнені, що хочете видалити {voucherCode}?" }, "src_dot_discounts_dot_views_dot_3395246518": { "context": "dialog header", @@ -2131,7 +2135,7 @@ }, "src_dot_discounts_dot_views_dot_506030254": { "context": "dialog header", - "string": "Delete Sale" + "string": "Видалити розпродаж" }, "src_dot_discounts_dot_views_dot_655651329": { "string": "Successfully created voucher" @@ -2142,11 +2146,11 @@ }, "src_dot_discounts_dot_views_dot_895379508": { "context": "dialog header", - "string": "Delete Voucher" + "string": "Видалити купон" }, "src_dot_discounts_dot_views_dot_SaleList_dot_2809303671": { "context": "dialog header", - "string": "Delete Sales" + "string": "Видалити розпродажі" }, "src_dot_discounts_dot_views_dot_SaleList_dot_372098008": { "context": "dialog content", @@ -2158,7 +2162,7 @@ }, "src_dot_discounts_dot_views_dot_VoucherList_dot_367317371": { "context": "dialog header", - "string": "Delete Vouchers" + "string": "Видалити купони" }, "src_dot_done": { "context": "button", @@ -2170,17 +2174,17 @@ }, "src_dot_draftOrders": { "context": "draft orders section name", - "string": "Draft Orders" + "string": "Чернетка замовлень" }, "src_dot_drafts": { - "string": "Drafts" + "string": "Чернетки" }, "src_dot_edit": { "context": "button", "string": "Редагувати" }, "src_dot_email": { - "string": "E-mail Address" + "string": "Електронна адреса" }, "src_dot_endDate": { "string": "End Date" @@ -2200,7 +2204,7 @@ }, "src_dot_home": { "context": "home section name", - "string": "Дім " + "string": "Головна" }, "src_dot_home_dot_components_dot_HomeActivityCard_dot_draft": { "string": "Order #{orderId} was placed from draft by {userEmail}" @@ -2247,7 +2251,7 @@ }, "src_dot_orders_dot_components_dot_OrderBulkCancelDialog_dot_1528036340": { "context": "dialog header", - "string": "Cancel Orders" + "string": "Скасувати замовлення" }, "src_dot_orders_dot_components_dot_OrderBulkCancelDialog_dot_4224885638": { "string": "{counter,plural,one {Are you sure you want to cancel this order?} other {Are you sure you want to cancel {displayQuantity} orders?}}" @@ -2271,14 +2275,14 @@ }, "src_dot_orders_dot_components_dot_OrderCustomer_dot_2312694610": { "context": "subheader", - "string": "Contact Information" + "string": "Контактна інформація" }, "src_dot_orders_dot_components_dot_OrderCustomer_dot_2433460203": { "string": "Search Customers" }, "src_dot_orders_dot_components_dot_OrderCustomer_dot_2672803871": { "context": "link", - "string": "View Profile" + "string": "Переглянути профіль" }, "src_dot_orders_dot_components_dot_OrderCustomer_dot_2758581442": { "string": "Shipping Address" @@ -2292,10 +2296,10 @@ "string": "Same as shipping address" }, "src_dot_orders_dot_components_dot_OrderCustomer_dot_4172383244": { - "string": "Anonymous user" + "string": "Анонімний користувач" }, "src_dot_orders_dot_components_dot_OrderCustomer_dot_4282475982": { - "string": "Billing Address" + "string": "Адреса виставлення рахунку" }, "src_dot_orders_dot_components_dot_OrderDetailsPage_dot_1854613983": { "context": "button", @@ -2303,10 +2307,10 @@ }, "src_dot_orders_dot_components_dot_OrderDraftCancelDialog_dot_1961675716": { "context": "dialog header", - "string": "Delete Daft Order" + "string": "Видалити чернетку замовлення" }, "src_dot_orders_dot_components_dot_OrderDraftCancelDialog_dot_66064347": { - "string": "Are you sure you want to delete draft #{orderNumber}?" + "string": "Ви впевнені, що хочете видалити чернетку #{orderNumber}?" }, "src_dot_orders_dot_components_dot_OrderDraftDetailsProducts_dot_1134347598": { "context": "price or ordered products", @@ -2353,7 +2357,7 @@ "string": "Додати товари" }, "src_dot_orders_dot_components_dot_OrderDraftFinalizeDialog_dot_115822814": { - "string": "No billing address" + "string": "Платіжна адреса відсутня" }, "src_dot_orders_dot_components_dot_OrderDraftFinalizeDialog_dot_1161061962": { "context": "dialog header", @@ -2379,7 +2383,7 @@ "string": "Some products require shipping, but no method provided" }, "src_dot_orders_dot_components_dot_OrderDraftFinalizeDialog_dot_3358029330": { - "string": "Are you sure you want to finalize draft #{orderNumber}?" + "string": "Ви впевнені, що хочете завершити чернетку #{orderNumber}?" }, "src_dot_orders_dot_components_dot_OrderDraftFinalizeDialog_dot_678764806": { "context": "button", @@ -2387,7 +2391,7 @@ }, "src_dot_orders_dot_components_dot_OrderDraftListPage_dot_2826235371": { "context": "button", - "string": "Create order" + "string": "Створити замовлення" }, "src_dot_orders_dot_components_dot_OrderDraftListPage_dot_551325728": { "context": "tab name", @@ -2398,7 +2402,7 @@ }, "src_dot_orders_dot_components_dot_OrderDraftListPage_dot_created": { "context": "draft order", - "string": "Created" + "string": "Створено" }, "src_dot_orders_dot_components_dot_OrderDraftListPage_dot_customer": { "context": "draft order", @@ -2477,7 +2481,7 @@ }, "src_dot_orders_dot_components_dot_OrderFulfillmentCancelDialog_dot_732594284": { "context": "dialog header", - "string": "Cancel Fulfillment" + "string": "Скасувати виконання" }, "src_dot_orders_dot_components_dot_OrderFulfillmentDialog_dot_2796503714": { "context": "quantity of fulfilled products", @@ -2522,7 +2526,7 @@ "string": "Кількість" }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_3254150098": { - "string": "Tracking Number: {trackingNumber}" + "string": "Номер відслідковування: {trackingNumber}" }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_3494686506": { "context": "section header", @@ -2532,9 +2536,13 @@ "context": "cancelled fulfillment, section header", "string": "Cancelled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderFulfillment_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_732594284": { "context": "button", - "string": "Cancel Fulfillment" + "string": "Скасувати виконання" }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_77179533": { "context": "fulfillment group", @@ -2590,7 +2598,7 @@ }, "src_dot_orders_dot_components_dot_OrderHistory_dot_2655541129": { "context": "order history message", - "string": "Order was fully paid" + "string": "Замовлення було повністю оплачено" }, "src_dot_orders_dot_components_dot_OrderHistory_dot_2770854455": { "context": "order history message", @@ -2602,7 +2610,7 @@ }, "src_dot_orders_dot_components_dot_OrderHistory_dot_3095247195": { "context": "order history message", - "string": "Draft order was created" + "string": "Чернетку замовлення створено" }, "src_dot_orders_dot_components_dot_OrderHistory_dot_3328124376": { "context": "order history message", @@ -2649,7 +2657,7 @@ }, "src_dot_orders_dot_components_dot_OrderListPage_dot_2826235371": { "context": "button", - "string": "Create order" + "string": "Створити замовлення" }, "src_dot_orders_dot_components_dot_OrderListPage_dot_355376157": { "string": "Search Orders..." @@ -2664,7 +2672,7 @@ }, "src_dot_orders_dot_components_dot_OrderListPage_dot_placed": { "context": "order", - "string": "Created" + "string": "Створено" }, "src_dot_orders_dot_components_dot_OrderList_dot_1198046928": { "string": "Fulfillment status" @@ -2692,7 +2700,7 @@ "string": "No orders found" }, "src_dot_orders_dot_components_dot_OrderMarkAsPaidDialog_dot_2823153104": { - "string": "Are you sure you want to mark this order as paid?" + "string": "Ви впевнені, що хочете позначити це замовлення як оплачене?" }, "src_dot_orders_dot_components_dot_OrderMarkAsPaidDialog_dot_4196844912": { "context": "dialog header", @@ -2700,7 +2708,7 @@ }, "src_dot_orders_dot_components_dot_OrderPaymentDialog_dot_1466130374": { "context": "dialog header", - "string": "Capture Payment" + "string": "Зарахувати платіж" }, "src_dot_orders_dot_components_dot_OrderPaymentDialog_dot_250371749": { "context": "dialog header", @@ -2711,11 +2719,11 @@ "string": "Обсяг" }, "src_dot_orders_dot_components_dot_OrderPaymentVoidDialog_dot_2217048637": { - "string": "Are you sure you want to void this payment?" + "string": "Ви впевнені, що хочете відмінити цей платіж?" }, "src_dot_orders_dot_components_dot_OrderPaymentVoidDialog_dot_3089049828": { "context": "dialog header", - "string": "Void Payment" + "string": "Відмінити платіж" }, "src_dot_orders_dot_components_dot_OrderPayment_dot_1325966144": { "context": "order shipping method name", @@ -2723,11 +2731,11 @@ }, "src_dot_orders_dot_components_dot_OrderPayment_dot_1817306106": { "context": "vat included in order price", - "string": "VAT included" + "string": "ПДВ включено" }, "src_dot_orders_dot_components_dot_OrderPayment_dot_2183023165": { "context": "ordered products", - "string": "{quantity} items" + "string": "{quantity} предметів" }, "src_dot_orders_dot_components_dot_OrderPayment_dot_2320183694": { "context": "order payment", @@ -2735,7 +2743,7 @@ }, "src_dot_orders_dot_components_dot_OrderPayment_dot_2444197639": { "context": "void payment, button", - "string": "Void" + "string": "Відмінити" }, "src_dot_orders_dot_components_dot_OrderPayment_dot_2845258362": { "context": "button", @@ -2749,12 +2757,16 @@ "context": "order payment", "string": "Outstanding Balance" }, + "src_dot_orders_dot_components_dot_OrderPayment_dot_3720114122": { + "context": "order discount", + "string": "Знижка " + }, "src_dot_orders_dot_components_dot_OrderPayment_dot_3768782744": { "context": "order payment", "string": "Попередньо авторизована оплата" }, "src_dot_orders_dot_components_dot_OrderPayment_dot_3955023266": { - "string": "Taxes" + "string": "Податки" }, "src_dot_orders_dot_components_dot_OrderPayment_dot_4211710217": { "context": "capture payment, button", @@ -2768,10 +2780,6 @@ "context": "order total price", "string": "Разом" }, - "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_1542417144": { - "context": "dialog header", - "string": "Create Product" - }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2272209368": { "context": "variant sku", "string": "SKU {sku}" @@ -2779,6 +2787,10 @@ "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2336947364": { "string": "Search by product name, attribute, product type etc..." }, + "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2775402904": { + "context": "dialog header", + "string": "Додати продукт" + }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2850255786": { "string": "Search Products" }, @@ -2807,7 +2819,11 @@ }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_2886647373": { "context": "section header", - "string": "Unfulfilled ({quantity})" + "string": "Невиконано ({quantity})" + }, + "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_878013594": { "context": "order line total price", @@ -2865,10 +2881,10 @@ }, "src_dot_orders_dot_views_dot_OrderDraftList_dot_1161115149": { "context": "dialog header", - "string": "Delete Order Drafts" + "string": "Видалити чернетки замовлень" }, "src_dot_orders_dot_views_dot_OrderDraftList_dot_1648805446": { - "string": "Deleted draft orders" + "string": "Видалити чернутки замовлень" }, "src_dot_orders_dot_views_dot_OrderDraftList_dot_1738939038": { "string": "Order draft successfully created" @@ -2898,18 +2914,18 @@ }, "src_dot_pages_dot_components_dot_PageDetailsPage_dot_1068617485": { "context": "page header", - "string": "Create Page" + "string": "Створити сторінку" }, "src_dot_pages_dot_components_dot_PageDetailsPage_dot_1815688500": { "context": "page", - "string": "since {date}" + "string": "розміщено з {date}" }, "src_dot_pages_dot_components_dot_PageDetailsPage_dot_1996767833": { "string": "Додати заголовок та опис для пошукової системи, щоб полегшити пошук цієї сторінки" }, "src_dot_pages_dot_components_dot_PageDetailsPage_dot_2001551496": { "context": "page", - "string": "will be visible from {date}" + "string": "буде видно з {date}" }, "src_dot_pages_dot_components_dot_PageInfo_dot_1116746286": { "context": "page content", @@ -2921,7 +2937,7 @@ }, "src_dot_pages_dot_components_dot_PageListPage_dot_3785394515": { "context": "button", - "string": "Create page" + "string": "Створити замовлення" }, "src_dot_pages_dot_components_dot_PageList_dot_1124600214": { "context": "dialog header", @@ -2929,14 +2945,14 @@ }, "src_dot_pages_dot_components_dot_PageList_dot_1459686496": { "context": "page status", - "string": "Visibility" + "string": "Видимість" }, "src_dot_pages_dot_components_dot_PageList_dot_2489163252": { "string": "No pages found" }, "src_dot_pages_dot_components_dot_PageList_dot_3478065224": { "context": "page internal name", - "string": "Slug" + "string": "Описова частина" }, "src_dot_pages_dot_components_dot_PageList_dot_3640454975": { "context": "page status", @@ -2951,25 +2967,25 @@ }, "src_dot_pages_dot_components_dot_PageSlug_dot_3478065224": { "context": "page internal name", - "string": "Slug" + "string": "Описова частина" }, "src_dot_pages_dot_components_dot_PageSlug_dot_4210828158": { "string": "If empty, URL will be autogenerated from Page Name" }, "src_dot_pages_dot_views_dot_1068617485": { "context": "header", - "string": "Create Page" + "string": "Створити сторінку" }, "src_dot_pages_dot_views_dot_2680158037": { "string": "Successfully created new page" }, "src_dot_pages_dot_views_dot_3246254285": { "context": "dialog header", - "string": "Delete Page" + "string": "Видалити замовлення" }, "src_dot_pages_dot_views_dot_754348000": { "context": "delete page", - "string": "Are you sure you want to delete {title}?" + "string": "Ви впевнені, що хочете видалити {title}?" }, "src_dot_pages_dot_views_dot_PageList_dot_1080715663": { "context": "notification", @@ -2981,7 +2997,7 @@ }, "src_dot_pages_dot_views_dot_PageList_dot_158565417": { "context": "dialog header", - "string": "Unpublish Pages" + "string": "Скасувати публікацію торінки" }, "src_dot_pages_dot_views_dot_PageList_dot_1640740095": { "context": "dialog content", @@ -3009,7 +3025,7 @@ }, "src_dot_pages_dot_views_dot_PageList_dot_2782958373": { "context": "dialog header", - "string": "Delete Pages" + "string": "Видалити сторінки" }, "src_dot_paid": { "context": "payment status", @@ -3033,7 +3049,7 @@ }, "src_dot_permissionGroups_dot_components_dot_AssignMembersDialog_dot_1004218338": { "context": "staff member status", - "string": "Inactive" + "string": "Неактивний" }, "src_dot_permissionGroups_dot_components_dot_AssignMembersDialog_dot_1731102929": { "context": "button", @@ -3112,7 +3128,7 @@ }, "src_dot_permissionGroups_dot_components_dot_PermissionGroupMemberList_dot_1004218338": { "context": "staff member status", - "string": "Inactive" + "string": "Неактивний" }, "src_dot_permissionGroups_dot_components_dot_PermissionGroupMemberList_dot_136112637": { "context": "empty list message", @@ -3157,14 +3173,14 @@ }, "src_dot_permissionGroups_dot_views_dot_PermissionGroupCreate_dot_1140231710": { "context": "window title", - "string": "Create category" + "string": "Створити категорію" }, "src_dot_permissionGroups_dot_views_dot_PermissionGroupCreate_dot_3930588328": { "string": "Permission group created" }, "src_dot_permissionGroups_dot_views_dot_PermissionGroupDetails_dot_870815507": { "context": "button title", - "string": "Unassign" + "string": "Скасувати" }, "src_dot_permissionGroups_dot_views_dot_PermissionGroupList_dot_92979760": { "string": "Permission Group Deleted" @@ -3175,7 +3191,7 @@ }, "src_dot_plugins_dot_components_dot_PluginAuthorization_dot_768575093": { "context": "section header", - "string": "Authorization" + "string": "Авторизація" }, "src_dot_plugins_dot_components_dot_PluginInfo_dot_1049131348": { "context": "plugin name", @@ -3194,7 +3210,7 @@ }, "src_dot_plugins_dot_components_dot_PluginSecretFieldDialog_dot_3032939398": { "context": "header", - "string": "Add Value to Authorization Field" + "string": "Додати значення в полі авторизації" }, "src_dot_plugins_dot_components_dot_PluginSecretFieldDialog_dot_4269236107": { "context": "header", @@ -3210,7 +3226,7 @@ }, "src_dot_plugins_dot_components_dot_PluginsDetailsPage_dot_3352026836": { "context": "header", - "string": "{pluginName} Details" + "string": "Деталі {pluginName}" }, "src_dot_plugins_dot_components_dot_PluginsDetailsPage_dot_3425535100": { "context": "section header", @@ -3227,7 +3243,7 @@ }, "src_dot_plugins_dot_components_dot_PluginsListPage_dot_3523826683": { "context": "tab name", - "string": "All Plugins" + "string": "Всі плагіни" }, "src_dot_plugins_dot_components_dot_PluginsListPage_dot_active": { "context": "plugin", @@ -3235,7 +3251,7 @@ }, "src_dot_plugins_dot_components_dot_PluginsListPage_dot_deactivated": { "context": "plugin", - "string": "Inactive" + "string": "Неактивний" }, "src_dot_plugins_dot_components_dot_PluginsList_dot_3247064221": { "context": "plugin status", @@ -3254,7 +3270,7 @@ }, "src_dot_plugins_dot_views_dot_1096544448": { "context": "header", - "string": "Authorization Field Delete" + "string": "Видалити поле авторизації" }, "src_dot_plugins_dot_views_dot_955370043": { "string": "The plugin may stop working after this field is cleared. Are you sure you want to proceed?" @@ -3265,11 +3281,11 @@ }, "src_dot_productTypes_dot_components_dot_AssignAttributeDialog_dot_2173976534": { "context": "button", - "string": "Assign attributes" + "string": "Призначити атрибути" }, "src_dot_productTypes_dot_components_dot_AssignAttributeDialog_dot_3922579741": { "context": "dialog header", - "string": "Assign Attribute" + "string": "Призначити атрибут" }, "src_dot_productTypes_dot_components_dot_AssignAttributeDialog_dot_4205644805": { "string": "No results found" @@ -3281,7 +3297,7 @@ "string": "Search Attributes" }, "src_dot_productTypes_dot_components_dot_ProductTypeAttributeEditDialog_dot_1228425832": { - "string": "Attribute name" + "string": "Назва атрибуту" }, "src_dot_productTypes_dot_components_dot_ProductTypeAttributeEditDialog_dot_335542212": { "string": "Значення атрибутів" @@ -3291,21 +3307,21 @@ "string": "Unassign Attribute From Product Type" }, "src_dot_productTypes_dot_components_dot_ProductTypeAttributeUnassignDialog_dot_722498450": { - "string": "Are you sure you want to unassign {attributeName} from {productTypeName}?" + "string": "Ви впевнені, що хочете скасувати призначення {attributeName} з {productTypeName}?" }, "src_dot_productTypes_dot_components_dot_ProductTypeAttributes_dot_1192828581": { "string": "No attributes found" }, "src_dot_productTypes_dot_components_dot_ProductTypeAttributes_dot_1228425832": { - "string": "Attribute name" + "string": "Назва атрибуту" }, "src_dot_productTypes_dot_components_dot_ProductTypeAttributes_dot_1656462109": { "context": "button", - "string": "Assign attribute" + "string": "Призначити атрибут" }, "src_dot_productTypes_dot_components_dot_ProductTypeAttributes_dot_3478065224": { "context": "attribute internal name", - "string": "Slug" + "string": "Описова частина" }, "src_dot_productTypes_dot_components_dot_ProductTypeAttributes_dot_3559259966": { "context": "section header", @@ -3313,7 +3329,7 @@ }, "src_dot_productTypes_dot_components_dot_ProductTypeAttributes_dot_888493112": { "context": "section header", - "string": "Variant Attributes" + "string": "Варіантні атрибутів" }, "src_dot_productTypes_dot_components_dot_ProductTypeBulkAttributeUnassignDialog_dot_2646729060": { "context": "unassign multiple attributes from product type", @@ -3329,7 +3345,7 @@ }, "src_dot_productTypes_dot_components_dot_ProductTypeDeleteDialog_dot_924066985": { "context": "dialog header", - "string": "Delete Product Type" + "string": "Видалити тип товару" }, "src_dot_productTypes_dot_components_dot_ProductTypeDetailsPage_dot_1217376589": { "context": "switch button", @@ -3347,11 +3363,11 @@ }, "src_dot_productTypes_dot_components_dot_ProductTypeListPage_dot_3479705616": { "context": "button", - "string": "create product type" + "string": "створити тип товару" }, "src_dot_productTypes_dot_components_dot_ProductTypeListPage_dot_configurable": { "context": "product type", - "string": "Configurable" + "string": "Налаштовується" }, "src_dot_productTypes_dot_components_dot_ProductTypeListPage_dot_digital": { "context": "product", @@ -3363,7 +3379,7 @@ }, "src_dot_productTypes_dot_components_dot_ProductTypeListPage_dot_type": { "context": "product type is digital or physical", - "string": "Type" + "string": "Тип" }, "src_dot_productTypes_dot_components_dot_ProductTypeList_dot_1126553969": { "string": "No product types found" @@ -3378,15 +3394,15 @@ }, "src_dot_productTypes_dot_components_dot_ProductTypeList_dot_1952810469": { "context": "product type is either simple or configurable", - "string": "Type" + "string": "Тип" }, "src_dot_productTypes_dot_components_dot_ProductTypeList_dot_2253986440": { "context": "product type name", - "string": "Type Name" + "string": "Введіть назву" }, "src_dot_productTypes_dot_components_dot_ProductTypeList_dot_2754779425": { "context": "product type", - "string": "Configurable" + "string": "Налаштовується" }, "src_dot_productTypes_dot_components_dot_ProductTypeList_dot_881286562": { "context": "product type", @@ -3405,17 +3421,17 @@ "string": "Is this product shippable?" }, "src_dot_productTypes_dot_components_dot_ProductTypeShipping_dot_2927891783": { - "string": "Used to calculate rates for shipping for products of this product type, when specific weight is not given" + "string": "Використовується для обчислення тарифів на доставку продукції цього типу товару, коли конкретна вага не наводиться" }, "src_dot_productTypes_dot_components_dot_ProductTypeShipping_dot_746695941": { - "string": "Weight" + "string": "Вага" }, "src_dot_productTypes_dot_views_dot_3822478981": { "string": "Successfully created product type" }, "src_dot_productTypes_dot_views_dot_ProductTypeList_dot_4080551769": { "context": "dialog header", - "string": "Delete Product Types" + "string": "Видалити типи товарів" }, "src_dot_productTypes_dot_views_dot_ProductTypeList_dot_4269954457": { "context": "dialog content", @@ -3426,7 +3442,7 @@ }, "src_dot_productTypes_dot_views_dot_ProductTypeUpdate_dot_870815507": { "context": "unassign attribute from product type, button", - "string": "Unassign" + "string": "Скасувати" }, "src_dot_products": { "context": "products section name", @@ -3434,7 +3450,7 @@ }, "src_dot_products_dot_components_dot_ProductAttributes_dot_1071548120": { "context": "number of product attributes", - "string": "{number} Attributes" + "string": "{number} Властивості" }, "src_dot_products_dot_components_dot_ProductAttributes_dot_1148029984": { "context": "attribute value", @@ -3460,11 +3476,11 @@ }, "src_dot_products_dot_components_dot_ProductCreatePage_dot_1815688500": { "context": "product", - "string": "since {date}" + "string": "розміщено з {date}" }, "src_dot_products_dot_components_dot_ProductCreatePage_dot_2001551496": { "context": "product", - "string": "will be visible from {date}" + "string": "буде видно з {date}" }, "src_dot_products_dot_components_dot_ProductCreatePage_dot_2706108815": { "string": "Додати заголовок та опис для пошукової системи, щоб полегшити пошук цього товару" @@ -3503,11 +3519,11 @@ }, "src_dot_products_dot_components_dot_ProductListPage_dot_1542417144": { "context": "button", - "string": "Create Product" + "string": "Створити товар" }, "src_dot_products_dot_components_dot_ProductListPage_dot_1952810469": { "context": "product type", - "string": "Type" + "string": "Тип" }, "src_dot_products_dot_components_dot_ProductListPage_dot_3550330425": { "string": "Search Products..." @@ -3522,7 +3538,7 @@ }, "src_dot_products_dot_components_dot_ProductListPage_dot_available": { "context": "product status", - "string": "Available" + "string": "Доступні" }, "src_dot_products_dot_components_dot_ProductListPage_dot_hidden": { "context": "product is hidden", @@ -3541,22 +3557,22 @@ }, "src_dot_products_dot_components_dot_ProductListPage_dot_visibility": { "context": "product visibility", - "string": "Visibility" + "string": "Видимість" }, "src_dot_products_dot_components_dot_ProductListPage_dot_visible": { "context": "product is visible", - "string": "Visible" + "string": "Видимий" }, "src_dot_products_dot_components_dot_ProductList_dot_1134347598": { "context": "product price", "string": "Ціна" }, "src_dot_products_dot_components_dot_ProductList_dot_1657559629": { - "string": "No products found" + "string": "Не знайдено жодного товару" }, "src_dot_products_dot_components_dot_ProductList_dot_1952810469": { "context": "product type", - "string": "Type" + "string": "Тип" }, "src_dot_products_dot_components_dot_ProductList_dot_2341910657": { "context": "product status", @@ -3586,7 +3602,7 @@ }, "src_dot_products_dot_components_dot_ProductOrganization_dot_2754779425": { "context": "product is configurable", - "string": "Configurable" + "string": "Налаштовується" }, "src_dot_products_dot_components_dot_ProductOrganization_dot_2805838453": { "context": "field is optional", @@ -3611,7 +3627,7 @@ }, "src_dot_products_dot_components_dot_ProductStocks_dot_2622674857": { "context": "tabel column header", - "string": "Warehouse Name" + "string": "Назва складу" }, "src_dot_products_dot_components_dot_ProductStocks_dot_2729628316": { "context": "tabel column header", @@ -3621,38 +3637,35 @@ "context": "header", "string": "Кількість" }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3143542809": { - "string": "This product doesn't have any stock. You can add it here." - }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3482985373": { - "context": "button", - "string": "Edit Warehouses" - }, "src_dot_products_dot_components_dot_ProductStocks_dot_3633706025": { "context": "product inventory, checkbox", "string": "Track Inventory" }, + "src_dot_products_dot_components_dot_ProductStocks_dot_3857433664": { + "context": "button", + "string": "Assign Warehouse" + }, "src_dot_products_dot_components_dot_ProductStocks_dot_849869830": { "string": "Active inventory tracking will automatically calculate changes of stock" }, "src_dot_products_dot_components_dot_ProductUpdatePage_dot_1815688500": { "context": "product", - "string": "since {date}" + "string": "розміщено з {date}" }, "src_dot_products_dot_components_dot_ProductUpdatePage_dot_2001551496": { "context": "product", - "string": "will be visible from {date}" + "string": "буде видно з {date}" }, "src_dot_products_dot_components_dot_ProductUpdatePage_dot_2706108815": { "string": "Додати заголовок та опис для пошукової системи, щоб полегшити пошук цього товару" }, "src_dot_products_dot_components_dot_ProductVariantAttributes_dot_1536841622": { "context": "product attribute error", - "string": "All attributes should have value" + "string": "Всі атрибути повинні мати значення" }, "src_dot_products_dot_components_dot_ProductVariantAttributes_dot_258966189": { "context": "product attribute error", - "string": "This variant already exists" + "string": "Цей варіант вже існує" }, "src_dot_products_dot_components_dot_ProductVariantCreatePage_dot_2853608829": { "context": "button", @@ -3660,7 +3673,7 @@ }, "src_dot_products_dot_components_dot_ProductVariantCreatePage_dot_3726089650": { "context": "button", - "string": "Delete Variant" + "string": "Видалити варіант" }, "src_dot_products_dot_components_dot_ProductVariantCreatorPage_dot_1134347598": { "context": "variant price", @@ -3671,7 +3684,7 @@ }, "src_dot_products_dot_components_dot_ProductVariantCreatorPage_dot_168343345": { "context": "variant attribute", - "string": "Attribute" + "string": "Атрибут" }, "src_dot_products_dot_components_dot_ProductVariantCreatorPage_dot_1808330403": { "context": "variant attribute", @@ -3702,16 +3715,16 @@ "string": "Підсумок" }, "src_dot_products_dot_components_dot_ProductVariantCreatorPage_dot_2783195765": { - "string": "Apply single price to all SKUs" + "string": "Застосовуйте єдину ціну до всіх SKU" }, "src_dot_products_dot_components_dot_ProductVariantCreatorPage_dot_3387090508": { - "string": "Apply unique stock by attribute to each SKU" + "string": "Застосовуйте унікальний запас за властивісню до кожного SKU" }, "src_dot_products_dot_components_dot_ProductVariantCreatorPage_dot_3570949907": { - "string": "Apply unique prices by attribute to each SKU" + "string": "Застосовуйте унікальні ціни за властивостями до кожного SKU" }, "src_dot_products_dot_components_dot_ProductVariantCreatorPage_dot_3601538615": { - "string": "Apply single stock to all SKUs" + "string": "Застосовуйте одиночний запас до всіх SKU" }, "src_dot_products_dot_components_dot_ProductVariantCreatorPage_dot_3673120330": { "context": "button", @@ -3762,7 +3775,7 @@ }, "src_dot_products_dot_components_dot_ProductVariantDeleteDialog_dot_3726089650": { "context": "dialog header", - "string": "Delete Variant" + "string": "Видалити варіант" }, "src_dot_products_dot_components_dot_ProductVariantImageSelectDialog_dot_3196043669": { "context": "dialog header", @@ -3799,7 +3812,7 @@ "string": "Cost price override" }, "src_dot_products_dot_components_dot_ProductVariantPrice_dot_2238565650": { - "string": "Selling price override" + "string": "Ціна продажу перевищена" }, "src_dot_products_dot_components_dot_ProductVariants_dot_1001303107": { "context": "product variant inventory", @@ -3807,7 +3820,7 @@ }, "src_dot_products_dot_components_dot_ProductVariants_dot_1033175132": { "context": "product variant inventory", - "string": "Unavailable" + "string": "Недоступний" }, "src_dot_products_dot_components_dot_ProductVariants_dot_1134347598": { "context": "product variant price", @@ -3823,7 +3836,7 @@ }, "src_dot_products_dot_components_dot_ProductVariants_dot_1721716102": { "context": "button", - "string": "Create variants" + "string": "Створіть варіанти" }, "src_dot_products_dot_components_dot_ProductVariants_dot_2153006789": { "context": "section header", @@ -3834,11 +3847,11 @@ "string": "{numLocations,plural,one {{numAvailable} available at {numLocations} location} other {{numAvailable} available at {numLocations} locations}}" }, "src_dot_products_dot_components_dot_ProductVariants_dot_277989856": { - "string": "Use variants for products that come in a variety of versions for example different sizes or colors" + "string": "Використовуйте варіанти для товарів, які випускаються в різних версіях, наприклад, різних розмірів або кольорів" }, "src_dot_products_dot_components_dot_ProductVariants_dot_3203451491": { "context": "filtering option", - "string": "All Warehouses" + "string": "Всі склади" }, "src_dot_products_dot_components_dot_ProductVariants_dot_3490038570": { "context": "product variant inventory status", @@ -3846,7 +3859,7 @@ }, "src_dot_products_dot_components_dot_ProductVariants_dot_3989383405": { "context": "button", - "string": "Create variant" + "string": "Створіть варіант" }, "src_dot_products_dot_components_dot_ProductVariants_dot_4017567521": { "context": "product variant inventory", @@ -3859,16 +3872,9 @@ "context": "product variant name", "string": "Варіант" }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_3482985373": { - "context": "dialog header", - "string": "Edit Warehouses" - }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_4112406382": { - "string": "Select warehouses that stock selected product" - }, "src_dot_products_dot_views_dot_1542417144": { "context": "window title", - "string": "Create Product" + "string": "Створити товар" }, "src_dot_products_dot_views_dot_1591632382": { "context": "page header", @@ -3876,24 +3882,24 @@ }, "src_dot_products_dot_views_dot_1731766393": { "context": "dialog header", - "string": "Delete Image" + "string": "Видалити зображення" }, "src_dot_products_dot_views_dot_2279302139": { - "string": "Variant removed" + "string": "Варіант видалено" }, "src_dot_products_dot_views_dot_2362587265": { "context": "header", - "string": "Create Variant" + "string": "Створити купон" }, "src_dot_products_dot_views_dot_2880386427": { - "string": "Are you sure you want to delete this image?" + "string": "Ви впевнені, що хочете видалити це зображення?" }, "src_dot_products_dot_views_dot_2899821092": { - "string": "Product created" + "string": "Товар створено" }, "src_dot_products_dot_views_dot_3989383405": { "context": "window title", - "string": "Create variant" + "string": "Створіть варіант" }, "src_dot_products_dot_views_dot_ProductList_dot_1204353135": { "context": "dialog content", @@ -3917,7 +3923,7 @@ }, "src_dot_products_dot_views_dot_ProductList_dot_3362608461": { "context": "dialog header", - "string": "Unpublish Products" + "string": "Скасувати публікацію товару" }, "src_dot_products_dot_views_dot_ProductList_dot_3518737068": { "context": "dialog content", @@ -3925,7 +3931,7 @@ }, "src_dot_products_dot_views_dot_ProductList_dot_400629795": { "context": "dialog header", - "string": "Delete Products" + "string": "Видалити товари" }, "src_dot_products_dot_views_dot_ProductUpdate_dot_1177237881": { "context": "dialog content", @@ -3933,7 +3939,7 @@ }, "src_dot_products_dot_views_dot_ProductUpdate_dot_1454532689": { "context": "dialog header", - "string": "Delete Product Variants" + "string": "Видалити варіанти товарів" }, "src_dot_products_dot_views_dot_ProductUpdate_dot_2297471173": { "context": "delete product", @@ -3944,7 +3950,7 @@ }, "src_dot_products_dot_views_dot_ProductUpdate_dot_879305849": { "context": "dialog header", - "string": "Delete Product" + "string": "Видалити товар" }, "src_dot_products_dot_views_dot_ProductVariantCreator_dot_2292700443": { "context": "success message", @@ -3977,7 +3983,7 @@ "string": "Видалити" }, "src_dot_requiredField": { - "string": "This field is required" + "string": "Це поле є обов'язковим" }, "src_dot_sales": { "context": "sales section name", @@ -3996,11 +4002,11 @@ }, "src_dot_services_dot_components_dot_ServiceCreatePage_dot_1848599267": { "context": "checkbox label", - "string": "User has full access to the store" + "string": "Користувач має повний доступ до магазину" }, "src_dot_services_dot_components_dot_ServiceCreatePage_dot_248507553": { "context": "header", - "string": "Create New Account" + "string": "Створити новій обліковий запис" }, "src_dot_services_dot_components_dot_ServiceCreatePage_dot_27827485": { "context": "checkbox label", @@ -4011,25 +4017,25 @@ "string": "Expand or restrict user's permissions to access certain part of saleor system." }, "src_dot_services_dot_components_dot_ServiceDefaultToken_dot_1336855942": { - "string": "Generated Token" + "string": "Створено ідентифікаційний знак" }, "src_dot_services_dot_components_dot_ServiceDefaultToken_dot_2080322626": { - "string": "This token gives you access to your shop's API, which you'll find here: {url}" + "string": "Цей ідентифікаційний знак надає вам доступ до API вашого магазину, який ви знайдете тут: {url}" }, "src_dot_services_dot_components_dot_ServiceDefaultToken_dot_2864204643": { "context": "button", - "string": "Copied" + "string": "Скопійовано" }, "src_dot_services_dot_components_dot_ServiceDefaultToken_dot_3406541221": { "context": "button", - "string": "Copy token" + "string": "Скопіювати токен" }, "src_dot_services_dot_components_dot_ServiceDefaultToken_dot_4189999598": { - "string": "We’ve created your default token. Make sure to copy your new personal access token now. You won’t be able to see it again." + "string": "Ми створили ваш ідентифікаційний знак за замовчуванням. Не забудьте скопіювати свій новий особистий ідентифікаційний знак доступу зараз. Ви більше не зможете його побачити." }, "src_dot_services_dot_components_dot_ServiceDeleteDialog_dot_1534767622": { "context": "dialog header", - "string": "Delete Service Account" + "string": "Видалити службовий обліковий запис" }, "src_dot_services_dot_components_dot_ServiceDeleteDialog_dot_2297471173": { "context": "delete service account", @@ -4037,7 +4043,7 @@ }, "src_dot_services_dot_components_dot_ServiceDetailsPage_dot_1848599267": { "context": "checkbox label", - "string": "User has full access to the store" + "string": "Користувач має повний доступ до магазину" }, "src_dot_services_dot_components_dot_ServiceDetailsPage_dot_27827485": { "context": "checkbox label", @@ -4064,7 +4070,7 @@ }, "src_dot_services_dot_components_dot_ServiceListPage_dot_624280156": { "context": "button", - "string": "Create account" + "string": "Створити обліковий запис" }, "src_dot_services_dot_components_dot_ServiceListPage_dot_active": { "context": "service account", @@ -4072,7 +4078,7 @@ }, "src_dot_services_dot_components_dot_ServiceListPage_dot_deactivated": { "context": "service account", - "string": "Inactive" + "string": "Неактивний" }, "src_dot_services_dot_components_dot_ServiceList_dot_1342308051": { "string": "No service accounts found" @@ -4083,31 +4089,31 @@ }, "src_dot_services_dot_components_dot_ServiceList_dot_3239722049": { "context": "account status", - "string": "inactive" + "string": "неактивний" }, "src_dot_services_dot_components_dot_ServiceList_dot_636461959": { "context": "service name", "string": "Назва" }, "src_dot_services_dot_components_dot_ServiceTokenCreateDialog_dot_1336855942": { - "string": "Generated Token" + "string": "Створено ідентифікаційний знак" }, "src_dot_services_dot_components_dot_ServiceTokenCreateDialog_dot_2530792168": { "string": "Токен доступу використовується для автентифікації в акаунтах сервісів" }, "src_dot_services_dot_components_dot_ServiceTokenCreateDialog_dot_3009959880": { - "string": "We’ve created your token. Make sure to copy your new personal access token now. You won’t be able to see it again." + "string": "Ми створили ваш ідентифікаційний знак. Не забудьте скопіювати свій новий особистий ідентифікаційний знак доступу зараз. Ви більше не зможете його побачити." }, "src_dot_services_dot_components_dot_ServiceTokenCreateDialog_dot_3406541221": { "context": "button", - "string": "Copy token" + "string": "Скопіювати токен" }, "src_dot_services_dot_components_dot_ServiceTokenCreateDialog_dot_3875340101": { "context": "header", - "string": "Create Token" + "string": "Створити токен" }, "src_dot_services_dot_components_dot_ServiceTokenCreateDialog_dot_4017491013": { - "string": "Token Note" + "string": "Примітка токену" }, "src_dot_services_dot_components_dot_ServiceTokenCreateDialog_dot_4120989039": { "context": "create service token, button", @@ -4115,25 +4121,25 @@ }, "src_dot_services_dot_components_dot_ServiceTokenDeleteDialog_dot_1534767622": { "context": "dialog title", - "string": "Delete Service Account" + "string": "Видалити службовий обліковий запис" }, "src_dot_services_dot_components_dot_ServiceTokenDeleteDialog_dot_981802752": { "context": "delete token", - "string": "Are you sure you want to delete token {token}?" + "string": "Ви впевнені, що хочете видалити токен {token}?" }, "src_dot_services_dot_components_dot_ServiceTokens_dot_2446088470": { "context": "service account key", "string": "Ключ" }, "src_dot_services_dot_components_dot_ServiceTokens_dot_2639089057": { - "string": "No tokens found" + "string": "Не знайдено ідентифікаційного знаку" }, "src_dot_services_dot_components_dot_ServiceTokens_dot_3875340101": { "context": "button", - "string": "Create Token" + "string": "Створити токен" }, "src_dot_services_dot_components_dot_ServiceTokens_dot_4017491013": { - "string": "Token Note" + "string": "Примітка токену" }, "src_dot_services_dot_components_dot_ServiceTokens_dot_4190792473": { "context": "table actions", @@ -4145,20 +4151,23 @@ }, "src_dot_services_dot_views_dot_ServiceCreate_dot_3167211165": { "context": "window title", - "string": "Create Service Account" + "string": "Створити сервісний обліковий запис" + }, + "src_dot_sessionExpired": { + "string": "Your session has expired. Please log in again to continue." }, "src_dot_shipping": { "context": "shipping section name", "string": "Shipping Methods" }, "src_dot_shipping_dot_components_dot_ShippingWeightUnitForm_dot_2863708228": { - "string": "This unit will be used as default shipping weight" + "string": "Ця одиниця буде використовуватися як вага доставки за замовчуванням" }, "src_dot_shipping_dot_components_dot_ShippingWeightUnitForm_dot_549146363": { "string": "Shipping Weight Unit" }, "src_dot_shipping_dot_components_dot_ShippingZoneAddWarehouseDialog_dot_2622674857": { - "string": "Warehouse Name" + "string": "Назва складу" }, "src_dot_shipping_dot_components_dot_ShippingZoneAddWarehouseDialog_dot_3173942020": { "context": "header, dialog", @@ -4172,7 +4181,7 @@ }, "src_dot_shipping_dot_components_dot_ShippingZoneCountriesAssignDialog_dot_1585396479": { "context": "dialog header", - "string": "Assign Countries" + "string": "Призначити країни" }, "src_dot_shipping_dot_components_dot_ShippingZoneCountriesAssignDialog_dot_1818089229": { "string": "If selected, this will add all of the countries not selected to other shipping zones" @@ -4185,11 +4194,11 @@ }, "src_dot_shipping_dot_components_dot_ShippingZoneCountriesAssignDialog_dot_2747492886": { "context": "button", - "string": "Assign countries" + "string": "Призначити країни" }, "src_dot_shipping_dot_components_dot_ShippingZoneCountriesAssignDialog_dot_2777439857": { "context": "country selection", - "string": "Countries A to Z" + "string": "Країни від А до Я" }, "src_dot_shipping_dot_components_dot_ShippingZoneCountriesAssignDialog_dot_3510295703": { "string": "Search Countries" @@ -4202,7 +4211,7 @@ }, "src_dot_shipping_dot_components_dot_ShippingZoneCreatePage_dot_4049462680": { "context": "header", - "string": "Create New Shipping Zone" + "string": "Створити нову зону доставки" }, "src_dot_shipping_dot_components_dot_ShippingZoneCreatePage_dot_4270729636": { "string": "This is default shipping zone, which means that it covers all of the countries which are not assigned to other shipping zones" @@ -4237,11 +4246,11 @@ "string": "Rate Price" }, "src_dot_shipping_dot_components_dot_ShippingZoneRateDialog_dot_1486599614": { - "string": "This will be shown to customers at checkout" + "string": "Це буде показано клієнтам при оформленні замовлення" }, "src_dot_shipping_dot_components_dot_ShippingZoneRateDialog_dot_1542600502": { "context": "button", - "string": "Update rate" + "string": "Частота оновлення" }, "src_dot_shipping_dot_components_dot_ShippingZoneRateDialog_dot_16061680": { "context": "button", @@ -4252,15 +4261,15 @@ }, "src_dot_shipping_dot_components_dot_ShippingZoneRateDialog_dot_2215090771": { "context": "shipping method, switch button", - "string": "This is free shipping" + "string": "Це безкоштовна доставка" }, "src_dot_shipping_dot_components_dot_ShippingZoneRateDialog_dot_2324036635": { "context": "order weight range", - "string": "Weight range" + "string": "Ваговий діапазон" }, "src_dot_shipping_dot_components_dot_ShippingZoneRateDialog_dot_2533614652": { "context": "order price range", - "string": "Value range" + "string": "Діапазон значень" }, "src_dot_shipping_dot_components_dot_ShippingZoneRateDialog_dot_2892088870": { "context": "dialog header", @@ -4313,7 +4322,7 @@ }, "src_dot_shipping_dot_components_dot_ShippingZoneRates_dot_1923873558": { "context": "shipping method price range", - "string": "Value Range" + "string": "Діапазон значень" }, "src_dot_shipping_dot_components_dot_ShippingZoneRates_dot_1961493435": { "string": "No shipping rates found" @@ -4324,11 +4333,11 @@ }, "src_dot_shipping_dot_components_dot_ShippingZoneRates_dot_2600677138": { "context": "shipping method weight range", - "string": "Weight Range" + "string": "Діапазон ваги" }, "src_dot_shipping_dot_components_dot_ShippingZoneRates_dot_383202459": { "context": "weight based shipping methods, section header", - "string": "Weight Based Rates" + "string": "Тарифи на основі ваги" }, "src_dot_shipping_dot_components_dot_ShippingZoneRates_dot_636461959": { "context": "shipping method name", @@ -4359,7 +4368,7 @@ }, "src_dot_shipping_dot_components_dot_ShippingZonesList_dot_2673544109": { "context": "button", - "string": "Create shipping zone" + "string": "Створити зону доставки" }, "src_dot_shipping_dot_components_dot_ShippingZonesList_dot_3109712047": { "string": "Країни" @@ -4372,15 +4381,15 @@ "string": "No shipping zones found" }, "src_dot_shipping_dot_views_dot_1005071028": { - "string": "Are you sure you want to delete {shippingZoneName} shipping zone?" + "string": "Ви впевнені, що хочете видалити {shippingZoneName} зону доставки?" }, "src_dot_shipping_dot_views_dot_1010705153": { "context": "dialog header", - "string": "Delete Shipping Zone" + "string": "Видалити зону доставки" }, "src_dot_shipping_dot_views_dot_1711385401": { "context": "dialog header", - "string": "Delete Shipping Zones" + "string": "Видалити зони доставки" }, "src_dot_shipping_dot_views_dot_725201918": { "context": "dialog content", @@ -4388,19 +4397,19 @@ }, "src_dot_shipping_dot_views_dot_ShippingZoneDetails_dot_1010705153": { "context": "dialog header", - "string": "Delete Shipping Zone" + "string": "Видалити зону доставки" }, "src_dot_shipping_dot_views_dot_ShippingZoneDetails_dot_131963671": { "context": "unassign country", - "string": "Are you sure you want to delete {countryName} from this shipping zone?" + "string": "Ви впевнені, що хочете видалити {countryName} з цієї зони доставки?" }, "src_dot_shipping_dot_views_dot_ShippingZoneDetails_dot_1502359905": { "context": "dialog header", - "string": "Delete Shipping Method" + "string": "Видалити спосіб доставки" }, "src_dot_shipping_dot_views_dot_ShippingZoneDetails_dot_3133838427": { "context": "unassign country, dialog header", - "string": "Delete from Shipping Zone" + "string": "Видалити із зони доставки" }, "src_dot_show": { "context": "button", @@ -4420,7 +4429,7 @@ "string": "Name of your store" }, "src_dot_siteSettings_dot_components_dot_SiteSettingsDetails_dot_3808773492": { - "string": "URL of your online store" + "string": "URL-адреса вашого інтернет-магазину" }, "src_dot_siteSettings_dot_components_dot_SiteSettingsDetails_dot_529433178": { "string": "Store description is shown on taskbar after your store name" @@ -4438,7 +4447,7 @@ }, "src_dot_siteSettings_dot_components_dot_SiteSettingsKeyDialog_dot_3039841202": { "context": "authentication provider name", - "string": "Authentication type" + "string": "Тип аутентифікації" }, "src_dot_siteSettings_dot_components_dot_SiteSettingsKeyDialog_dot_50561933": { "context": "button", @@ -4450,11 +4459,11 @@ }, "src_dot_siteSettings_dot_components_dot_SiteSettingsKeys_dot_1270286507": { "context": "authentication provider name", - "string": "Authentication Type" + "string": "Тип аутентифікації" }, "src_dot_siteSettings_dot_components_dot_SiteSettingsKeys_dot_226491688": { "context": "section header", - "string": "Authentication Keys" + "string": "Ключі аутентифікації" }, "src_dot_siteSettings_dot_components_dot_SiteSettingsKeys_dot_2446088470": { "context": "authentication provider API key", @@ -4476,16 +4485,16 @@ "string": "Mailing Configuration" }, "src_dot_siteSettings_dot_components_dot_SiteSettingsMailing_dot_297689661": { - "string": "Configurate your email address from which all automatic emails will be sent to your customers." + "string": "Налаштуйте свою електронну адресу, з якої всі автоматичні електронні листи будуть відправлені вашим клієнтам." }, "src_dot_siteSettings_dot_components_dot_SiteSettingsMailing_dot_3211348653": { - "string": "Customer password reset URL" + "string": "URL-адреса відновлення пароля клієнта" }, "src_dot_siteSettings_dot_components_dot_SiteSettingsMailing_dot_3447841451": { "string": "This URL will be used as a main URL for password resets. It will be sent via email." }, "src_dot_siteSettings_dot_components_dot_SiteSettingsMailing_dot_50742153": { - "string": "URL address" + "string": "URL-адреса" }, "src_dot_siteSettings_dot_components_dot_SiteSettingsMailing_dot_70179174": { "string": "Mailing email sender" @@ -4494,7 +4503,7 @@ "string": "This adress will be used to generate invoices and calculate shipping rates." }, "src_dot_siteSettings_dot_components_dot_SiteSettingsPage_dot_1214877701": { - "string": "Authentication method defines additional ways that customers can log in to your ecommerce." + "string": "Спосіб аутентифікації визначає додаткові способи, за якими клієнти можуть увійти у до ващої електронної комерції." }, "src_dot_siteSettings_dot_components_dot_SiteSettingsPage_dot_229184360": { "context": "section header", @@ -4502,7 +4511,7 @@ }, "src_dot_siteSettings_dot_components_dot_SiteSettingsPage_dot_2768400497": { "context": "section header", - "string": "Company Information" + "string": "Інформація про компанію" }, "src_dot_siteSettings_dot_components_dot_SiteSettingsPage_dot_280712237": { "context": "section header", @@ -4516,7 +4525,7 @@ }, "src_dot_siteSettings_dot_components_dot_SiteSettingsPage_dot_4088830385": { "context": "section header", - "string": "Authentication Methods" + "string": "Способи аутентифікації" }, "src_dot_siteSettings_dot_components_dot_SiteSettingsPage_dot_866304242": { "string": "This where you will find all of the settings determining your stores e-mails. You can determine main email address and some of the contents of your emails." @@ -4565,7 +4574,7 @@ }, "src_dot_staff_dot_components_dot_StaffListPage_dot_deactivated": { "context": "staff member's account", - "string": "Deactivated" + "string": "Деактивовано" }, "src_dot_staff_dot_components_dot_StaffListPage_dot_status": { "context": "staff member's account", @@ -4573,7 +4582,7 @@ }, "src_dot_staff_dot_components_dot_StaffList_dot_1004218338": { "context": "staff member status", - "string": "Inactive" + "string": "Неактивний" }, "src_dot_staff_dot_components_dot_StaffList_dot_1789607185": { "string": "Email Address" @@ -4605,11 +4614,11 @@ "string": "Previous Password" }, "src_dot_staff_dot_components_dot_StaffPassword_dot_1274006906": { - "string": "You should change your password every month to avoid security issues." + "string": "Ви повинні змінювати свій пароль щомісяця, щоб уникнути проблем з безпекою." }, "src_dot_staff_dot_components_dot_StaffPassword_dot_1434811103": { "context": "button", - "string": "Change your password" + "string": "Змінити пароль" }, "src_dot_staff_dot_components_dot_StaffPassword_dot_2237029987": { "context": "header", @@ -4634,25 +4643,25 @@ }, "src_dot_staff_dot_components_dot_StaffProperties_dot_2771097267": { "context": "button", - "string": "Change photo" + "string": "Змінити фото" }, "src_dot_staff_dot_components_dot_StaffProperties_dot_457748370": { "context": "button", - "string": "Delete photo" + "string": "Видалити фотографію" }, "src_dot_staff_dot_views_dot_1308770978": { "context": "dialog header", - "string": "delete Staff User" + "string": "видалити Користувача персоналу" }, "src_dot_staff_dot_views_dot_3945766678": { - "string": "Are you sure you want to remove {email} avatar?" + "string": "Ви впевнені, що хочете видалити {email} аватар?" }, "src_dot_staff_dot_views_dot_701332676": { "context": "dialog header", - "string": "Delete Staff User Avatar" + "string": "Видалити aватар користувача персоналу" }, "src_dot_staff_dot_views_dot_8878988": { - "string": "Are you sure you want to delete {email} from staff members?" + "string": "Ви впевнені, що хочете видалити {email} зі співробітників?" }, "src_dot_startDate": { "string": "Start Date" @@ -4668,11 +4677,11 @@ }, "src_dot_taxes": { "context": "taxes section name", - "string": "Taxes" + "string": "Податки" }, "src_dot_taxes_dot_components_dot_CountryListPage_dot_3955023266": { "context": "header", - "string": "Taxes" + "string": "Податки" }, "src_dot_taxes_dot_components_dot_CountryList_dot_110033143": { "string": "No countries found" @@ -4681,10 +4690,10 @@ "string": "Reduced Tax Rates" }, "src_dot_taxes_dot_components_dot_CountryList_dot_4039455144": { - "string": "Country Code" + "string": "Код країни" }, "src_dot_taxes_dot_components_dot_CountryList_dot_577035076": { - "string": "Country Name" + "string": "Назва країни" }, "src_dot_taxes_dot_components_dot_CountryTaxesPage_dot_1040021611": { "context": "tax rate", @@ -4696,7 +4705,7 @@ }, "src_dot_taxes_dot_components_dot_CountryTaxesPage_dot_1323923780": { "context": "tax rate", - "string": "Bikes" + "string": "Велосипеди" }, "src_dot_taxes_dot_components_dot_CountryTaxesPage_dot_1451721797": { "context": "tax rate", @@ -4710,11 +4719,11 @@ }, "src_dot_taxes_dot_components_dot_CountryTaxesPage_dot_2185495435": { "context": "tax rate", - "string": "Admission to cultural events" + "string": "Прийом на культурні заходи" }, "src_dot_taxes_dot_components_dot_CountryTaxesPage_dot_2201910191": { "context": "tax rate", - "string": "Baby foodstuffs" + "string": "Дитячі продукти харчування" }, "src_dot_taxes_dot_components_dot_CountryTaxesPage_dot_231341634": { "context": "tax rate", @@ -4726,11 +4735,11 @@ }, "src_dot_taxes_dot_components_dot_CountryTaxesPage_dot_2394675125": { "context": "tax rate", - "string": "Books" + "string": "Книги" }, "src_dot_taxes_dot_components_dot_CountryTaxesPage_dot_2465450918": { "context": "tax rate", - "string": "Agricultural supplies" + "string": "Сільськогосподарські приналежності" }, "src_dot_taxes_dot_components_dot_CountryTaxesPage_dot_2482229874": { "context": "tax rate", @@ -4742,7 +4751,7 @@ }, "src_dot_taxes_dot_components_dot_CountryTaxesPage_dot_2557534380": { "context": "tax rate", - "string": "Admission to entertainment events" + "string": "Прийом на розважальні заходи" }, "src_dot_taxes_dot_components_dot_CountryTaxesPage_dot_2584490289": { "context": "tax rate", @@ -4750,7 +4759,7 @@ }, "src_dot_taxes_dot_components_dot_CountryTaxesPage_dot_2616794607": { "context": "tax rate", - "string": "Admission to sporting events" + "string": "Прийом на спортивні заходи" }, "src_dot_taxes_dot_components_dot_CountryTaxesPage_dot_2737618795": { "context": "header", @@ -4777,11 +4786,11 @@ }, "src_dot_taxes_dot_components_dot_CountryTaxesPage_dot_3525010870": { "context": "tax rate", - "string": "Water" + "string": "Вода" }, "src_dot_taxes_dot_components_dot_CountryTaxesPage_dot_3911019760": { "context": "tax rate", - "string": "Advertising" + "string": "Реклама" }, "src_dot_taxes_dot_components_dot_CountryTaxesPage_dot_4199760668": { "context": "tax rate", @@ -4789,7 +4798,7 @@ }, "src_dot_taxes_dot_components_dot_CountryTaxesPage_dot_752780599": { "context": "tax rate", - "string": "Wine" + "string": "Вино" }, "src_dot_taxes_dot_components_dot_CountryTaxesPage_dot_776474251": { "context": "tax rate", @@ -4800,13 +4809,13 @@ "string": "Pharmaceuticals" }, "src_dot_taxes_dot_components_dot_TaxConfiguration_dot_142803418": { - "string": "All products prices are entered with tax included" + "string": "Всі ціни на товари вводяться з урахуванням податку" }, "src_dot_taxes_dot_components_dot_TaxConfiguration_dot_2102582640": { "string": "Показувати валові ціни клієнтам у магазині" }, "src_dot_taxes_dot_components_dot_TaxConfiguration_dot_2654711891": { - "string": "Charge taxes on shipping rates" + "string": "Стягнення податків на тарифи на доставку" }, "src_dot_taxes_dot_components_dot_TaxConfiguration_dot_3375540052": { "context": "button", @@ -4817,16 +4826,16 @@ }, "src_dot_translations": { "context": "translations section name", - "string": "Translations" + "string": "Переклади" }, "src_dot_translations_dot_components_dot_TranslationFields_dot_1308081812": { - "string": "{numberOfFields} Translations, {numberOfTranslatedFields} Completed" + "string": "{numberOfFields} Перекладів, {numberOfTranslatedFields} Завершено" }, "src_dot_translations_dot_components_dot_TranslationFields_dot_1348655672": { "string": "Original String" }, "src_dot_translations_dot_components_dot_TranslationFields_dot_2481190613": { - "string": "Translation" + "string": "Переклад" }, "src_dot_translations_dot_components_dot_TranslationFields_dot_363646127": { "context": "button", @@ -4836,13 +4845,13 @@ "string": "No translation yet" }, "src_dot_translations_dot_components_dot_TranslationsCategoriesPage_dot_1214235329": { - "string": "Category Name" + "string": "Назва категорії" }, "src_dot_translations_dot_components_dot_TranslationsCategoriesPage_dot_1406947243": { "string": "Search Engine Description" }, "src_dot_translations_dot_components_dot_TranslationsCategoriesPage_dot_1611537010": { - "string": "Translation Category \"{categoryName}\" - {languageCode}" + "string": "Переклад категорії \"{categoryName}\" - {languageCode}" }, "src_dot_translations_dot_components_dot_TranslationsCategoriesPage_dot_2496919463": { "string": "Search Engine Title" @@ -4857,11 +4866,11 @@ "string": "Search Engine Title" }, "src_dot_translations_dot_components_dot_TranslationsCollectionsPage_dot_2759199473": { - "string": "Collection Name" + "string": "Назва колекції" }, "src_dot_translations_dot_components_dot_TranslationsCollectionsPage_dot_3055443821": { "context": "header", - "string": "Translation Collection \"{collectionName}\" - {languageCode}" + "string": "Переклад колекції \"{collectionName}\" - {languageCode}" }, "src_dot_translations_dot_components_dot_TranslationsCollectionsPage_dot_3468022343": { "string": "Search Engine Preview" @@ -4883,7 +4892,7 @@ }, "src_dot_translations_dot_components_dot_TranslationsEntitiesListPage_dot_2460580333": { "context": "header", - "string": "Translations to {language}" + "string": "Переклади на {language}" }, "src_dot_translations_dot_components_dot_TranslationsEntitiesListPage_dot_2559018090": { "string": "Search Page" @@ -4917,13 +4926,13 @@ }, "src_dot_translations_dot_components_dot_TranslationsEntitiesList_dot_1136143456": { "context": "translation progress", - "string": "{current} of {max}" + "string": "{current} до {max}" }, "src_dot_translations_dot_components_dot_TranslationsEntitiesList_dot_4176487406": { "string": "No translatable entities found" }, "src_dot_translations_dot_components_dot_TranslationsEntitiesList_dot_49462429": { - "string": "Completed Translations" + "string": "Завершені переклади" }, "src_dot_translations_dot_components_dot_TranslationsEntitiesList_dot_636461959": { "context": "entity (product, collection, shipping method) name", @@ -4950,7 +4959,7 @@ }, "src_dot_translations_dot_components_dot_TranslationsPagesPage_dot_2806429775": { "context": "header", - "string": "Translation Page \"{pageName}\" - {languageCode}" + "string": "Переклад сторінки \"{pageName}\" - {languageCode}" }, "src_dot_translations_dot_components_dot_TranslationsPagesPage_dot_3468022343": { "string": "Search Engine Preview" @@ -4960,22 +4969,22 @@ }, "src_dot_translations_dot_components_dot_TranslationsProductTypesPage_dot_1281101905": { "context": "header", - "string": "Translation Product Type \"{productTypeName}\" - {languageCode}" + "string": "Переклад типу товару \"{productTypeName}\" - {languageCode}" }, "src_dot_translations_dot_components_dot_TranslationsProductTypesPage_dot_1567737068": { "context": "attribute values", - "string": "Value {number}" + "string": "Значення {number}" }, "src_dot_translations_dot_components_dot_TranslationsProductTypesPage_dot_2510190956": { "context": "header", "string": "Product Attribute ({attributeName})" }, "src_dot_translations_dot_components_dot_TranslationsProductTypesPage_dot_2642976392": { - "string": "Attribute Name" + "string": "Назва атрибуту" }, "src_dot_translations_dot_components_dot_TranslationsProductTypesPage_dot_3538502409": { "context": "header", - "string": "Variant Attribute ({attributeName})" + "string": "Варіант атрибутів ({attributeName})" }, "src_dot_translations_dot_components_dot_TranslationsProductsPage_dot_1406947243": { "string": "Search Engine Description" @@ -4988,7 +4997,7 @@ }, "src_dot_translations_dot_components_dot_TranslationsProductsPage_dot_2713974050": { "context": "header", - "string": "Translation Product \"{productName}\" - {languageCode}" + "string": "Переклад товару \"{productName}\" - {languageCode}" }, "src_dot_translations_dot_components_dot_TranslationsProductsPage_dot_3374163063": { "string": "Опис" @@ -4998,33 +5007,33 @@ }, "src_dot_translations_dot_components_dot_TranslationsSalesPage_dot_3731955064": { "context": "header", - "string": "Translation Sale \"{saleName}\" - {languageCode}" + "string": "Переклад розпродажу \"{saleName}\" - {languageCode}" }, "src_dot_translations_dot_components_dot_TranslationsSalesPage_dot_898281424": { "string": "Sale Name" }, "src_dot_translations_dot_components_dot_TranslationsVouchersPage_dot_2447510181": { "context": "header", - "string": "Translation Voucher \"{voucherName}\" - {languageCode}" + "string": "Переклад купону \"{voucherName}\" - {languageCode}" }, "src_dot_translations_dot_components_dot_TranslationsVouchersPage_dot_2599922713": { - "string": "Voucher Name" + "string": "Назва" }, "src_dot_undo": { "context": "button", - "string": "Undo" + "string": "Скасувати" }, "src_dot_unfulfilled": { "context": "order status", - "string": "Unfulfilled" + "string": "Невиконано" }, "src_dot_unpaid": { "context": "payment status", - "string": "Unpaid" + "string": "Неоплачений" }, "src_dot_uploadImage": { "context": "button", - "string": "Upload image" + "string": "Завантажити зображення" }, "src_dot_utils_dot_errors_dot_alreadyExists": { "context": "add authorization key error", @@ -5060,54 +5069,54 @@ }, "src_dot_utils_dot_errors_dot_cannotRefund": { "context": "error message", - "string": "Manual payments can not be refunded" + "string": "Оплата в ручному режимі не може бути повернена" }, "src_dot_utils_dot_errors_dot_cannotRemoveFromLastGroup": { - "string": "Cannot remove user from last group" + "string": "Неможливо видалити користувача з останньої групи" }, "src_dot_utils_dot_errors_dot_cannotVoid": { "context": "error message", - "string": "Only pre-authorized payments can be voided" + "string": "Тільки попередньо авторизовані платежі можуть бути анульовані" }, "src_dot_utils_dot_errors_dot_captureInactive": { "context": "error message", "string": "Лише попередньо авторизовані оплати можуть бути прийняті" }, "src_dot_utils_dot_errors_dot_duplicatedInputItem": { - "string": "Cannot add and remove group the same time" + "string": "Неможливо додати та видалити групу одночасно" }, "src_dot_utils_dot_errors_dot_graphqlError": { - "string": "API error" + "string": "Помилка API" }, "src_dot_utils_dot_errors_dot_invalid": { - "string": "Invalid value" + "string": "Неприпустиме значення" }, "src_dot_utils_dot_errors_dot_invalidPassword": { - "string": "Invalid password" + "string": "Неправильний пароль" }, "src_dot_utils_dot_errors_dot_noShippingAddress": { "context": "error message", - "string": "Cannot choose a shipping method for an order without the shipping address" + "string": "Неможливо вибрати спосіб доставки для замовлення без адреси доставки" }, "src_dot_utils_dot_errors_dot_notEditable": { "context": "error message", - "string": "Only draft orders can be edited" + "string": "Редагувати можуть лише чернетки замовлень" }, "src_dot_utils_dot_errors_dot_outOfScopeGroup": { - "string": "Group is out of your permission scope" + "string": "Група виходить за межі вашого дозволу" }, "src_dot_utils_dot_errors_dot_outOfScopeUser": { - "string": "User is out of your permissions scope" + "string": "Користувач виходить за межі вашого дозволу" }, "src_dot_utils_dot_errors_dot_passwordNumeric": { - "string": "Password cannot be entirely numeric" + "string": "Пароль не може бути повністю з цифр" }, "src_dot_utils_dot_errors_dot_paymentMissing": { "context": "error message", - "string": "There's no payment associated with the order" + "string": "Немає оплати, пов'язаної із замовленням" }, "src_dot_utils_dot_errors_dot_permissionOutOfScope": { - "string": "Those permissions are out of your scope" + "string": "Ці дозволи не входять у ваш обсяг" }, "src_dot_utils_dot_errors_dot_shippingNotApplicable": { "context": "error message", @@ -5115,33 +5124,33 @@ }, "src_dot_utils_dot_errors_dot_shippingRequired": { "context": "error message", - "string": "Shipping method is required for this order" + "string": "Для цього замовлення необхідний спосіб доставки" }, "src_dot_utils_dot_errors_dot_skuUnique": { "context": "bulk variant create error", - "string": "SKUs must be unique" + "string": "Код товару повинен бути унікальним" }, "src_dot_utils_dot_errors_dot_slugUnique": { "context": "error message", - "string": "Slug must be unique for each warehouse" + "string": "Службове поле повинно бути унікальним для кожного складу" }, "src_dot_utils_dot_errors_dot_tooCommon": { - "string": "This password is too commonly used" + "string": "Цей пароль занадто часто використовується" }, "src_dot_utils_dot_errors_dot_tooShort": { - "string": "This password is too short" + "string": "Цей пароль занадто короткий" }, "src_dot_utils_dot_errors_dot_tooSimilar": { - "string": "These passwords are too similar" + "string": "Ці паролі занадто схожі" }, "src_dot_utils_dot_errors_dot_unique": { - "string": "This needs to be unique" + "string": "Це повинно бути унікальним" }, "src_dot_utils_dot_errors_dot_unknownError": { - "string": "Unknown error" + "string": "Невідома помилка" }, "src_dot_utils_dot_errors_dot_variantNoDigitalContent": { - "string": "This variant does not have any digital content" + "string": "Цей варіант не має жодного вмісту" }, "src_dot_vouchers": { "context": "vouchers section name", @@ -5149,7 +5158,7 @@ }, "src_dot_warehouses": { "context": "warehouses section name", - "string": "Warehouses" + "string": "Склади" }, "src_dot_warehouses_dot_components_dot_WarehouseCreatePage_dot_1967111456": { "context": "warehouse", @@ -5157,39 +5166,39 @@ }, "src_dot_warehouses_dot_components_dot_WarehouseCreatePage_dot_934572530": { "context": "header", - "string": "Create Warehouse" + "string": "Створити склад" }, "src_dot_warehouses_dot_components_dot_WarehouseDeleteDialog_dot_1355303260": { "context": "dialog content", - "string": "Are you sure you want to delete {warehouseName}?" + "string": "Ви впевнені, що хочете видалити {warehouseName}?" }, "src_dot_warehouses_dot_components_dot_WarehouseDeleteDialog_dot_3857661071": { "context": "dialog title", - "string": "Delete Warehouse" + "string": "Видалити склад" }, "src_dot_warehouses_dot_components_dot_WarehouseDetailsPage_dot_1967111456": { "context": "warehouse", "string": "Інформація про адресу" }, "src_dot_warehouses_dot_components_dot_WarehouseInfo_dot_2622674857": { - "string": "Warehouse Name" + "string": "Назва складу" }, "src_dot_warehouses_dot_components_dot_WarehouseListPage_dot_2304765290": { - "string": "Search Warehouse" + "string": "Пошук складу" }, "src_dot_warehouses_dot_components_dot_WarehouseListPage_dot_3203451491": { "context": "tab name", - "string": "All Warehouses" + "string": "Всі склади" }, "src_dot_warehouses_dot_components_dot_WarehouseListPage_dot_934572530": { "context": "button", - "string": "Create Warehouse" + "string": "Створити склад" }, "src_dot_warehouses_dot_components_dot_WarehouseList_dot_1225932315": { - "string": "Shipping Zones" + "string": "Зони доставки" }, "src_dot_warehouses_dot_components_dot_WarehouseList_dot_3787396469": { - "string": "No warehouses found" + "string": "Складів не знайдено" }, "src_dot_warehouses_dot_components_dot_WarehouseList_dot_4190792473": { "string": "Дії" @@ -5200,26 +5209,26 @@ }, "src_dot_warehouses_dot_components_dot_WarehouseZones_dot_1225932315": { "context": "zones that warehouse sends to", - "string": "Shipping Zones" + "string": "Зони доставки" }, "src_dot_warehouses_dot_components_dot_WarehouseZones_dot_2423245141": { - "string": "This warehouse has no shipping zones assigned." + "string": "На цьому складі не призначені зони доставки." }, "src_dot_warehouses_dot_views_dot_WarehouseCreate_dot_934572530": { "context": "header", - "string": "Create Warehouse" + "string": "Створити склад" }, "src_dot_webhooks": { "context": "webhooks section name", - "string": "Webhooks" + "string": "Система сповіщення подій" }, "src_dot_webhooks_dot_components_dot_WebhookCreatePage_dot_3493926696": { "context": "header", - "string": "Create Webhook" + "string": "Створити вебхук" }, "src_dot_webhooks_dot_components_dot_WebhookDeleteDialog_dot_216945727": { "context": "delete webhook", - "string": "Are you sure you want to delete this webhook?" + "string": "Ви впевнені, що хочете видалити цюй вебхук?" }, "src_dot_webhooks_dot_components_dot_WebhookDeleteDialog_dot_2297471173": { "context": "delete webhook", @@ -5227,27 +5236,27 @@ }, "src_dot_webhooks_dot_components_dot_WebhookDeleteDialog_dot_3514087611": { "context": "dialog header", - "string": "Delete Webhook" + "string": "Видалити вебхук" }, "src_dot_webhooks_dot_components_dot_WebhookEvents_dot_1436364351": { "context": "section header", - "string": "Events" + "string": "Події" }, "src_dot_webhooks_dot_components_dot_WebhookEvents_dot_1606361075": { "context": "event", - "string": "Order updated" + "string": "Замовлення оновлено" }, "src_dot_webhooks_dot_components_dot_WebhookEvents_dot_2454751033": { "context": "event", - "string": "All events" + "string": "Всі події" }, "src_dot_webhooks_dot_components_dot_WebhookEvents_dot_2899821092": { "context": "event", - "string": "Product created" + "string": "Товар створено" }, "src_dot_webhooks_dot_components_dot_WebhookEvents_dot_3051538277": { "context": "webhook events", - "string": "Expand or restrict webhooks permissions to register certain events in Saleor system." + "string": "Розширюйте або обмежуйте дозволи вебхуків для реєстрації подій у системі Saleor." }, "src_dot_webhooks_dot_components_dot_WebhookEvents_dot_3345061702": { "context": "event", @@ -5255,89 +5264,89 @@ }, "src_dot_webhooks_dot_components_dot_WebhookEvents_dot_3400883706": { "context": "event", - "string": "Order created" + "string": "Замовлення створено" }, "src_dot_webhooks_dot_components_dot_WebhookEvents_dot_3617444329": { "context": "event", - "string": "Order cancelled" + "string": "Замовлення скасовано" }, "src_dot_webhooks_dot_components_dot_WebhookEvents_dot_3907151399": { "context": "event", - "string": "Order fulfilled" + "string": "Замовлення виконано" }, "src_dot_webhooks_dot_components_dot_WebhookEvents_dot_3970234993": { "context": "event", - "string": "Customer created" + "string": "Клієнт створений" }, "src_dot_webhooks_dot_components_dot_WebhookEvents_dot_40035964": { "context": "event", - "string": "Changed quantity in checkout" + "string": "Змінено кількість в замовленні" }, "src_dot_webhooks_dot_components_dot_WebhookEvents_dot_4281441551": { "context": "event", - "string": "Fulfillment created" + "string": "Виконання створено" }, "src_dot_webhooks_dot_components_dot_WebhookInfo_dot_1690209105": { "context": "webhook", - "string": "Target URL" + "string": "Ціль URL-адреси" }, "src_dot_webhooks_dot_components_dot_WebhookInfo_dot_1826224431": { "context": "webhook", - "string": "Webhook Name" + "string": "Назва" }, "src_dot_webhooks_dot_components_dot_WebhookInfo_dot_330298209": { "context": "section header", - "string": "Webhook Information" + "string": "Інформація" }, "src_dot_webhooks_dot_components_dot_WebhookInfo_dot_3763861707": { "context": "webhook target url help text", - "string": "This URL will receive webhook POST requests" + "string": "Ця URL-адреса отримуватиме вебхук POST запити" }, "src_dot_webhooks_dot_components_dot_WebhookInfo_dot_3809115222": { "context": "webhook secret key help text", - "string": "secret key is used to create a hash signature with each payload. *optional field" + "string": "секретний ключ використовується для створення хеш-підпису з кожним корисним навантаженням. *необов’язкове поле" }, "src_dot_webhooks_dot_components_dot_WebhookInfo_dot_3995417850": { "context": "webhook", - "string": "Secrect Key" + "string": "Секретний ключ" }, "src_dot_webhooks_dot_components_dot_WebhookInfo_dot_4194304040": { "context": "webhook specific information", - "string": "Webhook specific information" + "string": "Спеціально інформація системи сповіщення подій" }, "src_dot_webhooks_dot_components_dot_WebhookInfo_dot_819389696": { - "string": "Assign to Service Account" + "string": "Призначити службовий обліковий запис" }, "src_dot_webhooks_dot_components_dot_WebhookStatus_dot_2772025990": { "context": "webhooks active", - "string": "Webhook is active" + "string": "Система сповіщення подій активна" }, "src_dot_webhooks_dot_components_dot_WebhookStatus_dot_313090629": { "context": "webhook active", - "string": "If you want to disable this webhook please uncheck the box below." + "string": "Якщо ви хочете відключити цей вебхук, зніміть прапорець нижче." }, "src_dot_webhooks_dot_components_dot_WebhookStatus_dot_596557805": { "context": "section header", - "string": "Webhook Status" + "string": "Статус системи сповіщення подій" }, "src_dot_webhooks_dot_components_dot_WebhooksDetailsPage_dot_1595053355": { "context": "header", - "string": "Unnamed Webhook Details" + "string": "Деталі вебхуку без назви" }, "src_dot_webhooks_dot_components_dot_WebhooksDetailsPage_dot_408706360": { "context": "header", - "string": "{webhookName} Details" + "string": "Деталі {webhookName}" }, "src_dot_webhooks_dot_components_dot_WebhooksListPage_dot_1432828311": { - "string": "Search Webhooks" + "string": "Пошук вебхуку" }, "src_dot_webhooks_dot_components_dot_WebhooksListPage_dot_2295583901": { "context": "button", - "string": "Create webhook" + "string": "Створіть вебхук" }, "src_dot_webhooks_dot_components_dot_WebhooksListPage_dot_3300314452": { "context": "tab name", - "string": "All Webhooks" + "string": "Всі вебхуки" }, "src_dot_webhooks_dot_components_dot_WebhooksListPage_dot_active": { "context": "webhook", @@ -5345,21 +5354,21 @@ }, "src_dot_webhooks_dot_components_dot_WebhooksListPage_dot_inactive": { "context": "webhook", - "string": "Inactive" + "string": "Неактивний" }, "src_dot_webhooks_dot_components_dot_WebhooksList_dot_1153324159": { - "string": "No webhooks found" + "string": "Вебхук не знайдено" }, "src_dot_webhooks_dot_components_dot_WebhooksList_dot_2487865635": { "context": "webhook service account", - "string": "Service Account" + "string": "Обліковий запис служби" }, "src_dot_webhooks_dot_components_dot_WebhooksList_dot_4120604650": { "context": "user action bar", "string": "Дія" }, "src_dot_webhooks_dot_components_dot_WebhooksList_dot_618422799": { - "string": "Unnamed webhook" + "string": "Вебхук без назви" }, "src_dot_webhooks_dot_components_dot_WebhooksList_dot_636461959": { "context": "webhook name", @@ -5367,21 +5376,21 @@ }, "src_dot_webhooks_dot_views_dot_3493926696": { "context": "window title", - "string": "Create Webhook" + "string": "Створити вебхук" }, "src_dot_yes": { "string": "Так " }, "voucherDetailsUnassignCategory": { "context": "unassign category from voucher, button", - "string": "Unassign" + "string": "Скасувати" }, "voucherDetailsUnassignCollection": { "context": "unassign collection from voucher, button", - "string": "Unassign" + "string": "Скасувати" }, "voucherDetailsUnassignProduct": { "context": "unassign product from voucher, button", - "string": "Unassign" + "string": "Скасувати" } } \ No newline at end of file diff --git a/locale/vi.json b/locale/vi.json index 5432578b7..f3097b0ee 100644 --- a/locale/vi.json +++ b/locale/vi.json @@ -250,7 +250,7 @@ "context": "optional field", "string": "Không bắt buộc" }, - "productVariantPriceOptionalPriceOverrideField": { + "productVariantPriceOptionalPriceField": { "context": "optional field", "string": "Không bắt buộc" }, @@ -1675,6 +1675,10 @@ "context": "button", "string": "Xoá" }, + "src_dot_demo": { + "context": "notification message after log in", + "string": "Just to let you know... You're in demo mode. You can play around with the dashboard but can't save changes." + }, "src_dot_description": { "string": "Mô tả" }, @@ -2532,6 +2536,10 @@ "context": "cancelled fulfillment, section header", "string": "Cancelled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderFulfillment_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_732594284": { "context": "button", "string": "Huỷ Giao Hàng" @@ -2749,6 +2757,10 @@ "context": "order payment", "string": "Số tiền cần xử lý" }, + "src_dot_orders_dot_components_dot_OrderPayment_dot_3720114122": { + "context": "order discount", + "string": "Discount" + }, "src_dot_orders_dot_components_dot_OrderPayment_dot_3768782744": { "context": "order payment", "string": "Số tiền đã được uỷ quyền" @@ -2768,10 +2780,6 @@ "context": "order total price", "string": "Tổng" }, - "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_1542417144": { - "context": "dialog header", - "string": "Tạo Sản Phẩm" - }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2272209368": { "context": "variant sku", "string": "SKU {sku}" @@ -2779,6 +2787,10 @@ "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2336947364": { "string": "Tìm bằng tên sản phẩm, thuộc tính, chủng loại, ..." }, + "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2775402904": { + "context": "dialog header", + "string": "Add Product" + }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2850255786": { "string": "Tìm Các Sản Phẩm" }, @@ -2809,6 +2821,10 @@ "context": "section header", "string": "Chưa Đáp Ứng ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_693960049": { + "context": "ordered product sku", + "string": "SKU" + }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_878013594": { "context": "order line total price", "string": "Tổng" @@ -3621,17 +3637,14 @@ "context": "header", "string": "Số lượng" }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3143542809": { - "string": "This product doesn't have any stock. You can add it here." - }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3482985373": { - "context": "button", - "string": "Edit Warehouses" - }, "src_dot_products_dot_components_dot_ProductStocks_dot_3633706025": { "context": "product inventory, checkbox", "string": "Track Inventory" }, + "src_dot_products_dot_components_dot_ProductStocks_dot_3857433664": { + "context": "button", + "string": "Assign Warehouse" + }, "src_dot_products_dot_components_dot_ProductStocks_dot_849869830": { "string": "Active inventory tracking will automatically calculate changes of stock" }, @@ -3859,13 +3872,6 @@ "context": "product variant name", "string": "Biến Thể" }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_3482985373": { - "context": "dialog header", - "string": "Edit Warehouses" - }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_4112406382": { - "string": "Select warehouses that stock selected product" - }, "src_dot_products_dot_views_dot_1542417144": { "context": "window title", "string": "Tạo Sản Phẩm" @@ -4147,6 +4153,9 @@ "context": "window title", "string": "Tạo Tài Khoản Dịch Vụ" }, + "src_dot_sessionExpired": { + "string": "Your session has expired. Please log in again to continue." + }, "src_dot_shipping": { "context": "shipping section name", "string": "Cách Thức Vận Chuyển" diff --git a/locale/zh-Hans.json b/locale/zh-Hans.json index 805e40347..9f4349055 100644 --- a/locale/zh-Hans.json +++ b/locale/zh-Hans.json @@ -4,134 +4,134 @@ "string": "取消订单" }, "configurationMenuAttributes": { - "string": "Determine attributes used to create product types" + "string": "确认创建产品类型的属性" }, "configurationMenuNavigation": { - "string": "Define how users can navigate through your store" + "string": "定义用户如何浏览您的商店" }, "configurationMenuPages": { - "string": "Manage and add additional pages" + "string": "管理和添加其它的页面" }, "configurationMenuPermissionGroups": { - "string": "Manage your permission groups and their permissions" + "string": "管理您的权限及组权限" }, "configurationMenuProductTypes": { - "string": "Define types of products you sell" + "string": "定义您销售的产品类型" }, "configurationMenuShipping": { - "string": "Manage how you ship out orders" + "string": "管理您的发货方式" }, "configurationMenuSiteSettings": { - "string": "View and update your site settings" + "string": "查看和更新您的网站设置" }, "configurationMenuStaff": { - "string": "Manage your employees and their permissions" + "string": "管理您的员工及其权限" }, "configurationMenuTaxes": { - "string": "Manage how your store charges tax" + "string": "管理店铺如何收税" }, "configurationMenuWarehouses": { - "string": "Manage and update your warehouse information" + "string": "管理和更新您的仓库信息" }, "configurationPluginsPages": { - "string": "View and update your plugins and their settings." + "string": "查看和更新您的插件及其设置" }, "homeActivityCardHeader": { "context": "header", - "string": "Activity" + "string": " 活动" }, "homeActivityCardNoActivities": { - "string": "No activities found" + "string": "没有促销活动" }, "homeAnalyticsCardHeader": { "string": "今天" }, "homeHeaderText": { "context": "header", - "string": "Hello there, {userName}" + "string": "您好, {userName}" }, "homeHeaderTextCaption": { "context": "subheader", - "string": "Here is some information we gathered about your store" + "string": "这是我们收集的有关您商店的一些信息" }, "homeNotificationTableNoOrders": { - "string": "No orders ready to fulfill" + "string": "没有进行中的订单" }, "homeNotificationTableOrders": { - "string": "{amount, plural,one {One order is ready to fulfill} other {{amount} Orders are ready to fulfill}}" + "string": "{amount, plural,other {{amount}个订单进行中}}" }, "homeNotificationTablePayments": { - "string": "{amount, plural,one {One payment to capture} other {{amount} Payments to capture}}" + "string": "{amount, plural,other {需付款{amount} }}" }, "homeNotificationTableProducts": { - "string": "{amount, plural,one {One product out of stock} other {{amount} Products out of stock}}" + "string": "{amount, plural,other {{amount} 产品缺货}}" }, "homeNotificationsNoPayments": { - "string": "No payments waiting for capture" + "string": "没有未付款的订单" }, "homeNotificationsTableNoProducts": { - "string": "No products out of stock" + "string": "没有产品缺货" }, "homeProductListCardOrders": { "context": "number of ordered products", - "string": "{amount, plural,one {One ordered} other {{amount} Ordered}}" + "string": "{amount, plural,other {{amount} 下订单}}" }, "homeProductsListCardHeader": { "context": "header", - "string": "Top Products" + "string": "热销产品" }, "homeProductsListCardNoProducts": { - "string": "No products found" + "string": "没有产品" }, "homeScreenDisclaimer": { "context": "header", - "string": "Disclaimer" + "string": "声明" }, "homeScreenDisclaimerText1": { - "string": "The new dashboard and the GraphQL API are preview-quality software." + "string": "新的仪表板和GraphQL API是预览版本的软件。" }, "homeScreenDisclaimerText2": { - "string": "The GraphQL API is beta quality. It is not fully optimized and some mutations or queries may be missing." + "string": "GraphQL API为beta质量。 尚未完全优化,可能会缺少某些突变或查询。" }, "homeScreenHeader": { "context": "header", - "string": "Hello there, {userName}" + "string": "您好, {userName}" }, "menuCreateDialogHeader": { "context": "dialog header", - "string": "Create Menu" + "string": "新建菜单" }, "menuCreateDialogMenuTitleLabel": { - "string": "Menu Title" + "string": "菜单标题" }, "menuDetailsDeleteMenuContent": { - "string": "Are you sure you want to delete menu {menuName}?" + "string": "您确认要删除菜单 {menuName}?" }, "menuDetailsDeleteMenuHeader": { "context": "dialog header", - "string": "Delete Menu" + "string": "删除菜单" }, "menuDetailsPageHelperText": { - "string": "Creating the navigation structure is done by dragging and dropping. Simply create a new menu item and then drag it into its destined place. You can move items inside one another to create a tree structure and drag items up and down to create a hierarchy" + "string": "通过拖放来创建导航结构。 只需创建一个新菜单项,然后将其拖动到其预定位置即可。 您可以相互移动项目以创建树结构,并上下拖动项目以创建层次结构" }, "menuItemDialogAddItem": { "context": "create new menu item, header", - "string": "Add Item" + "string": "添加物品" }, "menuItemDialogAddLink": { "context": "add link to navigation", - "string": "Link to: {url}" + "string": "链接:{url}" }, "menuItemDialogEditItem": { "context": "edit menu item, header", - "string": "Edit Item" + "string": "编辑宝贝" }, "menuItemDialogLinkLabel": { "context": "label", "string": "链接" }, "menuItemDialogLinkPlaceholder": { - "string": "Start typing to begin search..." + "string": "输入内容搜索" }, "menuItemDialogNameLabel": { "context": "menu item name", @@ -139,71 +139,71 @@ }, "menuItemsAddItem": { "context": "add new menu item", - "string": "Create new item" + "string": "创建新的宝贝" }, "menuItemsHeader": { "context": "header", - "string": "Menu Items" + "string": "菜单条目" }, "menuItemsPlaceholder": { - "string": "Add new menu item to begin creating menu" + "string": "添加新的菜单至开始菜单" }, "menuListCreatedMenu": { - "string": "Created menu" + "string": "已创建的菜单" }, "menuListDeleteMenuContent": { - "string": "Are you sure you want to delete {menuName}?" + "string": "您确认要删除菜单 {menuName}?" }, "menuListDeleteMenuHeader": { "context": "dialog header", - "string": "Delete Menu" + "string": "删除菜单" }, "menuListDeleteMenusContent": { - "string": "{counter,plural,one {Are you sure you want to delete this menu?} other {Are you sure you want to delete {displayQuantity} menus?}}" + "string": "{counter,plural,other {确认要删除{displayQuantity}菜单?}}" }, "menuListDeleteMenusHeader": { "context": "dialog header", - "string": "Delete Menus" + "string": "删除菜单" }, "menuListDeletedMenu": { - "string": "Deleted menu" + "string": "已删除菜单" }, "menuListItems": { "context": "number of menu items", - "string": "Items" + "string": "宝贝" }, "menuListMenutitle": { - "string": "Menu Title" + "string": "菜单标题" }, "menuListNoMenus": { - "string": "No menus found" + "string": "没有菜单" }, "menuListPageAddMenu": { "context": "button", - "string": "Create Menu" + "string": "新建菜单" }, "menuPropertiesMenuTitle": { - "string": "Menu Title" + "string": "菜单标题" }, "orderCustomerBillingAddressNotSet": { "context": "no address is set in draft order", - "string": "Not set" + "string": "没有设置" }, "orderCustomerCustomerNotSet": { "context": "customer is not set in draft order", - "string": "Not set" + "string": "没有设置" }, "orderCustomerShippingAddressNotSet": { "context": "shipping address is not set in draft order", - "string": "Not set" + "string": "没有设置" }, "orderPaymentShippingDoesNotApply": { "context": "order does not require shipping", - "string": "does not apply" + "string": "没有生效" }, "orderPaymentVATDoesNotApply": { "context": "vat not included in order price", - "string": "does not apply" + "string": "没有生效" }, "productStatusLabel": { "context": "product", @@ -211,15 +211,15 @@ }, "productStockHeader": { "context": "product stock, section header", - "string": "Inventory" + "string": "库存" }, "productTypeCreateHeader": { "context": "window title", - "string": "Create Product Type" + "string": "新建产品类型" }, "productTypeCreatePageHeader": { "context": "header", - "string": "Create Product Type" + "string": "新建产品类型" }, "productTypeTaxesHeader": { "context": "section header", @@ -236,113 +236,113 @@ "string": "价格" }, "productVariantCreatePricesStockInputLabel": { - "string": "Stock" + "string": "库存" }, "productVariantCreatorStockSectionHeader": { "context": "variant stock, header", - "string": "Stock" + "string": "存货" }, "productVariantCreatorWarehouseSectionHeader": { "context": "header", - "string": "Warehouses" + "string": "货仓" }, "productVariantPriceOptionalCostPriceField": { "context": "optional field", - "string": "Optional" + "string": "可选" }, - "productVariantPriceOptionalPriceOverrideField": { + "productVariantPriceOptionalPriceField": { "context": "optional field", - "string": "Optional" + "string": "可选" }, "saleDetailsPageCategoriesQuantity": { "context": "number of categories", - "string": "Categories ({quantity})" + "string": "分类({quantity})" }, "saleDetailsPageCollectionsQuantity": { "context": "number of collections", - "string": "Collections ({quantity})" + "string": "系列 ({quantity})" }, "saleDetailsPageProductsQuantity": { "context": "number of products", - "string": "Products ({quantity})" + "string": "产品 ({quantity})" }, "saleDetailsUnassignCategory": { "context": "unassign category from sale, button", - "string": "Unassign" + "string": "取消分配" }, "saleDetailsUnassignCollection": { "context": "unassign collection from sale, button", - "string": "Unassign" + "string": "取消分配" }, "saleDetailsUnassignProduct": { "context": "unassign product from sale, button", - "string": "Unassign" + "string": "取消分配" }, "shippingZoneDetailsDialogsDeleteShippingMethod": { "context": "delete shipping method", - "string": "Are you sure you want to delete {name}?" + "string": "您确认想要删除 {name}??" }, "shippingZoneDetailsDialogsDeleteShippingZone": { "context": "delete shipping zone", - "string": "Are you sure you want to delete {name}?" + "string": "您确认想要删除 {name}??" }, "shippingZoneWarehouses_dot_autocomplete_dot_label": { "context": "autocomplete select label", - "string": "Warehouse" + "string": "货仓" }, "siteSettingsMailingHelperText": { "context": "helper text", - "string": "Mailing Configuration" + "string": "邮件配置" }, "src_dot_accept": { "context": "button", - "string": "Accept" + "string": "接受" }, "src_dot_attributes": { "context": "attributes section name", "string": "属性" }, "src_dot_attributes_dot_attributeSlugUnique": { - "string": "Attribute with this slug already exists" + "string": "此条属性已存在" }, "src_dot_attributes_dot_attributeValueAlreadyExists": { - "string": "This value already exists within this attribute" + "string": "此值已存在于此属性中" }, "src_dot_attributes_dot_components_dot_AttributeBulkDeleteDialog_dot_1184518529": { "context": "dialog content", - "string": "{counter,plural,one {Are you sure you want to delete this attribute?} other {Are you sure you want to delete {displayQuantity} attributes?}}" + "string": "{counter,plural,other {确认要删除{displayQuantity}属性?}}" }, "src_dot_attributes_dot_components_dot_AttributeBulkDeleteDialog_dot_1655187315": { "context": "dialog title", - "string": "Delete attributes" + "string": "删除属性" }, "src_dot_attributes_dot_components_dot_AttributeDeleteDialog_dot_1889602489": { "context": "dialog title", - "string": "Delete attribute" + "string": "删除属性" }, "src_dot_attributes_dot_components_dot_AttributeDeleteDialog_dot_3738429348": { "context": "dialog content", - "string": "Are you sure you want to delete {attributeName}?" + "string": "确认要删除{attributeName}属性?" }, "src_dot_attributes_dot_components_dot_AttributeDetails_dot_1005562666": { "context": "attribute's editor component", - "string": "Catalog Input type for Store Owner" + "string": "商店所有者的目录输入类型" }, "src_dot_attributes_dot_components_dot_AttributeDetails_dot_1336738461": { "context": "product attribute type", - "string": "Dropdown" + "string": "下拉" }, "src_dot_attributes_dot_components_dot_AttributeDetails_dot_2592224946": { "context": "check to require attribute to have value", - "string": "Value Required" + "string": "所需值" }, "src_dot_attributes_dot_components_dot_AttributeDetails_dot_3334509011": { "context": "product attribute type", - "string": "Multiple Select" + "string": "多选" }, "src_dot_attributes_dot_components_dot_AttributeDetails_dot_3605174225": { "context": "attribute's slug short code label", - "string": "Attribute Code" + "string": "属性码" }, "src_dot_attributes_dot_components_dot_AttributeDetails_dot_4107478955": { "context": "attribute slug input field helper text", @@ -354,7 +354,7 @@ }, "src_dot_attributes_dot_components_dot_AttributeListPage_dot_2417065806": { "context": "tab name", - "string": "All Attributes" + "string": "所有属性" }, "src_dot_attributes_dot_components_dot_AttributeListPage_dot_3824684885": { "context": "button", @@ -381,7 +381,7 @@ }, "src_dot_attributes_dot_components_dot_AttributeListPage_dot_valueRequired": { "context": "attribute value is required", - "string": "Value Required" + "string": "所需值" }, "src_dot_attributes_dot_components_dot_AttributeListPage_dot_visibleInStorefront": { "context": "attribute", @@ -399,7 +399,7 @@ "string": "Searchable" }, "src_dot_attributes_dot_components_dot_AttributeList_dot_3605174225": { - "string": "Attribute Code" + "string": "属性码" }, "src_dot_attributes_dot_components_dot_AttributeList_dot_643174786": { "context": "attribute is visible", @@ -411,7 +411,7 @@ }, "src_dot_attributes_dot_components_dot_AttributePage_dot_2855501559": { "context": "page title", - "string": "Create New Attribute" + "string": "新建新属性" }, "src_dot_attributes_dot_components_dot_AttributeProperties_dot_1318123158": { "context": "attribute is filterable in storefront", @@ -438,7 +438,7 @@ }, "src_dot_attributes_dot_components_dot_AttributeProperties_dot_673770329": { "context": "add attribute as column in product list table", - "string": "Add to Column Options" + "string": "添加列选项" }, "src_dot_attributes_dot_components_dot_AttributeProperties_dot_714335445": { "context": "use attribute in filtering", @@ -464,7 +464,7 @@ }, "src_dot_attributes_dot_components_dot_AttributeValueEditDialog_dot_1841790893": { "context": "add attribute value", - "string": "Add Value" + "string": "添加值" }, "src_dot_attributes_dot_components_dot_AttributeValueEditDialog_dot_636461959": { "context": "attribute name", @@ -502,7 +502,7 @@ }, "src_dot_attributes_dot_views_dot_AttributeDetails_dot_634268988": { "context": "added new attribute value", - "string": "Added new value" + "string": "添加新的值" }, "src_dot_attributes_dot_views_dot_AttributeList_dot_3218248395": { "context": "deleted multiple attributes", @@ -533,7 +533,7 @@ "string": "Set new password" }, "src_dot_auth_dot_components_dot_NewPasswordPage_dot_2799926859": { - "string": "Confirm Password" + "string": "密码确认" }, "src_dot_auth_dot_components_dot_NewPasswordPage_dot_4253911811": { "string": "Passwords do not match" @@ -547,7 +547,7 @@ }, "src_dot_auth_dot_components_dot_ResetPasswordSuccessPage_dot_2245157344": { "context": "button", - "string": "Back to login" + "string": "返回登录" }, "src_dot_auth_dot_components_dot_ResetPasswordSuccessPage_dot_4066297200": { "string": "Success! In a few minutes you’ll receive a message with instructions on how to reset your password." @@ -560,7 +560,7 @@ }, "src_dot_back": { "context": "button", - "string": "Back" + "string": "返回" }, "src_dot_cancel": { "context": "button", @@ -568,10 +568,10 @@ }, "src_dot_cancelled": { "context": "order status", - "string": "Cancelled" + "string": "取消" }, "src_dot_catalog": { - "string": "Catalog" + "string": "分类" }, "src_dot_categories": { "context": "categories section name", @@ -579,18 +579,18 @@ }, "src_dot_categories_dot_components_dot_CategoryBackground_dot_2224943474": { "context": "section header", - "string": "Background Image (optional)" + "string": "北京台(可选)" }, "src_dot_categories_dot_components_dot_CategoryBackground_dot_3289097895": { "context": "field is optional", - "string": "(Optional)" + "string": "(可选)" }, "src_dot_categories_dot_components_dot_CategoryCreatePage_dot_236319840": { "context": "page header", - "string": "Create New Category" + "string": "新建新分类" }, "src_dot_categories_dot_components_dot_CategoryCreatePage_dot_2563994280": { - "string": "Add search engine title and description to make this category easier to find" + "string": "添加关键字使得这个分类更容易被搜索引擎找到" }, "src_dot_categories_dot_components_dot_CategoryDeleteDialog_dot_2004894945": { "context": "dialog title", @@ -601,10 +601,10 @@ "string": "Are you sure you want to delete {categoryName}?" }, "src_dot_categories_dot_components_dot_CategoryDetailsForm_dot_1214235329": { - "string": "Category Name" + "string": "分类名" }, "src_dot_categories_dot_components_dot_CategoryDetailsForm_dot_4037703468": { - "string": "Category Description" + "string": "分类描述" }, "src_dot_categories_dot_components_dot_CategoryListPage_dot_1140231710": { "context": "button", @@ -615,10 +615,10 @@ }, "src_dot_categories_dot_components_dot_CategoryListPage_dot_4294878092": { "context": "tab name", - "string": "All Categories" + "string": "所有分类" }, "src_dot_categories_dot_components_dot_CategoryList_dot_1214235329": { - "string": "Category Name" + "string": "分类名" }, "src_dot_categories_dot_components_dot_CategoryList_dot_2054128296": { "string": "No categories found" @@ -639,7 +639,7 @@ "string": "价格" }, "src_dot_categories_dot_components_dot_CategoryProductList_dot_1657559629": { - "string": "No products found" + "string": "没有产品" }, "src_dot_categories_dot_components_dot_CategoryProductList_dot_1952810469": { "context": "product type", @@ -670,7 +670,7 @@ "string": "Subcategories" }, "src_dot_categories_dot_components_dot_CategoryUpdatePage_dot_2563994280": { - "string": "Add search engine title and description to make this category easier to find" + "string": "添加关键字使得这个分类更容易被搜索引擎找到" }, "src_dot_categories_dot_components_dot_CategoryUpdatePage_dot_2968663655": { "context": "number of products in category", @@ -678,7 +678,7 @@ }, "src_dot_categories_dot_components_dot_CategoryUpdatePage_dot_3229914152": { "context": "section header", - "string": "All Subcategories" + "string": "全部子类" }, "src_dot_categories_dot_components_dot_CategoryUpdatePage_dot_770296100": { "context": "button", @@ -692,7 +692,7 @@ "string": "{counter,plural,one {Are you sure you want to delete this product?} other {Are you sure you want to delete {displayQuantity} products?}}" }, "src_dot_categories_dot_views_dot_1754466114": { - "string": "Category created" + "string": "分类已新建" }, "src_dot_categories_dot_views_dot_1823337870": { "string": "{counter,plural,one {Are you sure you want to delete this category?} other {Are you sure you want to delete {displayQuantity} categories?}}" @@ -702,7 +702,7 @@ "string": "Delete category" }, "src_dot_categories_dot_views_dot_2189424032": { - "string": "Category deleted" + "string": "分类已删除" }, "src_dot_categories_dot_views_dot_2507763081": { "context": "dialog title", @@ -745,11 +745,11 @@ "string": "will be visible from {date}" }, "src_dot_collections_dot_components_dot_CollectionCreatePage_dot_946315389": { - "string": "Add search engine title and description to make this collection easier to find" + "string": "添加关键字使得这个系列更容易被搜索引擎找到" }, "src_dot_collections_dot_components_dot_CollectionCreatePage_dot_951411809": { "context": "page header", - "string": "Add Collection" + "string": "添加系列" }, "src_dot_collections_dot_components_dot_CollectionDetailsPage_dot_1815688500": { "context": "collection", @@ -764,7 +764,7 @@ "string": "Feature on Homepage" }, "src_dot_collections_dot_components_dot_CollectionDetailsPage_dot_946315389": { - "string": "Add search engine title and description to make this collection easier to find" + "string": "添加关键字使得这个系列更容易被搜索引擎找到" }, "src_dot_collections_dot_components_dot_CollectionDetails_dot_636461959": { "context": "collection name", @@ -772,15 +772,15 @@ }, "src_dot_collections_dot_components_dot_CollectionImage_dot_2224943474": { "context": "section header", - "string": "Background Image (optional)" + "string": "北京台(可选)" }, "src_dot_collections_dot_components_dot_CollectionImage_dot_3289097895": { "context": "field is optional", - "string": "(Optional)" + "string": "(可选)" }, "src_dot_collections_dot_components_dot_CollectionListPage_dot_1631917001": { "context": "tab name", - "string": "All Collections" + "string": "所有系列" }, "src_dot_collections_dot_components_dot_CollectionListPage_dot_4057224233": { "string": "Search Collection" @@ -791,7 +791,7 @@ }, "src_dot_collections_dot_components_dot_CollectionListPage_dot_hidden": { "context": "collection", - "string": "Hidden" + "string": "隐藏" }, "src_dot_collections_dot_components_dot_CollectionListPage_dot_published": { "context": "collection", @@ -808,7 +808,7 @@ "string": "No. of Products" }, "src_dot_collections_dot_components_dot_CollectionList_dot_2759199473": { - "string": "Collection Name" + "string": "系列名" }, "src_dot_collections_dot_components_dot_CollectionList_dot_3326160357": { "context": "collection availability", @@ -819,7 +819,7 @@ "string": "已发布" }, "src_dot_collections_dot_components_dot_CollectionProducts_dot_1657559629": { - "string": "No products found" + "string": "没有产品" }, "src_dot_collections_dot_components_dot_CollectionProducts_dot_1952810469": { "context": "product type", @@ -849,7 +849,7 @@ "string": "删除套餐" }, "src_dot_collections_dot_views_dot_2001540731": { - "string": "Added product to collection" + "string": "将产品添加到系列" }, "src_dot_collections_dot_views_dot_2402899582": { "string": "Are you sure you want to delete collection's image?" @@ -877,7 +877,7 @@ }, "src_dot_collections_dot_views_dot_870815507": { "context": "unassign product from collection, button", - "string": "Unassign" + "string": "取消分配" }, "src_dot_collections_dot_views_dot_942133001": { "context": "dialog title", @@ -933,7 +933,7 @@ }, "src_dot_components_dot_AccountStatus_dot_2183517419": { "context": "section header", - "string": "Account Status" + "string": "账户状态" }, "src_dot_components_dot_AccountStatus_dot_2683780981": { "string": "If you want to disable this account uncheck the box below" @@ -945,7 +945,7 @@ "string": "Phone" }, "src_dot_components_dot_AddressEdit_dot_1363074570": { - "string": "Address line 1" + "string": "地址行1" }, "src_dot_components_dot_AddressEdit_dot_253031977": { "string": "城市" @@ -954,13 +954,13 @@ "string": "ZIP / Postal code" }, "src_dot_components_dot_AddressEdit_dot_3121963259": { - "string": "Address line 2" + "string": "地址行2" }, "src_dot_components_dot_AddressEdit_dot_3570415321": { - "string": "Company" + "string": "公司" }, "src_dot_components_dot_AddressEdit_dot_944851093": { - "string": "Country area" + "string": "国家地区" }, "src_dot_components_dot_AppLayout_dot_21332146": { "context": "button", @@ -968,7 +968,7 @@ }, "src_dot_components_dot_AppLayout_dot_248888005": { "context": "button", - "string": "Account Settings" + "string": "账户设置" }, "src_dot_components_dot_AssignCategoryDialog_dot_1305061437": { "string": "Search Categories" @@ -1034,7 +1034,7 @@ "string": "Phone" }, "src_dot_components_dot_CompanyAddressInput_dot_1363074570": { - "string": "Address line 1" + "string": "地址行1" }, "src_dot_components_dot_CompanyAddressInput_dot_253031977": { "string": "城市" @@ -1043,17 +1043,17 @@ "string": "ZIP / Postal code" }, "src_dot_components_dot_CompanyAddressInput_dot_3121963259": { - "string": "Address line 2" + "string": "地址行2" }, "src_dot_components_dot_CompanyAddressInput_dot_3570415321": { - "string": "Company" + "string": "公司" }, "src_dot_components_dot_CompanyAddressInput_dot_944851093": { - "string": "Country area" + "string": "国家地区" }, "src_dot_components_dot_ConfirmButton_dot_2845142593": { "context": "button", - "string": "Error" + "string": "错误" }, "src_dot_components_dot_CountryList_dot_2460766407": { "context": "number of countries", @@ -1072,17 +1072,17 @@ }, "src_dot_components_dot_ErrorMessageCard_dot_2845142593": { "context": "header", - "string": "Error" + "string": "错误" }, "src_dot_components_dot_ErrorPage_dot_1723676032": { "context": "button", - "string": "Back to home" + "string": "返回首页" }, "src_dot_components_dot_ErrorPage_dot_2736139139": { - "string": "Ooops!..." + "string": "噢!..." }, "src_dot_components_dot_ErrorPage_dot_2845142593": { - "string": "Error" + "string": "错误" }, "src_dot_components_dot_ErrorPage_dot_3090161573": { "string": "Don't worry, everything is gonna be fine" @@ -1157,7 +1157,7 @@ }, "src_dot_components_dot_MultiAutocompleteSelectField_dot_1477537381": { "context": "add custom select input option", - "string": "Add new value: {value}" + "string": "添加新的值:{value}" }, "src_dot_components_dot_MultiAutocompleteSelectField_dot_4205644805": { "string": "No results found" @@ -1221,19 +1221,19 @@ }, "src_dot_components_dot_Navigator_dot_modes_dot_createCategory": { "context": "button", - "string": "Create Category" + "string": "新建分类" }, "src_dot_components_dot_Navigator_dot_modes_dot_createCollection": { "context": "button", - "string": "Create Collection" + "string": "新建系列" }, "src_dot_components_dot_Navigator_dot_modes_dot_createCustomer": { "context": "button", - "string": "Create Customer" + "string": "新建客户" }, "src_dot_components_dot_Navigator_dot_modes_dot_createOrder": { "context": "button", - "string": "Create Order" + "string": "新建订单" }, "src_dot_components_dot_Navigator_dot_modes_dot_createPermissionGroup": { "context": "button", @@ -1241,7 +1241,7 @@ }, "src_dot_components_dot_Navigator_dot_modes_dot_createProduct": { "context": "button", - "string": "Create Product" + "string": "新建产品" }, "src_dot_components_dot_Navigator_dot_modes_dot_createVoucher": { "context": "button", @@ -1285,7 +1285,7 @@ "string": "产品" }, "src_dot_components_dot_NotFoundPage_dot_2736139139": { - "string": "Ooops!..." + "string": "噢!..." }, "src_dot_components_dot_NotFoundPage_dot_4036415297": { "string": "Something's missing" @@ -1302,7 +1302,7 @@ }, "src_dot_components_dot_RichTextEditor_dot_1603794322": { "context": "dialog header", - "string": "Add Image Link" + "string": "添加图片链接" }, "src_dot_components_dot_RichTextEditor_dot_2049070632": { "context": "replace image, button", @@ -1310,7 +1310,7 @@ }, "src_dot_components_dot_RichTextEditor_dot_2160163587": { "context": "button", - "string": "Add or Edit Link" + "string": "添加或编辑链接" }, "src_dot_components_dot_RichTextEditor_dot_286109898": { "context": "rich text error", @@ -1320,7 +1320,7 @@ "string": "URL Linked" }, "src_dot_components_dot_RichTextEditor_dot_4035057905": { - "string": "Image URL" + "string": "图片URL" }, "src_dot_components_dot_RowNumberSelect_dot_1154361791": { "string": "No of Rows:" @@ -1366,7 +1366,7 @@ }, "src_dot_components_dot_SingleAutocompleteSelectField_dot_1477537381": { "context": "add custom select input option", - "string": "Add new value: {value}" + "string": "添加新的值:{value}" }, "src_dot_components_dot_SingleAutocompleteSelectField_dot_3069107721": { "string": "None" @@ -1402,7 +1402,7 @@ "string": "Visible" }, "src_dot_components_dot_VisibilityCard_dot_77815154": { - "string": "Hidden" + "string": "隐藏" }, "src_dot_components_dot_WeightRange_dot_264731940": { "context": "weight", @@ -1447,7 +1447,7 @@ }, "src_dot_confirm": { "context": "button", - "string": "Confirm" + "string": "确认" }, "src_dot_create": { "context": "button", @@ -1459,11 +1459,11 @@ }, "src_dot_customers_dot_components_dot_CustomerAddressDialog_dot_2364475135": { "context": "dialog title", - "string": "Edit Address" + "string": "编辑地址" }, "src_dot_customers_dot_components_dot_CustomerAddressDialog_dot_3769321414": { "context": "dialog title", - "string": "Add Address" + "string": "添加地址" }, "src_dot_customers_dot_components_dot_CustomerAddressListPage_dot_1090326769": { "context": "customer's address book, header", @@ -1477,36 +1477,36 @@ }, "src_dot_customers_dot_components_dot_CustomerAddressListPage_dot_3623935073": { "context": "button", - "string": "Add address" + "string": "添加地址" }, "src_dot_customers_dot_components_dot_CustomerAddressListPage_dot_489918044": { "context": "customer details, header", "string": "{fullName} Details" }, "src_dot_customers_dot_components_dot_CustomerAddress_dot_1224809208": { - "string": "Default Address" + "string": "默认地址" }, "src_dot_customers_dot_components_dot_CustomerAddress_dot_1578192486": { - "string": "Default Billing Address" + "string": "默认账单地址" }, "src_dot_customers_dot_components_dot_CustomerAddress_dot_2131178753": { "context": "button", - "string": "Set as default shipping address" + "string": "设为默认配送地址" }, "src_dot_customers_dot_components_dot_CustomerAddress_dot_3096438859": { "context": "button", - "string": "Set as default billing address" + "string": "设为默认账单地址" }, "src_dot_customers_dot_components_dot_CustomerAddress_dot_4109348993": { - "string": "Default Shipping Address" + "string": "默认配送地址" }, "src_dot_customers_dot_components_dot_CustomerAddresses_dot_1967111456": { "context": "header", - "string": "Address Information" + "string": "地址信息" }, "src_dot_customers_dot_components_dot_CustomerAddresses_dot_2758581442": { "context": "subsection header", - "string": "Shipping Address" + "string": "配送地址" }, "src_dot_customers_dot_components_dot_CustomerAddresses_dot_359810770": { "context": "subsection header", @@ -1517,14 +1517,14 @@ }, "src_dot_customers_dot_components_dot_CustomerAddresses_dot_4282475982": { "context": "subsection header", - "string": "Billing Address" + "string": "账单地址" }, "src_dot_customers_dot_components_dot_CustomerCreateAddress_dot_1751533141": { "context": "page header", - "string": "Primary Address" + "string": "首要地址" }, "src_dot_customers_dot_components_dot_CustomerCreateAddress_dot_401345057": { - "string": "The primary address of this customer." + "string": "这个客户的主要地址" }, "src_dot_customers_dot_components_dot_CustomerCreateDetails_dot_3063084773": { "context": "header", @@ -1543,7 +1543,7 @@ }, "src_dot_customers_dot_components_dot_CustomerCreatePage_dot_4025686004": { "context": "page header", - "string": "Create Customer" + "string": "新建客户" }, "src_dot_customers_dot_components_dot_CustomerDetails_dot_2968565128": { "context": "check to mark this account as active", @@ -1551,7 +1551,7 @@ }, "src_dot_customers_dot_components_dot_CustomerDetails_dot_3298169382": { "context": "section subheader", - "string": "Active member since {date}" + "string": "从 {date} 起的活跃用户" }, "src_dot_customers_dot_components_dot_CustomerDetails_dot_577013340": { "context": "note about customer", @@ -1563,7 +1563,7 @@ }, "src_dot_customers_dot_components_dot_CustomerInfo_dot_778526801": { "context": "customer contact section, header", - "string": "Contact Informations" + "string": "联系人信息" }, "src_dot_customers_dot_components_dot_CustomerListPage_dot_1643417013": { "string": "Search Customer" @@ -1574,7 +1574,7 @@ }, "src_dot_customers_dot_components_dot_CustomerListPage_dot_477293306": { "context": "tab name", - "string": "All Customers" + "string": "所有客户" }, "src_dot_customers_dot_components_dot_CustomerListPage_dot_joinDate": { "context": "customer", @@ -1646,14 +1646,14 @@ }, "src_dot_customers_dot_views_dot_2657976015": { "context": "dialog header", - "string": "Delete Address" + "string": "删除地址" }, "src_dot_customers_dot_views_dot_2859116187": { "context": "window title", "string": "Create customer" }, "src_dot_customers_dot_views_dot_3689332763": { - "string": "Are you sure you want to delete this address from users address book?" + "string": "你确定要把这个地址从地址薄中删除吗?" }, "src_dot_customers_dot_views_dot_3901579344": { "string": "Customer Removed" @@ -1675,6 +1675,10 @@ "context": "button", "string": "Delete" }, + "src_dot_demo": { + "context": "notification message after log in", + "string": "Just to let you know... You're in demo mode. You can play around with the dashboard but can't save changes." + }, "src_dot_description": { "string": "描述" }, @@ -1682,7 +1686,7 @@ "string": "折扣" }, "src_dot_discounts_dot_components_dot_DiscountCategories_dot_1567318211": { - "string": "Category name" + "string": "分类名" }, "src_dot_discounts_dot_components_dot_DiscountCategories_dot_1681512341": { "context": "section header", @@ -1711,7 +1715,7 @@ "string": "产品" }, "src_dot_discounts_dot_components_dot_DiscountCollections_dot_3011396316": { - "string": "Collection name" + "string": "系列名" }, "src_dot_discounts_dot_components_dot_DiscountCollections_dot_452750900": { "context": "section header", @@ -1749,7 +1753,7 @@ "string": "Active Dates" }, "src_dot_discounts_dot_components_dot_DiscountProducts_dot_1657559629": { - "string": "No products found" + "string": "没有产品" }, "src_dot_discounts_dot_components_dot_DiscountProducts_dot_2100305525": { "context": "button", @@ -1798,7 +1802,7 @@ }, "src_dot_discounts_dot_components_dot_SaleListPage_dot_expired": { "context": "sale status", - "string": "Expired" + "string": "已过期" }, "src_dot_discounts_dot_components_dot_SaleListPage_dot_fixed": { "context": "discount type", @@ -1894,15 +1898,15 @@ }, "src_dot_discounts_dot_components_dot_VoucherDetailsPage_dot_346170541": { "context": "number of categories", - "string": "Categories ({quantity})" + "string": "分类({quantity})" }, "src_dot_discounts_dot_components_dot_VoucherDetailsPage_dot_3673147015": { "context": "number of collections", - "string": "Collections ({quantity})" + "string": "系列 ({quantity})" }, "src_dot_discounts_dot_components_dot_VoucherDetailsPage_dot_846927739": { "context": "number of products", - "string": "Products ({quantity})" + "string": "产品 ({quantity})" }, "src_dot_discounts_dot_components_dot_VoucherInfo_dot_1262795626": { "string": "Discount Code" @@ -1928,7 +1932,7 @@ }, "src_dot_discounts_dot_components_dot_VoucherListPage_dot_1112241061": { "context": "tab name", - "string": "All Vouchers" + "string": "所有代币券" }, "src_dot_discounts_dot_components_dot_VoucherListPage_dot_1930485532": { "string": "Search Voucher" @@ -1943,7 +1947,7 @@ }, "src_dot_discounts_dot_components_dot_VoucherListPage_dot_expired": { "context": "voucher status", - "string": "Expired" + "string": "已过期" }, "src_dot_discounts_dot_components_dot_VoucherListPage_dot_fixed": { "context": "discount type", @@ -2025,7 +2029,7 @@ }, "src_dot_discounts_dot_components_dot_VoucherSummary_dot_2735425668": { "context": "voucher", - "string": "Applies to" + "string": "应用到" }, "src_dot_discounts_dot_components_dot_VoucherSummary_dot_3751756157": { "context": "voucher value requirement", @@ -2180,7 +2184,7 @@ "string": "编辑" }, "src_dot_email": { - "string": "E-mail Address" + "string": "电子邮箱" }, "src_dot_endDate": { "string": "End Date" @@ -2231,7 +2235,7 @@ }, "src_dot_optionalField": { "context": "field is optional", - "string": "Optional" + "string": "可选" }, "src_dot_orders": { "context": "orders section name", @@ -2239,15 +2243,15 @@ }, "src_dot_orders_dot_components_dot_OrderAddressEditDialog_dot_3278396777": { "context": "dialog header", - "string": "Edit Shipping Address" + "string": "编辑配送地址" }, "src_dot_orders_dot_components_dot_OrderAddressEditDialog_dot_3982060155": { "context": "dialog header", - "string": "Edit Billing Address" + "string": "编辑账单地址" }, "src_dot_orders_dot_components_dot_OrderBulkCancelDialog_dot_1528036340": { "context": "dialog header", - "string": "Cancel Orders" + "string": "取消订单" }, "src_dot_orders_dot_components_dot_OrderBulkCancelDialog_dot_4224885638": { "string": "{counter,plural,one {Are you sure you want to cancel this order?} other {Are you sure you want to cancel {displayQuantity} orders?}}" @@ -2271,7 +2275,7 @@ }, "src_dot_orders_dot_components_dot_OrderCustomer_dot_2312694610": { "context": "subheader", - "string": "Contact Information" + "string": "联系人信息" }, "src_dot_orders_dot_components_dot_OrderCustomer_dot_2433460203": { "string": "Search Customers" @@ -2281,7 +2285,7 @@ "string": "View Profile" }, "src_dot_orders_dot_components_dot_OrderCustomer_dot_2758581442": { - "string": "Shipping Address" + "string": "配送地址" }, "src_dot_orders_dot_components_dot_OrderCustomer_dot_3426593715": { "context": "section header", @@ -2289,13 +2293,13 @@ }, "src_dot_orders_dot_components_dot_OrderCustomer_dot_3912924864": { "context": "billing address", - "string": "Same as shipping address" + "string": "和配送地址相同" }, "src_dot_orders_dot_components_dot_OrderCustomer_dot_4172383244": { - "string": "Anonymous user" + "string": "不知名用户" }, "src_dot_orders_dot_components_dot_OrderCustomer_dot_4282475982": { - "string": "Billing Address" + "string": "账单地址" }, "src_dot_orders_dot_components_dot_OrderDetailsPage_dot_1854613983": { "context": "button", @@ -2320,7 +2324,7 @@ "string": "数量" }, "src_dot_orders_dot_components_dot_OrderDraftDetailsProducts_dot_546865199": { - "string": "No Products added to Order" + "string": "没有产品添加到订单" }, "src_dot_orders_dot_components_dot_OrderDraftDetailsProducts_dot_878013594": { "context": "total price of ordered products", @@ -2328,7 +2332,7 @@ }, "src_dot_orders_dot_components_dot_OrderDraftDetailsSummary_dot_2429341469": { "context": "button", - "string": "Add shipping carrier" + "string": "添加快递公司" }, "src_dot_orders_dot_components_dot_OrderDraftDetailsSummary_dot_3202709354": { "string": "Taxes (VAT included)" @@ -2338,7 +2342,7 @@ }, "src_dot_orders_dot_components_dot_OrderDraftDetailsSummary_dot_781550514": { "context": "subtotal price or an order", - "string": "Subtotal" + "string": "小计" }, "src_dot_orders_dot_components_dot_OrderDraftDetailsSummary_dot_878013594": { "context": "total price of an order", @@ -2350,10 +2354,10 @@ }, "src_dot_orders_dot_components_dot_OrderDraftDetails_dot_2528459381": { "context": "button", - "string": "Add products" + "string": "添加多个产品" }, "src_dot_orders_dot_components_dot_OrderDraftFinalizeDialog_dot_115822814": { - "string": "No billing address" + "string": "没有账单地址" }, "src_dot_orders_dot_components_dot_OrderDraftFinalizeDialog_dot_1161061962": { "context": "dialog header", @@ -2366,7 +2370,7 @@ "string": "There are missing or incorrect informations about this order:" }, "src_dot_orders_dot_components_dot_OrderDraftFinalizeDialog_dot_2430492151": { - "string": "No shipping address" + "string": "无配送地址" }, "src_dot_orders_dot_components_dot_OrderDraftFinalizeDialog_dot_2725265632": { "context": "button", @@ -2391,7 +2395,7 @@ }, "src_dot_orders_dot_components_dot_OrderDraftListPage_dot_551325728": { "context": "tab name", - "string": "All Drafts" + "string": "草稿箱" }, "src_dot_orders_dot_components_dot_OrderDraftListPage_dot_77765281": { "string": "Search Draft" @@ -2405,7 +2409,7 @@ "string": "客户" }, "src_dot_orders_dot_components_dot_OrderDraftList_dot_2177368638": { - "string": "No draft orders found" + "string": "未付款订单" }, "src_dot_orders_dot_components_dot_OrderDraftList_dot_2889196282": { "string": "No. of Order" @@ -2507,7 +2511,7 @@ }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_1119771899": { "context": "fulfillment group tracking number", - "string": "Add tracking" + "string": "添加追踪" }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_1134347598": { "context": "product price", @@ -2532,6 +2536,10 @@ "context": "cancelled fulfillment, section header", "string": "Cancelled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderFulfillment_dot_693960049": { + "context": "ordered product sku", + "string": "库存单位" + }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_732594284": { "context": "button", "string": "Cancel Fulfillment" @@ -2546,7 +2554,7 @@ }, "src_dot_orders_dot_components_dot_OrderHistory_dot_1230178536": { "context": "order history message", - "string": "Order address was updated" + "string": "订单地址已更新" }, "src_dot_orders_dot_components_dot_OrderHistory_dot_1521936480": { "context": "order history message", @@ -2578,7 +2586,7 @@ }, "src_dot_orders_dot_components_dot_OrderHistory_dot_2304318421": { "context": "order history message", - "string": "Note was added to the order" + "string": "备注被添加到订单" }, "src_dot_orders_dot_components_dot_OrderHistory_dot_2369495522": { "context": "order history message", @@ -2656,7 +2664,7 @@ }, "src_dot_orders_dot_components_dot_OrderListPage_dot_875489544": { "context": "tab name", - "string": "All Orders" + "string": "全部订单" }, "src_dot_orders_dot_components_dot_OrderListPage_dot_customer": { "context": "order", @@ -2749,6 +2757,10 @@ "context": "order payment", "string": "Outstanding Balance" }, + "src_dot_orders_dot_components_dot_OrderPayment_dot_3720114122": { + "context": "order discount", + "string": "折扣" + }, "src_dot_orders_dot_components_dot_OrderPayment_dot_3768782744": { "context": "order payment", "string": "预授权金额" @@ -2762,16 +2774,12 @@ }, "src_dot_orders_dot_components_dot_OrderPayment_dot_781550514": { "context": "order subtotal price", - "string": "Subtotal" + "string": "小计" }, "src_dot_orders_dot_components_dot_OrderPayment_dot_878013594": { "context": "order total price", "string": "总数" }, - "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_1542417144": { - "context": "dialog header", - "string": "Create Product" - }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2272209368": { "context": "variant sku", "string": "SKU {sku}" @@ -2779,6 +2787,10 @@ "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2336947364": { "string": "Search by product name, attribute, product type etc..." }, + "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2775402904": { + "context": "dialog header", + "string": "Add Product" + }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2850255786": { "string": "Search Products" }, @@ -2809,6 +2821,10 @@ "context": "section header", "string": "Unfulfilled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_693960049": { + "context": "ordered product sku", + "string": "库存单位" + }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_878013594": { "context": "order line total price", "string": "总数" @@ -2838,7 +2854,7 @@ "string": "Order successfully cancelled" }, "src_dot_orders_dot_views_dot_OrderDetails_dot_3178394068": { - "string": "Note successfully added" + "string": "备注成功添加" }, "src_dot_orders_dot_views_dot_OrderDetails_dot_3280942553": { "string": "Order payment successfully voided" @@ -2898,14 +2914,14 @@ }, "src_dot_pages_dot_components_dot_PageDetailsPage_dot_1068617485": { "context": "page header", - "string": "Create Page" + "string": "新建页面" }, "src_dot_pages_dot_components_dot_PageDetailsPage_dot_1815688500": { "context": "page", "string": "since {date}" }, "src_dot_pages_dot_components_dot_PageDetailsPage_dot_1996767833": { - "string": "Add search engine title and description to make this page easier to find" + "string": "添加标题和描述使得这个页面更容易被搜索引擎找到" }, "src_dot_pages_dot_components_dot_PageDetailsPage_dot_2001551496": { "context": "page", @@ -2958,7 +2974,7 @@ }, "src_dot_pages_dot_views_dot_1068617485": { "context": "header", - "string": "Create Page" + "string": "新建页面" }, "src_dot_pages_dot_views_dot_2680158037": { "string": "Successfully created new page" @@ -3033,7 +3049,7 @@ }, "src_dot_permissionGroups_dot_components_dot_AssignMembersDialog_dot_1004218338": { "context": "staff member status", - "string": "Inactive" + "string": "不活跃" }, "src_dot_permissionGroups_dot_components_dot_AssignMembersDialog_dot_1731102929": { "context": "button", @@ -3071,7 +3087,7 @@ }, "src_dot_permissionGroups_dot_components_dot_PermissionGroupDeleteDialog_dot_2297471173": { "context": "dialog content", - "string": "Are you sure you want to delete {name}?" + "string": "您确认想要删除 {name}??" }, "src_dot_permissionGroups_dot_components_dot_PermissionGroupDeleteDialog_dot_3528974446": { "context": "dialog title", @@ -3105,14 +3121,14 @@ "string": "Members" }, "src_dot_permissionGroups_dot_components_dot_PermissionGroupList_dot_4190792473": { - "string": "Actions" + "string": "动作" }, "src_dot_permissionGroups_dot_components_dot_PermissionGroupList_dot_425941108": { "string": "No permission groups found" }, "src_dot_permissionGroups_dot_components_dot_PermissionGroupMemberList_dot_1004218338": { "context": "staff member status", - "string": "Inactive" + "string": "不活跃" }, "src_dot_permissionGroups_dot_components_dot_PermissionGroupMemberList_dot_136112637": { "context": "empty list message", @@ -3122,7 +3138,7 @@ "string": "No members found" }, "src_dot_permissionGroups_dot_components_dot_PermissionGroupMemberList_dot_1789607185": { - "string": "Email Address" + "string": " 电子邮箱" }, "src_dot_permissionGroups_dot_components_dot_PermissionGroupMemberList_dot_2457011428": { "context": "button", @@ -3141,7 +3157,7 @@ "string": "Group members" }, "src_dot_permissionGroups_dot_components_dot_PermissionGroupMemberList_dot_4190792473": { - "string": "Actions" + "string": "动作" }, "src_dot_permissionGroups_dot_components_dot_PermissionGroupMemberList_dot_636461959": { "context": "staff member full name", @@ -3164,7 +3180,7 @@ }, "src_dot_permissionGroups_dot_views_dot_PermissionGroupDetails_dot_870815507": { "context": "button title", - "string": "Unassign" + "string": "取消分配" }, "src_dot_permissionGroups_dot_views_dot_PermissionGroupList_dot_92979760": { "string": "Permission Group Deleted" @@ -3194,7 +3210,7 @@ }, "src_dot_plugins_dot_components_dot_PluginSecretFieldDialog_dot_3032939398": { "context": "header", - "string": "Add Value to Authorization Field" + "string": "添加值至授权区域" }, "src_dot_plugins_dot_components_dot_PluginSecretFieldDialog_dot_4269236107": { "context": "header", @@ -3227,7 +3243,7 @@ }, "src_dot_plugins_dot_components_dot_PluginsListPage_dot_3523826683": { "context": "tab name", - "string": "All Plugins" + "string": "所有插件" }, "src_dot_plugins_dot_components_dot_PluginsListPage_dot_active": { "context": "plugin", @@ -3235,7 +3251,7 @@ }, "src_dot_plugins_dot_components_dot_PluginsListPage_dot_deactivated": { "context": "plugin", - "string": "Inactive" + "string": "不活跃" }, "src_dot_plugins_dot_components_dot_PluginsList_dot_3247064221": { "context": "plugin status", @@ -3243,7 +3259,7 @@ }, "src_dot_plugins_dot_components_dot_PluginsList_dot_4120604650": { "context": "user action bar", - "string": "Action" + "string": "动作" }, "src_dot_plugins_dot_components_dot_PluginsList_dot_636461959": { "context": "plugin name", @@ -3325,7 +3341,7 @@ }, "src_dot_productTypes_dot_components_dot_ProductTypeDeleteDialog_dot_2297471173": { "context": "delete product type", - "string": "Are you sure you want to delete {name}?" + "string": "您确认想要删除 {name}??" }, "src_dot_productTypes_dot_components_dot_ProductTypeDeleteDialog_dot_924066985": { "context": "dialog header", @@ -3340,7 +3356,7 @@ }, "src_dot_productTypes_dot_components_dot_ProductTypeListPage_dot_1776073799": { "context": "tab name", - "string": "All Product Types" + "string": "全部产品类型" }, "src_dot_productTypes_dot_components_dot_ProductTypeListPage_dot_3420445375": { "string": "Search Product Type" @@ -3351,7 +3367,7 @@ }, "src_dot_productTypes_dot_components_dot_ProductTypeListPage_dot_configurable": { "context": "product type", - "string": "Configurable" + "string": "可配置" }, "src_dot_productTypes_dot_components_dot_ProductTypeListPage_dot_digital": { "context": "product", @@ -3386,7 +3402,7 @@ }, "src_dot_productTypes_dot_components_dot_ProductTypeList_dot_2754779425": { "context": "product type", - "string": "Configurable" + "string": "可配置" }, "src_dot_productTypes_dot_components_dot_ProductTypeList_dot_881286562": { "context": "product type", @@ -3426,7 +3442,7 @@ }, "src_dot_productTypes_dot_views_dot_ProductTypeUpdate_dot_870815507": { "context": "unassign attribute from product type, button", - "string": "Unassign" + "string": "取消分配" }, "src_dot_products": { "context": "products section name", @@ -3467,7 +3483,7 @@ "string": "will be visible from {date}" }, "src_dot_products_dot_components_dot_ProductCreatePage_dot_2706108815": { - "string": "Add search engine title and description to make this product easier to find" + "string": "添加标题和描述使得这个产品更容易被搜索引擎找到" }, "src_dot_products_dot_components_dot_ProductDetailsForm_dot_636461959": { "context": "product name", @@ -3475,11 +3491,11 @@ }, "src_dot_products_dot_components_dot_ProductImageNavigation_dot_3060635772": { "context": "section header", - "string": "All Photos" + "string": "所有照片" }, "src_dot_products_dot_components_dot_ProductImagePage_dot_1905082483": { "context": "field is optional", - "string": "Optional" + "string": "可选" }, "src_dot_products_dot_components_dot_ProductImagePage_dot_2546267317": { "context": "header", @@ -3503,7 +3519,7 @@ }, "src_dot_products_dot_components_dot_ProductListPage_dot_1542417144": { "context": "button", - "string": "Create Product" + "string": "新建产品" }, "src_dot_products_dot_components_dot_ProductListPage_dot_1952810469": { "context": "product type", @@ -3518,15 +3534,15 @@ }, "src_dot_products_dot_components_dot_ProductListPage_dot_821159718": { "context": "tab name", - "string": "All Products" + "string": "全部产品" }, "src_dot_products_dot_components_dot_ProductListPage_dot_available": { "context": "product status", - "string": "Available" + "string": "可用" }, "src_dot_products_dot_components_dot_ProductListPage_dot_hidden": { "context": "product is hidden", - "string": "Hidden" + "string": "隐藏" }, "src_dot_products_dot_components_dot_ProductListPage_dot_outOfStock": { "context": "product status", @@ -3552,7 +3568,7 @@ "string": "价格" }, "src_dot_products_dot_components_dot_ProductList_dot_1657559629": { - "string": "No products found" + "string": "没有产品" }, "src_dot_products_dot_components_dot_ProductList_dot_1952810469": { "context": "product type", @@ -3586,11 +3602,11 @@ }, "src_dot_products_dot_components_dot_ProductOrganization_dot_2754779425": { "context": "product is configurable", - "string": "Configurable" + "string": "可配置" }, "src_dot_products_dot_components_dot_ProductOrganization_dot_2805838453": { "context": "field is optional", - "string": "*Optional. Adding product to collection helps users find it." + "string": "*可选.添加产品至系列帮助用户找到它" }, "src_dot_products_dot_components_dot_ProductOrganization_dot_4257289053": { "string": "Product Type" @@ -3621,17 +3637,14 @@ "context": "header", "string": "数量" }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3143542809": { - "string": "This product doesn't have any stock. You can add it here." - }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3482985373": { - "context": "button", - "string": "Edit Warehouses" - }, "src_dot_products_dot_components_dot_ProductStocks_dot_3633706025": { "context": "product inventory, checkbox", "string": "Track Inventory" }, + "src_dot_products_dot_components_dot_ProductStocks_dot_3857433664": { + "context": "button", + "string": "Assign Warehouse" + }, "src_dot_products_dot_components_dot_ProductStocks_dot_849869830": { "string": "Active inventory tracking will automatically calculate changes of stock" }, @@ -3644,11 +3657,11 @@ "string": "will be visible from {date}" }, "src_dot_products_dot_components_dot_ProductUpdatePage_dot_2706108815": { - "string": "Add search engine title and description to make this product easier to find" + "string": "添加标题和描述使得这个产品更容易被搜索引擎找到" }, "src_dot_products_dot_components_dot_ProductVariantAttributes_dot_1536841622": { "context": "product attribute error", - "string": "All attributes should have value" + "string": "所有属性不能为空" }, "src_dot_products_dot_components_dot_ProductVariantAttributes_dot_258966189": { "context": "product attribute error", @@ -3695,7 +3708,7 @@ }, "src_dot_products_dot_components_dot_ProductVariantCreatorPage_dot_2670525734": { "context": "variant attribute", - "string": "Choose attribute" + "string": "选择属性" }, "src_dot_products_dot_components_dot_ProductVariantCreatorPage_dot_2745385064": { "context": "variant creation step", @@ -3758,7 +3771,7 @@ }, "src_dot_products_dot_components_dot_ProductVariantDeleteDialog_dot_2297471173": { "context": "delete product variant", - "string": "Are you sure you want to delete {name}?" + "string": "您确认想要删除 {name}??" }, "src_dot_products_dot_components_dot_ProductVariantDeleteDialog_dot_3726089650": { "context": "dialog header", @@ -3777,7 +3790,7 @@ }, "src_dot_products_dot_components_dot_ProductVariantImages_dot_989683980": { "context": "button", - "string": "Choose photos" + "string": "选择图片" }, "src_dot_products_dot_components_dot_ProductVariantNavigation_dot_2153006789": { "context": "section header", @@ -3842,7 +3855,7 @@ }, "src_dot_products_dot_components_dot_ProductVariants_dot_3490038570": { "context": "product variant inventory status", - "string": "Inventory" + "string": "库存" }, "src_dot_products_dot_components_dot_ProductVariants_dot_3989383405": { "context": "button", @@ -3859,16 +3872,9 @@ "context": "product variant name", "string": "变种" }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_3482985373": { - "context": "dialog header", - "string": "Edit Warehouses" - }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_4112406382": { - "string": "Select warehouses that stock selected product" - }, "src_dot_products_dot_views_dot_1542417144": { "context": "window title", - "string": "Create Product" + "string": "新建产品" }, "src_dot_products_dot_views_dot_1591632382": { "context": "page header", @@ -3937,7 +3943,7 @@ }, "src_dot_products_dot_views_dot_ProductUpdate_dot_2297471173": { "context": "delete product", - "string": "Are you sure you want to delete {name}?" + "string": "您确认想要删除 {name}??" }, "src_dot_products_dot_views_dot_ProductUpdate_dot_4108890645": { "string": "Product removed" @@ -4000,7 +4006,7 @@ }, "src_dot_services_dot_components_dot_ServiceCreatePage_dot_248507553": { "context": "header", - "string": "Create New Account" + "string": "新建用户" }, "src_dot_services_dot_components_dot_ServiceCreatePage_dot_27827485": { "context": "checkbox label", @@ -4018,11 +4024,11 @@ }, "src_dot_services_dot_components_dot_ServiceDefaultToken_dot_2864204643": { "context": "button", - "string": "Copied" + "string": "已复制" }, "src_dot_services_dot_components_dot_ServiceDefaultToken_dot_3406541221": { "context": "button", - "string": "Copy token" + "string": "复制" }, "src_dot_services_dot_components_dot_ServiceDefaultToken_dot_4189999598": { "string": "We’ve created your default token. Make sure to copy your new personal access token now. You won’t be able to see it again." @@ -4033,7 +4039,7 @@ }, "src_dot_services_dot_components_dot_ServiceDeleteDialog_dot_2297471173": { "context": "delete service account", - "string": "Are you sure you want to delete {name}?" + "string": "您确认想要删除 {name}??" }, "src_dot_services_dot_components_dot_ServiceDetailsPage_dot_1848599267": { "context": "checkbox label", @@ -4049,7 +4055,7 @@ }, "src_dot_services_dot_components_dot_ServiceInfo_dot_3789449123": { "context": "service account", - "string": "Account Name" + "string": "用户名" }, "src_dot_services_dot_components_dot_ServiceInfo_dot_426959482": { "context": "header", @@ -4060,7 +4066,7 @@ }, "src_dot_services_dot_components_dot_ServiceListPage_dot_4040605455": { "context": "tab name", - "string": "All Service Accounts" + "string": "全部服务账号" }, "src_dot_services_dot_components_dot_ServiceListPage_dot_624280156": { "context": "button", @@ -4072,7 +4078,7 @@ }, "src_dot_services_dot_components_dot_ServiceListPage_dot_deactivated": { "context": "service account", - "string": "Inactive" + "string": "不活跃" }, "src_dot_services_dot_components_dot_ServiceList_dot_1342308051": { "string": "No service accounts found" @@ -4100,7 +4106,7 @@ }, "src_dot_services_dot_components_dot_ServiceTokenCreateDialog_dot_3406541221": { "context": "button", - "string": "Copy token" + "string": "复制" }, "src_dot_services_dot_components_dot_ServiceTokenCreateDialog_dot_3875340101": { "context": "header", @@ -4137,7 +4143,7 @@ }, "src_dot_services_dot_components_dot_ServiceTokens_dot_4190792473": { "context": "table actions", - "string": "Actions" + "string": "动作" }, "src_dot_services_dot_components_dot_ServiceTokens_dot_426959482": { "context": "header", @@ -4147,6 +4153,9 @@ "context": "window title", "string": "Create Service Account" }, + "src_dot_sessionExpired": { + "string": "Your session has expired. Please log in again to continue." + }, "src_dot_shipping": { "context": "shipping section name", "string": "Shipping Methods" @@ -4202,7 +4211,7 @@ }, "src_dot_shipping_dot_components_dot_ShippingZoneCreatePage_dot_4049462680": { "context": "header", - "string": "Create New Shipping Zone" + "string": "新建新的配送区域" }, "src_dot_shipping_dot_components_dot_ShippingZoneCreatePage_dot_4270729636": { "string": "This is default shipping zone, which means that it covers all of the countries which are not assigned to other shipping zones" @@ -4230,7 +4239,7 @@ }, "src_dot_shipping_dot_components_dot_ShippingZoneRateDialog_dot_1397795758": { "context": "add weight based shipping method, dialog header", - "string": "Add Weight Rate" + "string": "添加每公斤收费" }, "src_dot_shipping_dot_components_dot_ShippingZoneRateDialog_dot_1403365734": { "context": "shipping method price", @@ -4264,7 +4273,7 @@ }, "src_dot_shipping_dot_components_dot_ShippingZoneRateDialog_dot_2892088870": { "context": "dialog header", - "string": "Add Price Rate" + "string": "添加优惠利率" }, "src_dot_shipping_dot_components_dot_ShippingZoneRateDialog_dot_3213611593": { "context": "shipping method", @@ -4336,7 +4345,7 @@ }, "src_dot_shipping_dot_components_dot_ShippingZoneWarehouses_dot_1221560277": { "context": "section header", - "string": "Warehouse" + "string": "货仓" }, "src_dot_shipping_dot_components_dot_ShippingZoneWarehouses_dot_2304484478": { "context": "button", @@ -4427,7 +4436,7 @@ }, "src_dot_siteSettings_dot_components_dot_SiteSettingsKeyDialog_dot_1238948746": { "context": "dialog header", - "string": "Add New Authorization Key" + "string": "添加新的授权密钥" }, "src_dot_siteSettings_dot_components_dot_SiteSettingsKeyDialog_dot_2237029987": { "string": "密码" @@ -4442,11 +4451,11 @@ }, "src_dot_siteSettings_dot_components_dot_SiteSettingsKeyDialog_dot_50561933": { "context": "button", - "string": "Add authentication" + "string": "添加认证" }, "src_dot_siteSettings_dot_components_dot_SiteSettingsKeys_dot_1114030884": { "context": "button", - "string": "Add key" + "string": "添加键" }, "src_dot_siteSettings_dot_components_dot_SiteSettingsKeys_dot_1270286507": { "context": "authentication provider name", @@ -4473,7 +4482,7 @@ }, "src_dot_siteSettings_dot_components_dot_SiteSettingsMailing_dot_280712237": { "context": "section header", - "string": "Mailing Configuration" + "string": "邮件配置" }, "src_dot_siteSettings_dot_components_dot_SiteSettingsMailing_dot_297689661": { "string": "Configurate your email address from which all automatic emails will be sent to your customers." @@ -4502,11 +4511,11 @@ }, "src_dot_siteSettings_dot_components_dot_SiteSettingsPage_dot_2768400497": { "context": "section header", - "string": "Company Information" + "string": "公司信息" }, "src_dot_siteSettings_dot_components_dot_SiteSettingsPage_dot_280712237": { "context": "section header", - "string": "Mailing Configuration" + "string": "邮件配置" }, "src_dot_siteSettings_dot_components_dot_SiteSettingsPage_dot_3657173399": { "string": "Email adress you provide here will be used as a contact adress for your customers." @@ -4550,7 +4559,7 @@ }, "src_dot_staff_dot_components_dot_StaffListPage_dot_2852350932": { "context": "tab name", - "string": "All Staff Members" + "string": "全部员工" }, "src_dot_staff_dot_components_dot_StaffListPage_dot_61043583": { "string": "Search Staff Member" @@ -4573,10 +4582,10 @@ }, "src_dot_staff_dot_components_dot_StaffList_dot_1004218338": { "context": "staff member status", - "string": "Inactive" + "string": "不活跃" }, "src_dot_staff_dot_components_dot_StaffList_dot_1789607185": { - "string": "Email Address" + "string": " 电子邮箱" }, "src_dot_staff_dot_components_dot_StaffList_dot_3247064221": { "context": "staff member status", @@ -4609,7 +4618,7 @@ }, "src_dot_staff_dot_components_dot_StaffPassword_dot_1434811103": { "context": "button", - "string": "Change your password" + "string": "修改密码" }, "src_dot_staff_dot_components_dot_StaffPassword_dot_2237029987": { "context": "header", @@ -4634,7 +4643,7 @@ }, "src_dot_staff_dot_components_dot_StaffProperties_dot_2771097267": { "context": "button", - "string": "Change photo" + "string": "更换图片" }, "src_dot_staff_dot_components_dot_StaffProperties_dot_457748370": { "context": "button", @@ -4681,14 +4690,14 @@ "string": "Reduced Tax Rates" }, "src_dot_taxes_dot_components_dot_CountryList_dot_4039455144": { - "string": "Country Code" + "string": "国家代码" }, "src_dot_taxes_dot_components_dot_CountryList_dot_577035076": { - "string": "Country Name" + "string": "国家名字" }, "src_dot_taxes_dot_components_dot_CountryTaxesPage_dot_1040021611": { "context": "tax rate", - "string": "Accommodation" + "string": "住处" }, "src_dot_taxes_dot_components_dot_CountryTaxesPage_dot_1260218997": { "context": "tax rate", @@ -4696,7 +4705,7 @@ }, "src_dot_taxes_dot_components_dot_CountryTaxesPage_dot_1323923780": { "context": "tax rate", - "string": "Bikes" + "string": "单车" }, "src_dot_taxes_dot_components_dot_CountryTaxesPage_dot_1451721797": { "context": "tax rate", @@ -4714,7 +4723,7 @@ }, "src_dot_taxes_dot_components_dot_CountryTaxesPage_dot_2201910191": { "context": "tax rate", - "string": "Baby foodstuffs" + "string": "婴儿食物" }, "src_dot_taxes_dot_components_dot_CountryTaxesPage_dot_231341634": { "context": "tax rate", @@ -4726,11 +4735,11 @@ }, "src_dot_taxes_dot_components_dot_CountryTaxesPage_dot_2394675125": { "context": "tax rate", - "string": "Books" + "string": "书籍" }, "src_dot_taxes_dot_components_dot_CountryTaxesPage_dot_2465450918": { "context": "tax rate", - "string": "Agricultural supplies" + "string": "农业供给" }, "src_dot_taxes_dot_components_dot_CountryTaxesPage_dot_2482229874": { "context": "tax rate", @@ -4746,7 +4755,7 @@ }, "src_dot_taxes_dot_components_dot_CountryTaxesPage_dot_2584490289": { "context": "tax rate", - "string": "Children's clothing" + "string": "童衫" }, "src_dot_taxes_dot_components_dot_CountryTaxesPage_dot_2616794607": { "context": "tax rate", @@ -4765,7 +4774,7 @@ }, "src_dot_taxes_dot_components_dot_CountryTaxesPage_dot_331632763": { "context": "tax rate", - "string": "Hotels" + "string": "酒店" }, "src_dot_taxes_dot_components_dot_CountryTaxesPage_dot_331757068": { "context": "tax rate", @@ -4781,7 +4790,7 @@ }, "src_dot_taxes_dot_components_dot_CountryTaxesPage_dot_3911019760": { "context": "tax rate", - "string": "Advertising" + "string": "广告" }, "src_dot_taxes_dot_components_dot_CountryTaxesPage_dot_4199760668": { "context": "tax rate", @@ -4800,7 +4809,7 @@ "string": "Pharmaceuticals" }, "src_dot_taxes_dot_components_dot_TaxConfiguration_dot_142803418": { - "string": "All products prices are entered with tax included" + "string": "所有商品的价格已包含税" }, "src_dot_taxes_dot_components_dot_TaxConfiguration_dot_2102582640": { "string": "Show gross prices to customers in the storefront" @@ -4836,7 +4845,7 @@ "string": "No translation yet" }, "src_dot_translations_dot_components_dot_TranslationsCategoriesPage_dot_1214235329": { - "string": "Category Name" + "string": "分类名" }, "src_dot_translations_dot_components_dot_TranslationsCategoriesPage_dot_1406947243": { "string": "Search Engine Description" @@ -4857,7 +4866,7 @@ "string": "Search Engine Title" }, "src_dot_translations_dot_components_dot_TranslationsCollectionsPage_dot_2759199473": { - "string": "Collection Name" + "string": "系列名" }, "src_dot_translations_dot_components_dot_TranslationsCollectionsPage_dot_3055443821": { "context": "header", @@ -4867,7 +4876,7 @@ "string": "Search Engine Preview" }, "src_dot_translations_dot_components_dot_TranslationsEntitiesListPage_dot_1163855804": { - "string": "Languages" + "string": "语言" }, "src_dot_translations_dot_components_dot_TranslationsEntitiesListPage_dot_1866913828": { "string": "Search Sale" @@ -4923,20 +4932,20 @@ "string": "No translatable entities found" }, "src_dot_translations_dot_components_dot_TranslationsEntitiesList_dot_49462429": { - "string": "Completed Translations" + "string": "完整翻译" }, "src_dot_translations_dot_components_dot_TranslationsEntitiesList_dot_636461959": { "context": "entity (product, collection, shipping method) name", "string": "名字" }, "src_dot_translations_dot_components_dot_TranslationsLanguageListPage_dot_1163855804": { - "string": "Languages" + "string": "语言" }, "src_dot_translations_dot_components_dot_TranslationsLanguageList_dot_2966651157": { "string": "No languages found" }, "src_dot_translations_dot_components_dot_TranslationsLanguageList_dot_604081953": { - "string": "Language" + "string": "语言" }, "src_dot_translations_dot_components_dot_TranslationsPagesPage_dot_1116746286": { "context": "page content", @@ -5149,11 +5158,11 @@ }, "src_dot_warehouses": { "context": "warehouses section name", - "string": "Warehouses" + "string": "货仓" }, "src_dot_warehouses_dot_components_dot_WarehouseCreatePage_dot_1967111456": { "context": "warehouse", - "string": "Address Information" + "string": "地址信息" }, "src_dot_warehouses_dot_components_dot_WarehouseCreatePage_dot_934572530": { "context": "header", @@ -5169,7 +5178,7 @@ }, "src_dot_warehouses_dot_components_dot_WarehouseDetailsPage_dot_1967111456": { "context": "warehouse", - "string": "Address Information" + "string": "地址信息" }, "src_dot_warehouses_dot_components_dot_WarehouseInfo_dot_2622674857": { "string": "Warehouse Name" @@ -5192,7 +5201,7 @@ "string": "No warehouses found" }, "src_dot_warehouses_dot_components_dot_WarehouseList_dot_4190792473": { - "string": "Actions" + "string": "动作" }, "src_dot_warehouses_dot_components_dot_WarehouseList_dot_636461959": { "context": "warehouse", @@ -5223,7 +5232,7 @@ }, "src_dot_webhooks_dot_components_dot_WebhookDeleteDialog_dot_2297471173": { "context": "delete webhook", - "string": "Are you sure you want to delete {name}?" + "string": "您确认想要删除 {name}??" }, "src_dot_webhooks_dot_components_dot_WebhookDeleteDialog_dot_3514087611": { "context": "dialog header", @@ -5239,7 +5248,7 @@ }, "src_dot_webhooks_dot_components_dot_WebhookEvents_dot_2454751033": { "context": "event", - "string": "All events" + "string": "全部事件" }, "src_dot_webhooks_dot_components_dot_WebhookEvents_dot_2899821092": { "context": "event", @@ -5337,7 +5346,7 @@ }, "src_dot_webhooks_dot_components_dot_WebhooksListPage_dot_3300314452": { "context": "tab name", - "string": "All Webhooks" + "string": "所有Webhooks" }, "src_dot_webhooks_dot_components_dot_WebhooksListPage_dot_active": { "context": "webhook", @@ -5345,7 +5354,7 @@ }, "src_dot_webhooks_dot_components_dot_WebhooksListPage_dot_inactive": { "context": "webhook", - "string": "Inactive" + "string": "不活跃" }, "src_dot_webhooks_dot_components_dot_WebhooksList_dot_1153324159": { "string": "No webhooks found" @@ -5356,7 +5365,7 @@ }, "src_dot_webhooks_dot_components_dot_WebhooksList_dot_4120604650": { "context": "user action bar", - "string": "Action" + "string": "动作" }, "src_dot_webhooks_dot_components_dot_WebhooksList_dot_618422799": { "string": "Unnamed webhook" @@ -5374,14 +5383,14 @@ }, "voucherDetailsUnassignCategory": { "context": "unassign category from voucher, button", - "string": "Unassign" + "string": "取消分配" }, "voucherDetailsUnassignCollection": { "context": "unassign collection from voucher, button", - "string": "Unassign" + "string": "取消分配" }, "voucherDetailsUnassignProduct": { "context": "unassign product from voucher, button", - "string": "Unassign" + "string": "取消分配" } } \ No newline at end of file diff --git a/locale/zh-Hant.json b/locale/zh-Hant.json index 41b86f20c..1e229ddf4 100644 --- a/locale/zh-Hant.json +++ b/locale/zh-Hant.json @@ -250,7 +250,7 @@ "context": "optional field", "string": "Optional" }, - "productVariantPriceOptionalPriceOverrideField": { + "productVariantPriceOptionalPriceField": { "context": "optional field", "string": "Optional" }, @@ -1675,6 +1675,10 @@ "context": "button", "string": "Delete" }, + "src_dot_demo": { + "context": "notification message after log in", + "string": "Just to let you know... You're in demo mode. You can play around with the dashboard but can't save changes." + }, "src_dot_description": { "string": "描述" }, @@ -2532,6 +2536,10 @@ "context": "cancelled fulfillment, section header", "string": "Cancelled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderFulfillment_dot_693960049": { + "context": "ordered product sku", + "string": "庫存單位" + }, "src_dot_orders_dot_components_dot_OrderFulfillment_dot_732594284": { "context": "button", "string": "Cancel Fulfillment" @@ -2749,6 +2757,10 @@ "context": "order payment", "string": "Outstanding Balance" }, + "src_dot_orders_dot_components_dot_OrderPayment_dot_3720114122": { + "context": "order discount", + "string": "Discount" + }, "src_dot_orders_dot_components_dot_OrderPayment_dot_3768782744": { "context": "order payment", "string": "預先授權金額" @@ -2768,10 +2780,6 @@ "context": "order total price", "string": "Total" }, - "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_1542417144": { - "context": "dialog header", - "string": "Create Product" - }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2272209368": { "context": "variant sku", "string": "SKU {sku}" @@ -2779,6 +2787,10 @@ "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2336947364": { "string": "Search by product name, attribute, product type etc..." }, + "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2775402904": { + "context": "dialog header", + "string": "Add Product" + }, "src_dot_orders_dot_components_dot_OrderProductAddDialog_dot_2850255786": { "string": "Search Products" }, @@ -2809,6 +2821,10 @@ "context": "section header", "string": "Unfulfilled ({quantity})" }, + "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_693960049": { + "context": "ordered product sku", + "string": "庫存單位" + }, "src_dot_orders_dot_components_dot_OrderUnfulfilledItems_dot_878013594": { "context": "order line total price", "string": "Total" @@ -3621,17 +3637,14 @@ "context": "header", "string": "庫存" }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3143542809": { - "string": "This product doesn't have any stock. You can add it here." - }, - "src_dot_products_dot_components_dot_ProductStocks_dot_3482985373": { - "context": "button", - "string": "Edit Warehouses" - }, "src_dot_products_dot_components_dot_ProductStocks_dot_3633706025": { "context": "product inventory, checkbox", "string": "Track Inventory" }, + "src_dot_products_dot_components_dot_ProductStocks_dot_3857433664": { + "context": "button", + "string": "Assign Warehouse" + }, "src_dot_products_dot_components_dot_ProductStocks_dot_849869830": { "string": "Active inventory tracking will automatically calculate changes of stock" }, @@ -3859,13 +3872,6 @@ "context": "product variant name", "string": "複合式" }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_3482985373": { - "context": "dialog header", - "string": "Edit Warehouses" - }, - "src_dot_products_dot_components_dot_ProductWarehousesDialog_dot_4112406382": { - "string": "Select warehouses that stock selected product" - }, "src_dot_products_dot_views_dot_1542417144": { "context": "window title", "string": "Create Product" @@ -4147,6 +4153,9 @@ "context": "window title", "string": "Create Service Account" }, + "src_dot_sessionExpired": { + "string": "Your session has expired. Please log in again to continue." + }, "src_dot_shipping": { "context": "shipping section name", "string": "Shipping Methods" From 2d55cb85e1704a01da262f5b35feaa5c487489ec Mon Sep 17 00:00:00 2001 From: Dawid Tarasiuk Date: Tue, 16 Jun 2020 18:46:43 +0200 Subject: [PATCH 15/25] Update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0eea309f0..0982e9674 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ All notable, unreleased changes to this project will be documented in this file. ## [Unreleased] - Add sku column to fulfillment cards - #538 by @dominik-zeglen +- Migrate product base price to variant prices - #555 by @orzechdev ## 2.10.0 From 576c7e1b35724816cb19c737fa1a967b95f57d32 Mon Sep 17 00:00:00 2001 From: Dawid Tarasiuk Date: Wed, 17 Jun 2020 10:31:33 +0200 Subject: [PATCH 16/25] Update queries types --- src/categories/fixtures.ts | 20 +++++++ src/categories/queries.ts | 1 + src/categories/types/CategoryDetails.ts | 1 + src/products/fixtures.ts | 60 +++++++++++++++++++ src/products/queries.ts | 10 ++-- .../types/CreateMultipleVariantsData.ts | 1 + src/products/types/Product.ts | 2 +- src/products/types/ProductCreate.ts | 2 +- src/products/types/ProductDetails.ts | 2 +- src/products/types/ProductImageCreate.ts | 2 +- src/products/types/ProductImageUpdate.ts | 2 +- src/products/types/ProductList.ts | 1 + src/products/types/ProductUpdate.ts | 2 +- .../types/ProductVariantAttributesFragment.ts | 1 + src/products/types/SimpleProductUpdate.ts | 2 +- 15 files changed, 98 insertions(+), 11 deletions(-) diff --git a/src/categories/fixtures.ts b/src/categories/fixtures.ts index c4317e829..6e680a223 100644 --- a/src/categories/fixtures.ts +++ b/src/categories/fixtures.ts @@ -129,6 +129,7 @@ export const category: ( variants: [ { __typename: "ProductVariant" as "ProductVariant", + id: "pv70010", price: { __typename: "Money" as "Money", amount: 5, @@ -137,6 +138,7 @@ export const category: ( }, { __typename: "ProductVariant" as "ProductVariant", + id: "pv70010", price: { __typename: "Money" as "Money", amount: 10, @@ -163,6 +165,7 @@ export const category: ( variants: [ { __typename: "ProductVariant" as "ProductVariant", + id: "pv70010", price: { __typename: "Money" as "Money", amount: 5, @@ -171,6 +174,7 @@ export const category: ( }, { __typename: "ProductVariant" as "ProductVariant", + id: "pv70010", price: { __typename: "Money" as "Money", amount: 10, @@ -197,6 +201,7 @@ export const category: ( variants: [ { __typename: "ProductVariant" as "ProductVariant", + id: "pv70010", price: { __typename: "Money" as "Money", amount: 5, @@ -205,6 +210,7 @@ export const category: ( }, { __typename: "ProductVariant" as "ProductVariant", + id: "pv70010", price: { __typename: "Money" as "Money", amount: 10, @@ -231,6 +237,7 @@ export const category: ( variants: [ { __typename: "ProductVariant" as "ProductVariant", + id: "pv70010", price: { __typename: "Money" as "Money", amount: 5, @@ -239,6 +246,7 @@ export const category: ( }, { __typename: "ProductVariant" as "ProductVariant", + id: "pv70010", price: { __typename: "Money" as "Money", amount: 10, @@ -265,6 +273,7 @@ export const category: ( variants: [ { __typename: "ProductVariant" as "ProductVariant", + id: "pv70010", price: { __typename: "Money" as "Money", amount: 5, @@ -273,6 +282,7 @@ export const category: ( }, { __typename: "ProductVariant" as "ProductVariant", + id: "pv70010", price: { __typename: "Money" as "Money", amount: 10, @@ -299,6 +309,7 @@ export const category: ( variants: [ { __typename: "ProductVariant" as "ProductVariant", + id: "pv70010", price: { __typename: "Money" as "Money", amount: 5, @@ -307,6 +318,7 @@ export const category: ( }, { __typename: "ProductVariant" as "ProductVariant", + id: "pv70010", price: { __typename: "Money" as "Money", amount: 10, @@ -333,6 +345,7 @@ export const category: ( variants: [ { __typename: "ProductVariant" as "ProductVariant", + id: "pv70010", price: { __typename: "Money" as "Money", amount: 5, @@ -341,6 +354,7 @@ export const category: ( }, { __typename: "ProductVariant" as "ProductVariant", + id: "pv70010", price: { __typename: "Money" as "Money", amount: 10, @@ -367,6 +381,7 @@ export const category: ( variants: [ { __typename: "ProductVariant" as "ProductVariant", + id: "pv70010", price: { __typename: "Money" as "Money", amount: 5, @@ -375,6 +390,7 @@ export const category: ( }, { __typename: "ProductVariant" as "ProductVariant", + id: "pv70010", price: { __typename: "Money" as "Money", amount: 10, @@ -401,6 +417,7 @@ export const category: ( variants: [ { __typename: "ProductVariant" as "ProductVariant", + id: "pv70010", price: { __typename: "Money" as "Money", amount: 5, @@ -409,6 +426,7 @@ export const category: ( }, { __typename: "ProductVariant" as "ProductVariant", + id: "pv70010", price: { __typename: "Money" as "Money", amount: 10, @@ -435,6 +453,7 @@ export const category: ( variants: [ { __typename: "ProductVariant" as "ProductVariant", + id: "pv70010", price: { __typename: "Money" as "Money", amount: 5, @@ -443,6 +462,7 @@ export const category: ( }, { __typename: "ProductVariant" as "ProductVariant", + id: "pv70010", price: { __typename: "Money" as "Money", amount: 10, diff --git a/src/categories/queries.ts b/src/categories/queries.ts index e89afa141..0d90be86e 100644 --- a/src/categories/queries.ts +++ b/src/categories/queries.ts @@ -113,6 +113,7 @@ export const categoryDetails = gql` name } variants { + id price { amount currency diff --git a/src/categories/types/CategoryDetails.ts b/src/categories/types/CategoryDetails.ts index 8be554dc3..43f1daf35 100644 --- a/src/categories/types/CategoryDetails.ts +++ b/src/categories/types/CategoryDetails.ts @@ -81,6 +81,7 @@ export interface CategoryDetails_category_products_edges_node_variants_price { export interface CategoryDetails_category_products_edges_node_variants { __typename: "ProductVariant"; + id: string; price: CategoryDetails_category_products_edges_node_variants_price | null; } diff --git a/src/products/fixtures.ts b/src/products/fixtures.ts index aed113474..6cc5b351c 100644 --- a/src/products/fixtures.ts +++ b/src/products/fixtures.ts @@ -335,6 +335,7 @@ export const products = ( variants: [ { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 15, @@ -343,6 +344,7 @@ export const products = ( }, { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 35, @@ -351,6 +353,7 @@ export const products = ( }, { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 49, @@ -379,6 +382,7 @@ export const products = ( variants: [ { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 15, @@ -387,6 +391,7 @@ export const products = ( }, { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 30, @@ -395,6 +400,7 @@ export const products = ( }, { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 49, @@ -423,6 +429,7 @@ export const products = ( variants: [ { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 15, @@ -431,6 +438,7 @@ export const products = ( }, { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 30, @@ -439,6 +447,7 @@ export const products = ( }, { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 49, @@ -482,6 +491,7 @@ export const products = ( variants: [ { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 3, @@ -490,6 +500,7 @@ export const products = ( }, { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 7, @@ -498,6 +509,7 @@ export const products = ( }, { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 5, @@ -541,6 +553,7 @@ export const products = ( variants: [ { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 3, @@ -549,6 +562,7 @@ export const products = ( }, { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 5, @@ -557,6 +571,7 @@ export const products = ( }, { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 7, @@ -600,6 +615,7 @@ export const products = ( variants: [ { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 5, @@ -608,6 +624,7 @@ export const products = ( }, { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 7, @@ -616,6 +633,7 @@ export const products = ( }, { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 3, @@ -659,6 +677,7 @@ export const products = ( variants: [ { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 5, @@ -667,6 +686,7 @@ export const products = ( }, { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 7, @@ -675,6 +695,7 @@ export const products = ( }, { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 3, @@ -718,6 +739,7 @@ export const products = ( variants: [ { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 5, @@ -726,6 +748,7 @@ export const products = ( }, { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 7, @@ -734,6 +757,7 @@ export const products = ( }, { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 3, @@ -777,6 +801,7 @@ export const products = ( variants: [ { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 7, @@ -785,6 +810,7 @@ export const products = ( }, { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 3, @@ -793,6 +819,7 @@ export const products = ( }, { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 5, @@ -836,6 +863,7 @@ export const products = ( variants: [ { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 5, @@ -844,6 +872,7 @@ export const products = ( }, { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 7, @@ -852,6 +881,7 @@ export const products = ( }, { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 3, @@ -895,6 +925,7 @@ export const products = ( variants: [ { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 5, @@ -903,6 +934,7 @@ export const products = ( }, { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 7, @@ -911,6 +943,7 @@ export const products = ( }, { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 3, @@ -954,6 +987,7 @@ export const products = ( variants: [ { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 5, @@ -962,6 +996,7 @@ export const products = ( }, { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 7, @@ -970,6 +1005,7 @@ export const products = ( }, { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 3, @@ -1013,6 +1049,7 @@ export const products = ( variants: [ { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 5, @@ -1021,6 +1058,7 @@ export const products = ( }, { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 7, @@ -1029,6 +1067,7 @@ export const products = ( }, { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 3, @@ -1072,6 +1111,7 @@ export const products = ( variants: [ { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 5, @@ -1080,6 +1120,7 @@ export const products = ( }, { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 7, @@ -1088,6 +1129,7 @@ export const products = ( }, { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 3, @@ -1131,6 +1173,7 @@ export const products = ( variants: [ { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 5, @@ -1139,6 +1182,7 @@ export const products = ( }, { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 7, @@ -1147,6 +1191,7 @@ export const products = ( }, { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 3, @@ -1190,6 +1235,7 @@ export const products = ( variants: [ { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 5, @@ -1198,6 +1244,7 @@ export const products = ( }, { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 7, @@ -1206,6 +1253,7 @@ export const products = ( }, { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 3, @@ -1249,6 +1297,7 @@ export const products = ( variants: [ { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 5, @@ -1257,6 +1306,7 @@ export const products = ( }, { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 7, @@ -1265,6 +1315,7 @@ export const products = ( }, { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 3, @@ -1308,6 +1359,7 @@ export const products = ( variants: [ { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 5, @@ -1316,6 +1368,7 @@ export const products = ( }, { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 7, @@ -1324,6 +1377,7 @@ export const products = ( }, { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 3, @@ -1367,6 +1421,7 @@ export const products = ( variants: [ { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 5, @@ -1375,6 +1430,7 @@ export const products = ( }, { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 7, @@ -1383,6 +1439,7 @@ export const products = ( }, { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 3, @@ -1426,6 +1483,7 @@ export const products = ( variants: [ { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 5, @@ -1434,6 +1492,7 @@ export const products = ( }, { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 7, @@ -1442,6 +1501,7 @@ export const products = ( }, { __typename: "ProductVariant", + id: "pv70010", price: { __typename: "Money", amount: 3, diff --git a/src/products/queries.ts b/src/products/queries.ts index 32945bdd0..a98bedbc3 100644 --- a/src/products/queries.ts +++ b/src/products/queries.ts @@ -79,6 +79,7 @@ export const productFragment = gql` `; const productVariantAttributesFragment = gql` + ${fragmentMoney} fragment ProductVariantAttributesFragment on Product { id attributes { @@ -113,9 +114,9 @@ const productVariantAttributesFragment = gql` } } variants { + id price { - amount - currency + ...Money } } } @@ -308,6 +309,7 @@ export const useInitialProductFilterDataQuery = makeQuery< >(initialProductFilterDataQuery); const productListQuery = gql` + ${fragmentMoney} ${productFragment} query ProductList( $first: Int @@ -338,9 +340,9 @@ const productListQuery = gql` } } variants { + id price { - amount - currency + ...Money } } } diff --git a/src/products/types/CreateMultipleVariantsData.ts b/src/products/types/CreateMultipleVariantsData.ts index 183a294eb..5654a5d23 100644 --- a/src/products/types/CreateMultipleVariantsData.ts +++ b/src/products/types/CreateMultipleVariantsData.ts @@ -66,6 +66,7 @@ export interface CreateMultipleVariantsData_product_variants_price { export interface CreateMultipleVariantsData_product_variants { __typename: "ProductVariant"; + id: string; price: CreateMultipleVariantsData_product_variants_price | null; } diff --git a/src/products/types/Product.ts b/src/products/types/Product.ts index 7c7424d58..d1e6f806b 100644 --- a/src/products/types/Product.ts +++ b/src/products/types/Product.ts @@ -82,8 +82,8 @@ export interface Product_variants_stocks { export interface Product_variants { __typename: "ProductVariant"; - price: Product_variants_price | null; id: string; + price: Product_variants_price | null; sku: string; name: string; margin: number | null; diff --git a/src/products/types/ProductCreate.ts b/src/products/types/ProductCreate.ts index 97e1b0976..9ec93107a 100644 --- a/src/products/types/ProductCreate.ts +++ b/src/products/types/ProductCreate.ts @@ -88,8 +88,8 @@ export interface ProductCreate_productCreate_product_variants_stocks { export interface ProductCreate_productCreate_product_variants { __typename: "ProductVariant"; - price: ProductCreate_productCreate_product_variants_price | null; id: string; + price: ProductCreate_productCreate_product_variants_price | null; sku: string; name: string; margin: number | null; diff --git a/src/products/types/ProductDetails.ts b/src/products/types/ProductDetails.ts index d4e71183c..28469777d 100644 --- a/src/products/types/ProductDetails.ts +++ b/src/products/types/ProductDetails.ts @@ -82,8 +82,8 @@ export interface ProductDetails_product_variants_stocks { export interface ProductDetails_product_variants { __typename: "ProductVariant"; - price: ProductDetails_product_variants_price | null; id: string; + price: ProductDetails_product_variants_price | null; sku: string; name: string; margin: number | null; diff --git a/src/products/types/ProductImageCreate.ts b/src/products/types/ProductImageCreate.ts index 60386f6c7..dcd9ecca8 100644 --- a/src/products/types/ProductImageCreate.ts +++ b/src/products/types/ProductImageCreate.ts @@ -88,8 +88,8 @@ export interface ProductImageCreate_productImageCreate_product_variants_stocks { export interface ProductImageCreate_productImageCreate_product_variants { __typename: "ProductVariant"; - price: ProductImageCreate_productImageCreate_product_variants_price | null; id: string; + price: ProductImageCreate_productImageCreate_product_variants_price | null; sku: string; name: string; margin: number | null; diff --git a/src/products/types/ProductImageUpdate.ts b/src/products/types/ProductImageUpdate.ts index d78778fa7..7d5e39197 100644 --- a/src/products/types/ProductImageUpdate.ts +++ b/src/products/types/ProductImageUpdate.ts @@ -88,8 +88,8 @@ export interface ProductImageUpdate_productImageUpdate_product_variants_stocks { export interface ProductImageUpdate_productImageUpdate_product_variants { __typename: "ProductVariant"; - price: ProductImageUpdate_productImageUpdate_product_variants_price | null; id: string; + price: ProductImageUpdate_productImageUpdate_product_variants_price | null; sku: string; name: string; margin: number | null; diff --git a/src/products/types/ProductList.ts b/src/products/types/ProductList.ts index 61bcdb103..002a38712 100644 --- a/src/products/types/ProductList.ts +++ b/src/products/types/ProductList.ts @@ -45,6 +45,7 @@ export interface ProductList_products_edges_node_variants_price { export interface ProductList_products_edges_node_variants { __typename: "ProductVariant"; + id: string; price: ProductList_products_edges_node_variants_price | null; } diff --git a/src/products/types/ProductUpdate.ts b/src/products/types/ProductUpdate.ts index 76a64660d..0bf0f7184 100644 --- a/src/products/types/ProductUpdate.ts +++ b/src/products/types/ProductUpdate.ts @@ -88,8 +88,8 @@ export interface ProductUpdate_productUpdate_product_variants_stocks { export interface ProductUpdate_productUpdate_product_variants { __typename: "ProductVariant"; - price: ProductUpdate_productUpdate_product_variants_price | null; id: string; + price: ProductUpdate_productUpdate_product_variants_price | null; sku: string; name: string; margin: number | null; diff --git a/src/products/types/ProductVariantAttributesFragment.ts b/src/products/types/ProductVariantAttributesFragment.ts index 5a07c9b09..334fa66fd 100644 --- a/src/products/types/ProductVariantAttributesFragment.ts +++ b/src/products/types/ProductVariantAttributesFragment.ts @@ -66,6 +66,7 @@ export interface ProductVariantAttributesFragment_variants_price { export interface ProductVariantAttributesFragment_variants { __typename: "ProductVariant"; + id: string; price: ProductVariantAttributesFragment_variants_price | null; } diff --git a/src/products/types/SimpleProductUpdate.ts b/src/products/types/SimpleProductUpdate.ts index d1320f6c9..b745c08f9 100644 --- a/src/products/types/SimpleProductUpdate.ts +++ b/src/products/types/SimpleProductUpdate.ts @@ -88,8 +88,8 @@ export interface SimpleProductUpdate_productUpdate_product_variants_stocks { export interface SimpleProductUpdate_productUpdate_product_variants { __typename: "ProductVariant"; - price: SimpleProductUpdate_productUpdate_product_variants_price | null; id: string; + price: SimpleProductUpdate_productUpdate_product_variants_price | null; sku: string; name: string; margin: number | null; From 0f5a49ab48d1cc2ee8d9e4f161dfcde31977e524 Mon Sep 17 00:00:00 2001 From: Dawid Tarasiuk Date: Wed, 17 Jun 2020 11:37:11 +0200 Subject: [PATCH 17/25] Update getProductPriceRange --- src/products/components/ProductListPage/utils.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/products/components/ProductListPage/utils.ts b/src/products/components/ProductListPage/utils.ts index 9032fb8e0..eeaf40224 100644 --- a/src/products/components/ProductListPage/utils.ts +++ b/src/products/components/ProductListPage/utils.ts @@ -21,9 +21,9 @@ export function getProductPriceRange( let min = productVariants[0].price.amount; for (let i = 1, len = productVariants.length; i < len; i++) { - const price = productVariants[i].price; - max = price.amount > max ? price.amount : max; - min = price.amount < min ? price.amount : min; + const curr = productVariants[i].price.amount; + max = curr > max ? curr : max; + min = curr < min ? curr : min; } return { From 3f2a75e159b2257e062e9b98b772bf59113b2aa7 Mon Sep 17 00:00:00 2001 From: Dawid Tarasiuk Date: Wed, 17 Jun 2020 12:03:06 +0200 Subject: [PATCH 18/25] Replace maybe with optional chaining --- .../CategoryProductList.tsx | 85 ++++++++------ .../components/ProductList/ProductList.tsx | 110 ++++++++++-------- .../ProductUpdatePage/ProductUpdatePage.tsx | 7 +- 3 files changed, 115 insertions(+), 87 deletions(-) diff --git a/src/categories/components/CategoryProductList/CategoryProductList.tsx b/src/categories/components/CategoryProductList/CategoryProductList.tsx index ed1c432f0..404a37cc6 100644 --- a/src/categories/components/CategoryProductList/CategoryProductList.tsx +++ b/src/categories/components/CategoryProductList/CategoryProductList.tsx @@ -19,7 +19,10 @@ import { ListActions, ListProps } from "@saleor/types"; import React from "react"; import { FormattedMessage, useIntl } from "react-intl"; -import { CategoryDetails_category_products_edges_node } from "../../types/CategoryDetails"; +import { + CategoryDetails_category_products_edges_node, + CategoryDetails_category_products_edges_node_variants +} from "../../types/CategoryDetails"; const useStyles = makeStyles( theme => ({ @@ -95,6 +98,46 @@ export const CategoryProductList: React.FC = props => const numberOfColumns = 5; + const getProductPrice = ( + variants: CategoryDetails_category_products_edges_node_variants[] + ) => { + if (!variants.length) { + return null; + } + + const { max, min } = getProductPriceRange(variants); + const currency = variants[0].price.currency; + + if (max === min) { + return ( + + ); + } else { + return ( + <> + + {" - "} + + + ); + } + }; + return (
@@ -208,41 +251,11 @@ export const CategoryProductList: React.FC = props => )} - {maybe(() => { - const { max, min } = getProductPriceRange( - product.variants - ); - const currency = product.variants[0].price.currency; - - if (max === min) { - return ( - - ); - } else { - return ( - <> - - {" - "} - - - ); - } - }, )} + {product?.variants ? ( + getProductPrice(product.variants) + ) : ( + + )} ); diff --git a/src/products/components/ProductList/ProductList.tsx b/src/products/components/ProductList/ProductList.tsx index 043ac7584..57e5bbdd1 100644 --- a/src/products/components/ProductList/ProductList.tsx +++ b/src/products/components/ProductList/ProductList.tsx @@ -22,7 +22,10 @@ import { isAttributeColumnValue } from "@saleor/products/components/ProductListPage/utils"; import { AvailableInGridAttributes_grid_edges_node } from "@saleor/products/types/AvailableInGridAttributes"; -import { ProductList_products_edges_node } from "@saleor/products/types/ProductList"; +import { + ProductList_products_edges_node, + ProductList_products_edges_node_variants +} from "@saleor/products/types/ProductList"; import { ProductListUrlSortField } from "@saleor/products/urls"; import { ListActions, ListProps, SortPage } from "@saleor/types"; import TDisplayColumn, { @@ -139,6 +142,46 @@ export const ProductList: React.FC = props => { ); const numberOfColumns = 2 + settings.columns.length; + const getProductPrice = ( + variants: ProductList_products_edges_node_variants[] + ) => { + if (!variants.length) { + return null; + } + + const { max, min } = getProductPriceRange(variants); + const currency = variants[0].price.currency; + + if (max === min) { + return ( + + ); + } else { + return ( + <> + + {" - "} + + + ); + } + }; + return (
@@ -305,19 +348,18 @@ export const ProductList: React.FC = props => { thumbnail={maybe(() => product.thumbnail.url)} data-tc="name" > - {maybe( - () => ( -
- {product.name} - {product && product.productType && ( - - {product.productType.hasVariants - ? "Configurable" - : "Simple"} - - )} -
- ), + {product?.productType ? ( +
+ {product.name} + {product && product.productType && ( + + {product.productType.hasVariants + ? "Configurable" + : "Simple"} + + )} +
+ ) : ( )} @@ -395,41 +437,11 @@ export const ProductList: React.FC = props => { displayColumns={settings.columns} > - {maybe(() => { - const { max, min } = getProductPriceRange( - product.variants - ); - const currency = product.variants[0].price.currency; - - if (max === min) { - return ( - - ); - } else { - return ( - <> - - {" - "} - - - ); - } - }, )} + {product?.variants ? ( + getProductPrice(product.variants) + ) : ( + + )} diff --git a/src/products/components/ProductUpdatePage/ProductUpdatePage.tsx b/src/products/components/ProductUpdatePage/ProductUpdatePage.tsx index cff3c653c..ec2d7df57 100644 --- a/src/products/components/ProductUpdatePage/ProductUpdatePage.tsx +++ b/src/products/components/ProductUpdatePage/ProductUpdatePage.tsx @@ -159,7 +159,8 @@ export const ProductUpdatePage: React.FC = ({ const categories = getChoices(categoryChoiceList); const collections = getChoices(collectionChoiceList); - const currency = maybe(() => product.variants[0].price.currency); + const currency = + product?.variants?.length && product.variants[0].price.currency; const hasVariants = maybe(() => product.productType.hasVariants, false); const handleSubmit = (data: ProductUpdatePageFormData) => { @@ -263,7 +264,9 @@ export const ProductUpdatePage: React.FC = ({ disabled={disabled} variants={variants} fallbackPrice={ - product ? product.variants[0].price : undefined + product?.variants?.length + ? product.variants[0].price + : undefined } onRowClick={onVariantShow} onVariantAdd={onVariantAdd} From e450dd4c4daec5eb11ca0d0ab61637c9d48bbf10 Mon Sep 17 00:00:00 2001 From: Dawid Tarasiuk Date: Wed, 17 Jun 2020 12:12:37 +0200 Subject: [PATCH 19/25] Update product type in product list --- locale/defaultMessages.json | 6 + .../components/ProductList/ProductList.tsx | 24 +- .../__snapshots__/Stories.test.ts.snap | 320 +++++++++--------- 3 files changed, 177 insertions(+), 173 deletions(-) diff --git a/locale/defaultMessages.json b/locale/defaultMessages.json index 6a898913a..138d64a53 100644 --- a/locale/defaultMessages.json +++ b/locale/defaultMessages.json @@ -3567,6 +3567,9 @@ "context": "product price", "string": "Price" }, + "src_dot_products_dot_components_dot_ProductList_dot_150865454": { + "string": "Simple" + }, "src_dot_products_dot_components_dot_ProductList_dot_1657559629": { "string": "No products found" }, @@ -3578,6 +3581,9 @@ "context": "product status", "string": "Not published" }, + "src_dot_products_dot_components_dot_ProductList_dot_2754779425": { + "string": "Configurable" + }, "src_dot_products_dot_components_dot_ProductList_dot_3640454975": { "context": "product status", "string": "Published" diff --git a/src/products/components/ProductList/ProductList.tsx b/src/products/components/ProductList/ProductList.tsx index 57e5bbdd1..83d0031c8 100644 --- a/src/products/components/ProductList/ProductList.tsx +++ b/src/products/components/ProductList/ProductList.tsx @@ -3,6 +3,7 @@ import TableBody from "@material-ui/core/TableBody"; import TableCell from "@material-ui/core/TableCell"; import TableFooter from "@material-ui/core/TableFooter"; import TableRow from "@material-ui/core/TableRow"; +import Typography from "@material-ui/core/Typography"; import Checkbox from "@saleor/components/Checkbox"; import Money from "@saleor/components/Money"; import ResponsiveTable from "@saleor/components/ResponsiveTable"; @@ -65,16 +66,11 @@ const useStyles = makeStyles( } }, colNameFixed: {}, - colNameGrid: { - display: "grid", - gridColumn: 1 - }, colNameHeader: { marginLeft: AVATAR_MARGIN }, - colNameType: { - color: theme.palette.text.secondary, - fontSize: "0.8rem" + colNameWrapper: { + display: "block" }, colPrice: { textAlign: "right" @@ -349,14 +345,16 @@ export const ProductList: React.FC = props => { data-tc="name" > {product?.productType ? ( -
+
{product.name} {product && product.productType && ( - - {product.productType.hasVariants - ? "Configurable" - : "Simple"} - + + {product.productType.hasVariants ? ( + + ) : ( + + )} + )}
) : ( diff --git a/src/storybook/__snapshots__/Stories.test.ts.snap b/src/storybook/__snapshots__/Stories.test.ts.snap index 53224126f..9167259d6 100644 --- a/src/storybook/__snapshots__/Stories.test.ts.snap +++ b/src/storybook/__snapshots__/Stories.test.ts.snap @@ -124280,16 +124280,16 @@ exports[`Storyshots Views / Products / Product list default 1`] = ` class="TableCellAvatar-children-id" >
Nebula Night Sky Paint - Configurable - +
@@ -124356,16 +124356,16 @@ exports[`Storyshots Views / Products / Product list default 1`] = ` class="TableCellAvatar-children-id" >
Light Speed Yellow Paint - Configurable - +
@@ -124432,16 +124432,16 @@ exports[`Storyshots Views / Products / Product list default 1`] = ` class="TableCellAvatar-children-id" >
Hyperspace Turquoise Paint - Configurable - +
@@ -124508,16 +124508,16 @@ exports[`Storyshots Views / Products / Product list default 1`] = ` class="TableCellAvatar-children-id" >
Pineapple Juice - Configurable - +
@@ -124584,16 +124584,16 @@ exports[`Storyshots Views / Products / Product list default 1`] = ` class="TableCellAvatar-children-id" >
Coconut Juice - Configurable - +
@@ -124660,16 +124660,16 @@ exports[`Storyshots Views / Products / Product list default 1`] = ` class="TableCellAvatar-children-id" >
Apple Juice - Configurable - +
@@ -124736,16 +124736,16 @@ exports[`Storyshots Views / Products / Product list default 1`] = ` class="TableCellAvatar-children-id" >
Orange Juice - Configurable - +
@@ -124812,16 +124812,16 @@ exports[`Storyshots Views / Products / Product list default 1`] = ` class="TableCellAvatar-children-id" >
Banana Juice - Configurable - +
@@ -124888,16 +124888,16 @@ exports[`Storyshots Views / Products / Product list default 1`] = ` class="TableCellAvatar-children-id" >
Bean Juice - Configurable - +
@@ -124964,16 +124964,16 @@ exports[`Storyshots Views / Products / Product list default 1`] = ` class="TableCellAvatar-children-id" >
Carrot Juice - Configurable - +
@@ -125040,16 +125040,16 @@ exports[`Storyshots Views / Products / Product list default 1`] = ` class="TableCellAvatar-children-id" >
Green Juice - Configurable - +
@@ -125116,16 +125116,16 @@ exports[`Storyshots Views / Products / Product list default 1`] = ` class="TableCellAvatar-children-id" >
Code Division T-shirt - Configurable - +
@@ -125192,16 +125192,16 @@ exports[`Storyshots Views / Products / Product list default 1`] = ` class="TableCellAvatar-children-id" >
Polo Shirt - Configurable - +
@@ -125268,16 +125268,16 @@ exports[`Storyshots Views / Products / Product list default 1`] = ` class="TableCellAvatar-children-id" >
Polo Shirt - Configurable - +
@@ -125344,16 +125344,16 @@ exports[`Storyshots Views / Products / Product list default 1`] = ` class="TableCellAvatar-children-id" >
Polo Shirt - Configurable - +
@@ -125420,16 +125420,16 @@ exports[`Storyshots Views / Products / Product list default 1`] = ` class="TableCellAvatar-children-id" >
Polo Shirt - Configurable - +
@@ -125496,16 +125496,16 @@ exports[`Storyshots Views / Products / Product list default 1`] = ` class="TableCellAvatar-children-id" >
Black Hoodie - Configurable - +
@@ -125572,16 +125572,16 @@ exports[`Storyshots Views / Products / Product list default 1`] = ` class="TableCellAvatar-children-id" >
Blue Hoodie - Configurable - +
@@ -125648,16 +125648,16 @@ exports[`Storyshots Views / Products / Product list default 1`] = ` class="TableCellAvatar-children-id" >
Mustard Hoodie - Configurable - +
@@ -125724,16 +125724,16 @@ exports[`Storyshots Views / Products / Product list default 1`] = ` class="TableCellAvatar-children-id" >
Colored Parrot Cushion - Configurable - +
@@ -127095,16 +127095,16 @@ exports[`Storyshots Views / Products / Product list not published 1`] = ` class="TableCellAvatar-children-id" >
Light Speed Yellow Paint - Configurable - +
@@ -127171,16 +127171,16 @@ exports[`Storyshots Views / Products / Product list not published 1`] = ` class="TableCellAvatar-children-id" >
Hyperspace Turquoise Paint - Configurable - +
@@ -127247,16 +127247,16 @@ exports[`Storyshots Views / Products / Product list not published 1`] = ` class="TableCellAvatar-children-id" >
Bean Juice - Configurable - +
@@ -127323,16 +127323,16 @@ exports[`Storyshots Views / Products / Product list not published 1`] = ` class="TableCellAvatar-children-id" >
Black Hoodie - Configurable - +
@@ -127399,16 +127399,16 @@ exports[`Storyshots Views / Products / Product list not published 1`] = ` class="TableCellAvatar-children-id" >
Colored Parrot Cushion - Configurable - +
@@ -127876,16 +127876,16 @@ exports[`Storyshots Views / Products / Product list published 1`] = ` class="TableCellAvatar-children-id" >
Nebula Night Sky Paint - Configurable - +
@@ -127952,16 +127952,16 @@ exports[`Storyshots Views / Products / Product list published 1`] = ` class="TableCellAvatar-children-id" >
Pineapple Juice - Configurable - +
@@ -128028,16 +128028,16 @@ exports[`Storyshots Views / Products / Product list published 1`] = ` class="TableCellAvatar-children-id" >
Coconut Juice - Configurable - +
@@ -128104,16 +128104,16 @@ exports[`Storyshots Views / Products / Product list published 1`] = ` class="TableCellAvatar-children-id" >
Apple Juice - Configurable - +
@@ -128180,16 +128180,16 @@ exports[`Storyshots Views / Products / Product list published 1`] = ` class="TableCellAvatar-children-id" >
Orange Juice - Configurable - +
@@ -128256,16 +128256,16 @@ exports[`Storyshots Views / Products / Product list published 1`] = ` class="TableCellAvatar-children-id" >
Banana Juice - Configurable - +
@@ -128332,16 +128332,16 @@ exports[`Storyshots Views / Products / Product list published 1`] = ` class="TableCellAvatar-children-id" >
Carrot Juice - Configurable - +
@@ -128408,16 +128408,16 @@ exports[`Storyshots Views / Products / Product list published 1`] = ` class="TableCellAvatar-children-id" >
Green Juice - Configurable - +
@@ -128484,16 +128484,16 @@ exports[`Storyshots Views / Products / Product list published 1`] = ` class="TableCellAvatar-children-id" >
Code Division T-shirt - Configurable - +
@@ -128560,16 +128560,16 @@ exports[`Storyshots Views / Products / Product list published 1`] = ` class="TableCellAvatar-children-id" >
Polo Shirt - Configurable - +
@@ -128636,16 +128636,16 @@ exports[`Storyshots Views / Products / Product list published 1`] = ` class="TableCellAvatar-children-id" >
Polo Shirt - Configurable - +
@@ -128712,16 +128712,16 @@ exports[`Storyshots Views / Products / Product list published 1`] = ` class="TableCellAvatar-children-id" >
Polo Shirt - Configurable - +
@@ -128788,16 +128788,16 @@ exports[`Storyshots Views / Products / Product list published 1`] = ` class="TableCellAvatar-children-id" >
Polo Shirt - Configurable - +
@@ -128864,16 +128864,16 @@ exports[`Storyshots Views / Products / Product list published 1`] = ` class="TableCellAvatar-children-id" >
Blue Hoodie - Configurable - +
@@ -128940,16 +128940,16 @@ exports[`Storyshots Views / Products / Product list published 1`] = ` class="TableCellAvatar-children-id" >
Mustard Hoodie - Configurable - +
From 79b49ea4069f9e9c626c0bdf78807c35089ef9ed Mon Sep 17 00:00:00 2001 From: Dawid Tarasiuk Date: Wed, 17 Jun 2020 14:11:31 +0200 Subject: [PATCH 20/25] Update product list style --- .../components/CategoryProductList/CategoryProductList.tsx | 2 +- src/products/components/ProductList/ProductList.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/categories/components/CategoryProductList/CategoryProductList.tsx b/src/categories/components/CategoryProductList/CategoryProductList.tsx index 404a37cc6..1fc85f9e6 100644 --- a/src/categories/components/CategoryProductList/CategoryProductList.tsx +++ b/src/categories/components/CategoryProductList/CategoryProductList.tsx @@ -31,7 +31,7 @@ const useStyles = makeStyles( width: "auto" }, colPrice: { - width: 200 + width: 300 }, colPublished: { width: 200 diff --git a/src/products/components/ProductList/ProductList.tsx b/src/products/components/ProductList/ProductList.tsx index 83d0031c8..3b986db99 100644 --- a/src/products/components/ProductList/ProductList.tsx +++ b/src/products/components/ProductList/ProductList.tsx @@ -44,7 +44,7 @@ const useStyles = makeStyles( width: "auto" }, colPrice: { - width: 200 + width: 300 }, colPublished: { width: 200 From ea407432cc64393fab6e625cb698e69d99c09ca6 Mon Sep 17 00:00:00 2001 From: Dawid Tarasiuk Date: Wed, 17 Jun 2020 18:13:33 +0200 Subject: [PATCH 21/25] Fix locale default messages --- locale/defaultMessages.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/locale/defaultMessages.json b/locale/defaultMessages.json index 138d64a53..ea3bf6970 100644 --- a/locale/defaultMessages.json +++ b/locale/defaultMessages.json @@ -3568,6 +3568,7 @@ "string": "Price" }, "src_dot_products_dot_components_dot_ProductList_dot_150865454": { + "context": "product type", "string": "Simple" }, "src_dot_products_dot_components_dot_ProductList_dot_1657559629": { @@ -3582,6 +3583,7 @@ "string": "Not published" }, "src_dot_products_dot_components_dot_ProductList_dot_2754779425": { + "context": "product type", "string": "Configurable" }, "src_dot_products_dot_components_dot_ProductList_dot_3640454975": { @@ -5399,4 +5401,4 @@ "context": "unassign product from voucher, button", "string": "Unassign" } -} \ No newline at end of file +} From 055d3e63ddd65cf5ae353ebcd3bebec6f2eb66ae Mon Sep 17 00:00:00 2001 From: Dawid Tarasiuk Date: Wed, 17 Jun 2020 18:14:50 +0200 Subject: [PATCH 22/25] Fix optional chaining --- src/products/components/ProductList/ProductList.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/products/components/ProductList/ProductList.tsx b/src/products/components/ProductList/ProductList.tsx index 3b986db99..f20d90f23 100644 --- a/src/products/components/ProductList/ProductList.tsx +++ b/src/products/components/ProductList/ProductList.tsx @@ -347,7 +347,7 @@ export const ProductList: React.FC = props => { {product?.productType ? (
{product.name} - {product && product.productType && ( + {product?.productType && ( {product.productType.hasVariants ? ( From a29ac065a3d23244aacda8e65f6586c76be0b29a Mon Sep 17 00:00:00 2001 From: Dawid Tarasiuk Date: Thu, 18 Jun 2020 11:37:55 +0200 Subject: [PATCH 23/25] Update locale default messages --- locale/defaultMessages.json | 2 +- src/products/components/ProductList/ProductList.tsx | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/locale/defaultMessages.json b/locale/defaultMessages.json index ea3bf6970..b10a8815f 100644 --- a/locale/defaultMessages.json +++ b/locale/defaultMessages.json @@ -5401,4 +5401,4 @@ "context": "unassign product from voucher, button", "string": "Unassign" } -} +} \ No newline at end of file diff --git a/src/products/components/ProductList/ProductList.tsx b/src/products/components/ProductList/ProductList.tsx index f20d90f23..23c81b913 100644 --- a/src/products/components/ProductList/ProductList.tsx +++ b/src/products/components/ProductList/ProductList.tsx @@ -350,9 +350,15 @@ export const ProductList: React.FC = props => { {product?.productType && ( {product.productType.hasVariants ? ( - + ) : ( - + )} )} From 9e66d99dca22fbab29f66a69f8557060372c5f26 Mon Sep 17 00:00:00 2001 From: Dawid Tarasiuk Date: Thu, 18 Jun 2020 16:53:07 +0200 Subject: [PATCH 24/25] Use productRangeUndiscounted instead of calculating variant prices range --- .../CategoryProductList.tsx | 34 +- src/categories/fixtures.ts | 440 +++---- src/categories/queries.ts | 25 +- src/categories/types/CategoryDetails.ts | 33 +- .../components/ProductList/ProductList.tsx | 36 +- .../components/ProductListPage/utils.ts | 20 - src/products/fixtures.ts | 1080 ++++++++--------- src/products/queries.ts | 38 +- .../types/CreateMultipleVariantsData.ts | 33 +- src/products/types/Product.ts | 110 +- src/products/types/ProductCreate.ts | 110 +- src/products/types/ProductDetails.ts | 110 +- src/products/types/ProductImageCreate.ts | 110 +- src/products/types/ProductImageUpdate.ts | 110 +- src/products/types/ProductList.ts | 33 +- src/products/types/ProductUpdate.ts | 110 +- .../types/ProductVariantAttributesFragment.ts | 33 +- src/products/types/SimpleProductUpdate.ts | 110 +- .../ProductVariantCreator.tsx | 2 +- .../__snapshots__/Stories.test.ts.snap | 100 +- 20 files changed, 1340 insertions(+), 1337 deletions(-) diff --git a/src/categories/components/CategoryProductList/CategoryProductList.tsx b/src/categories/components/CategoryProductList/CategoryProductList.tsx index 1fc85f9e6..3959c3bb6 100644 --- a/src/categories/components/CategoryProductList/CategoryProductList.tsx +++ b/src/categories/components/CategoryProductList/CategoryProductList.tsx @@ -14,14 +14,13 @@ import TableCellAvatar, { import TableHead from "@saleor/components/TableHead"; import TablePagination from "@saleor/components/TablePagination"; import { maybe, renderCollection } from "@saleor/misc"; -import { getProductPriceRange } from "@saleor/products/components/ProductListPage/utils"; import { ListActions, ListProps } from "@saleor/types"; import React from "react"; import { FormattedMessage, useIntl } from "react-intl"; import { CategoryDetails_category_products_edges_node, - CategoryDetails_category_products_edges_node_variants + CategoryDetails_category_products_edges_node_pricing_priceRangeUndiscounted } from "../../types/CategoryDetails"; const useStyles = makeStyles( @@ -99,21 +98,26 @@ export const CategoryProductList: React.FC = props => const numberOfColumns = 5; const getProductPrice = ( - variants: CategoryDetails_category_products_edges_node_variants[] + priceRangeUndiscounted: CategoryDetails_category_products_edges_node_pricing_priceRangeUndiscounted ) => { - if (!variants.length) { + if (!priceRangeUndiscounted) { return null; } - const { max, min } = getProductPriceRange(variants); - const currency = variants[0].price.currency; + const { start, stop } = priceRangeUndiscounted; + const { + gross: { amount: startAmount } + } = start; + const { + gross: { amount: stopAmount } + } = stop; - if (max === min) { + if (startAmount === stopAmount) { return ( ); @@ -122,15 +126,15 @@ export const CategoryProductList: React.FC = props => <> {" - "} @@ -251,8 +255,8 @@ export const CategoryProductList: React.FC = props => )} - {product?.variants ? ( - getProductPrice(product.variants) + {product?.pricing?.priceRangeUndiscounted ? ( + getProductPrice(product?.pricing?.priceRangeUndiscounted) ) : ( )} diff --git a/src/categories/fixtures.ts b/src/categories/fixtures.ts index 6e680a223..60537288d 100644 --- a/src/categories/fixtures.ts +++ b/src/categories/fixtures.ts @@ -120,32 +120,34 @@ export const category: ( id: "UHJvZHVjdDoyMQ==", isAvailable: true, name: "Gardner-Schultz", + pricing: { + __typename: "ProductPricingInfo", + priceRangeUndiscounted: { + __typename: "TaxedMoneyRange", + start: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 3, + currency: "USD" + } + }, + stop: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 8, + currency: "USD" + } + } + } + }, productType: { __typename: "ProductType", id: "UHJvZHVjdFR5cGU6Mw==", name: "Coffee" }, - thumbnail: { __typename: "Image", url: placeholderImage }, - variants: [ - { - __typename: "ProductVariant" as "ProductVariant", - id: "pv70010", - price: { - __typename: "Money" as "Money", - amount: 5, - currency: "USD" - } - }, - { - __typename: "ProductVariant" as "ProductVariant", - id: "pv70010", - price: { - __typename: "Money" as "Money", - amount: 10, - currency: "USD" - } - } - ] + thumbnail: { __typename: "Image", url: placeholderImage } } }, { @@ -156,32 +158,34 @@ export const category: ( id: "UHJvZHVjdDoyMg==", isAvailable: true, name: "James, Martinez and Murray", + pricing: { + __typename: "ProductPricingInfo", + priceRangeUndiscounted: { + __typename: "TaxedMoneyRange", + start: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 3, + currency: "USD" + } + }, + stop: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 8, + currency: "USD" + } + } + } + }, productType: { __typename: "ProductType", id: "UHJvZHVjdFR5cGU6Mw==", name: "Coffee" }, - thumbnail: { __typename: "Image", url: placeholderImage }, - variants: [ - { - __typename: "ProductVariant" as "ProductVariant", - id: "pv70010", - price: { - __typename: "Money" as "Money", - amount: 5, - currency: "USD" - } - }, - { - __typename: "ProductVariant" as "ProductVariant", - id: "pv70010", - price: { - __typename: "Money" as "Money", - amount: 10, - currency: "USD" - } - } - ] + thumbnail: { __typename: "Image", url: placeholderImage } } }, { @@ -192,32 +196,34 @@ export const category: ( id: "UHJvZHVjdDoyMw==", isAvailable: true, name: "Curtis, Joyce and Turner", + pricing: { + __typename: "ProductPricingInfo", + priceRangeUndiscounted: { + __typename: "TaxedMoneyRange", + start: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 3, + currency: "USD" + } + }, + stop: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 8, + currency: "USD" + } + } + } + }, productType: { __typename: "ProductType", id: "UHJvZHVjdFR5cGU6Mw==", name: "Coffee" }, - thumbnail: { __typename: "Image", url: placeholderImage }, - variants: [ - { - __typename: "ProductVariant" as "ProductVariant", - id: "pv70010", - price: { - __typename: "Money" as "Money", - amount: 5, - currency: "USD" - } - }, - { - __typename: "ProductVariant" as "ProductVariant", - id: "pv70010", - price: { - __typename: "Money" as "Money", - amount: 10, - currency: "USD" - } - } - ] + thumbnail: { __typename: "Image", url: placeholderImage } } }, { @@ -228,32 +234,34 @@ export const category: ( id: "UHJvZHVjdDoyNA==", isAvailable: true, name: "Davis, Brown and Ray", + pricing: { + __typename: "ProductPricingInfo", + priceRangeUndiscounted: { + __typename: "TaxedMoneyRange", + start: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 3, + currency: "USD" + } + }, + stop: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 8, + currency: "USD" + } + } + } + }, productType: { __typename: "ProductType", id: "UHJvZHVjdFR5cGU6Mw==", name: "Coffee" }, - thumbnail: { __typename: "Image", url: placeholderImage }, - variants: [ - { - __typename: "ProductVariant" as "ProductVariant", - id: "pv70010", - price: { - __typename: "Money" as "Money", - amount: 5, - currency: "USD" - } - }, - { - __typename: "ProductVariant" as "ProductVariant", - id: "pv70010", - price: { - __typename: "Money" as "Money", - amount: 10, - currency: "USD" - } - } - ] + thumbnail: { __typename: "Image", url: placeholderImage } } }, { @@ -264,32 +272,34 @@ export const category: ( id: "UHJvZHVjdDoyNQ==", isAvailable: true, name: "Gallegos Ltd", + pricing: { + __typename: "ProductPricingInfo", + priceRangeUndiscounted: { + __typename: "TaxedMoneyRange", + start: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 3, + currency: "USD" + } + }, + stop: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 8, + currency: "USD" + } + } + } + }, productType: { __typename: "ProductType", id: "UHJvZHVjdFR5cGU6Mw==", name: "Coffee" }, - thumbnail: { __typename: "Image", url: placeholderImage }, - variants: [ - { - __typename: "ProductVariant" as "ProductVariant", - id: "pv70010", - price: { - __typename: "Money" as "Money", - amount: 5, - currency: "USD" - } - }, - { - __typename: "ProductVariant" as "ProductVariant", - id: "pv70010", - price: { - __typename: "Money" as "Money", - amount: 10, - currency: "USD" - } - } - ] + thumbnail: { __typename: "Image", url: placeholderImage } } }, { @@ -300,32 +310,34 @@ export const category: ( id: "UHJvZHVjdDoyNg==", isAvailable: true, name: "Franklin Inc", + pricing: { + __typename: "ProductPricingInfo", + priceRangeUndiscounted: { + __typename: "TaxedMoneyRange", + start: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 3, + currency: "USD" + } + }, + stop: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 8, + currency: "USD" + } + } + } + }, productType: { __typename: "ProductType", id: "UHJvZHVjdFR5cGU6Mw==", name: "Coffee" }, - thumbnail: { __typename: "Image", url: placeholderImage }, - variants: [ - { - __typename: "ProductVariant" as "ProductVariant", - id: "pv70010", - price: { - __typename: "Money" as "Money", - amount: 5, - currency: "USD" - } - }, - { - __typename: "ProductVariant" as "ProductVariant", - id: "pv70010", - price: { - __typename: "Money" as "Money", - amount: 10, - currency: "USD" - } - } - ] + thumbnail: { __typename: "Image", url: placeholderImage } } }, { @@ -336,32 +348,34 @@ export const category: ( id: "UHJvZHVjdDoyNw==", isAvailable: true, name: "Williams-Taylor", + pricing: { + __typename: "ProductPricingInfo", + priceRangeUndiscounted: { + __typename: "TaxedMoneyRange", + start: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 3, + currency: "USD" + } + }, + stop: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 8, + currency: "USD" + } + } + } + }, productType: { __typename: "ProductType", id: "UHJvZHVjdFR5cGU6Mw==", name: "Coffee" }, - thumbnail: { __typename: "Image", url: placeholderImage }, - variants: [ - { - __typename: "ProductVariant" as "ProductVariant", - id: "pv70010", - price: { - __typename: "Money" as "Money", - amount: 5, - currency: "USD" - } - }, - { - __typename: "ProductVariant" as "ProductVariant", - id: "pv70010", - price: { - __typename: "Money" as "Money", - amount: 10, - currency: "USD" - } - } - ] + thumbnail: { __typename: "Image", url: placeholderImage } } }, { @@ -372,32 +386,34 @@ export const category: ( id: "UHJvZHVjdDoyOA==", isAvailable: true, name: "Riddle, Evans and Hicks", + pricing: { + __typename: "ProductPricingInfo", + priceRangeUndiscounted: { + __typename: "TaxedMoneyRange", + start: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 3, + currency: "USD" + } + }, + stop: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 8, + currency: "USD" + } + } + } + }, productType: { __typename: "ProductType", id: "UHJvZHVjdFR5cGU6Mw==", name: "Coffee" }, - thumbnail: { __typename: "Image", url: placeholderImage }, - variants: [ - { - __typename: "ProductVariant" as "ProductVariant", - id: "pv70010", - price: { - __typename: "Money" as "Money", - amount: 5, - currency: "USD" - } - }, - { - __typename: "ProductVariant" as "ProductVariant", - id: "pv70010", - price: { - __typename: "Money" as "Money", - amount: 10, - currency: "USD" - } - } - ] + thumbnail: { __typename: "Image", url: placeholderImage } } }, { @@ -408,32 +424,34 @@ export const category: ( id: "UHJvZHVjdDoyOQ==", isAvailable: true, name: "Hebert-Sherman", + pricing: { + __typename: "ProductPricingInfo", + priceRangeUndiscounted: { + __typename: "TaxedMoneyRange", + start: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 3, + currency: "USD" + } + }, + stop: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 8, + currency: "USD" + } + } + } + }, productType: { __typename: "ProductType", id: "UHJvZHVjdFR5cGU6Mw==", name: "Coffee" }, - thumbnail: { __typename: "Image", url: placeholderImage }, - variants: [ - { - __typename: "ProductVariant" as "ProductVariant", - id: "pv70010", - price: { - __typename: "Money" as "Money", - amount: 5, - currency: "USD" - } - }, - { - __typename: "ProductVariant" as "ProductVariant", - id: "pv70010", - price: { - __typename: "Money" as "Money", - amount: 10, - currency: "USD" - } - } - ] + thumbnail: { __typename: "Image", url: placeholderImage } } }, { @@ -444,32 +462,34 @@ export const category: ( id: "UHJvZHVjdDozMA==", isAvailable: true, name: "Carter and Sons", + pricing: { + __typename: "ProductPricingInfo", + priceRangeUndiscounted: { + __typename: "TaxedMoneyRange", + start: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 3, + currency: "USD" + } + }, + stop: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 8, + currency: "USD" + } + } + } + }, productType: { __typename: "ProductType", id: "UHJvZHVjdFR5cGU6Mw==", name: "Coffee" }, - thumbnail: { __typename: "Image", url: placeholderImage }, - variants: [ - { - __typename: "ProductVariant" as "ProductVariant", - id: "pv70010", - price: { - __typename: "Money" as "Money", - amount: 5, - currency: "USD" - } - }, - { - __typename: "ProductVariant" as "ProductVariant", - id: "pv70010", - price: { - __typename: "Money" as "Money", - amount: 10, - currency: "USD" - } - } - ] + thumbnail: { __typename: "Image", url: placeholderImage } } } ], diff --git a/src/categories/queries.ts b/src/categories/queries.ts index 0d90be86e..ffa0feeee 100644 --- a/src/categories/queries.ts +++ b/src/categories/queries.ts @@ -8,6 +8,13 @@ import { } from "./types/CategoryDetails"; import { RootCategories } from "./types/RootCategories"; +export const fragmentMoney = gql` + fragment Money on Money { + amount + currency + } +`; + export const categoryFragment = gql` fragment CategoryFragment on Category { id @@ -73,6 +80,7 @@ export const useRootCategoriesQuery = makeQuery( ); export const categoryDetails = gql` + ${fragmentMoney} ${categoryFragment} ${categoryDetailsFragment} ${pageInfoFragment} @@ -112,11 +120,18 @@ export const categoryDetails = gql` id name } - variants { - id - price { - amount - currency + pricing { + priceRangeUndiscounted { + start { + gross { + ...Money + } + } + stop { + gross { + ...Money + } + } } } } diff --git a/src/categories/types/CategoryDetails.ts b/src/categories/types/CategoryDetails.ts index 43f1daf35..40c0869d9 100644 --- a/src/categories/types/CategoryDetails.ts +++ b/src/categories/types/CategoryDetails.ts @@ -73,16 +73,37 @@ export interface CategoryDetails_category_products_edges_node_productType { name: string; } -export interface CategoryDetails_category_products_edges_node_variants_price { +export interface CategoryDetails_category_products_edges_node_pricing_priceRangeUndiscounted_start_gross { __typename: "Money"; amount: number; currency: string; } -export interface CategoryDetails_category_products_edges_node_variants { - __typename: "ProductVariant"; - id: string; - price: CategoryDetails_category_products_edges_node_variants_price | null; +export interface CategoryDetails_category_products_edges_node_pricing_priceRangeUndiscounted_start { + __typename: "TaxedMoney"; + gross: CategoryDetails_category_products_edges_node_pricing_priceRangeUndiscounted_start_gross; +} + +export interface CategoryDetails_category_products_edges_node_pricing_priceRangeUndiscounted_stop_gross { + __typename: "Money"; + amount: number; + currency: string; +} + +export interface CategoryDetails_category_products_edges_node_pricing_priceRangeUndiscounted_stop { + __typename: "TaxedMoney"; + gross: CategoryDetails_category_products_edges_node_pricing_priceRangeUndiscounted_stop_gross; +} + +export interface CategoryDetails_category_products_edges_node_pricing_priceRangeUndiscounted { + __typename: "TaxedMoneyRange"; + start: CategoryDetails_category_products_edges_node_pricing_priceRangeUndiscounted_start | null; + stop: CategoryDetails_category_products_edges_node_pricing_priceRangeUndiscounted_stop | null; +} + +export interface CategoryDetails_category_products_edges_node_pricing { + __typename: "ProductPricingInfo"; + priceRangeUndiscounted: CategoryDetails_category_products_edges_node_pricing_priceRangeUndiscounted | null; } export interface CategoryDetails_category_products_edges_node { @@ -92,7 +113,7 @@ export interface CategoryDetails_category_products_edges_node { isAvailable: boolean | null; thumbnail: CategoryDetails_category_products_edges_node_thumbnail | null; productType: CategoryDetails_category_products_edges_node_productType; - variants: (CategoryDetails_category_products_edges_node_variants | null)[] | null; + pricing: CategoryDetails_category_products_edges_node_pricing | null; } export interface CategoryDetails_category_products_edges { diff --git a/src/products/components/ProductList/ProductList.tsx b/src/products/components/ProductList/ProductList.tsx index 23c81b913..a3649c39a 100644 --- a/src/products/components/ProductList/ProductList.tsx +++ b/src/products/components/ProductList/ProductList.tsx @@ -19,13 +19,12 @@ import { ProductListColumns } from "@saleor/config"; import { maybe, renderCollection } from "@saleor/misc"; import { getAttributeIdFromColumnValue, - getProductPriceRange, isAttributeColumnValue } from "@saleor/products/components/ProductListPage/utils"; import { AvailableInGridAttributes_grid_edges_node } from "@saleor/products/types/AvailableInGridAttributes"; import { ProductList_products_edges_node, - ProductList_products_edges_node_variants + ProductList_products_edges_node_pricing_priceRangeUndiscounted } from "@saleor/products/types/ProductList"; import { ProductListUrlSortField } from "@saleor/products/urls"; import { ListActions, ListProps, SortPage } from "@saleor/types"; @@ -139,21 +138,26 @@ export const ProductList: React.FC = props => { const numberOfColumns = 2 + settings.columns.length; const getProductPrice = ( - variants: ProductList_products_edges_node_variants[] + priceRangeUndiscounted: ProductList_products_edges_node_pricing_priceRangeUndiscounted ) => { - if (!variants.length) { + if (!priceRangeUndiscounted) { return null; } - const { max, min } = getProductPriceRange(variants); - const currency = variants[0].price.currency; + const { start, stop } = priceRangeUndiscounted; + const { + gross: { amount: startAmount } + } = start; + const { + gross: { amount: stopAmount } + } = stop; - if (max === min) { + if (startAmount === stopAmount) { return ( ); @@ -162,15 +166,15 @@ export const ProductList: React.FC = props => { <> {" - "} @@ -441,8 +445,10 @@ export const ProductList: React.FC = props => { displayColumns={settings.columns} > - {product?.variants ? ( - getProductPrice(product.variants) + {product?.pricing?.priceRangeUndiscounted ? ( + getProductPrice( + product?.pricing?.priceRangeUndiscounted + ) ) : ( )} diff --git a/src/products/components/ProductListPage/utils.ts b/src/products/components/ProductListPage/utils.ts index eeaf40224..2f0735182 100644 --- a/src/products/components/ProductListPage/utils.ts +++ b/src/products/components/ProductListPage/utils.ts @@ -1,5 +1,3 @@ -import { ProductList_products_edges_node_variants } from "@saleor/products/types/ProductList"; - const prefix = "attribute"; export function getAttributeColumnValue(id: string) { @@ -13,21 +11,3 @@ export function isAttributeColumnValue(value: string) { export function getAttributeIdFromColumnValue(value: string) { return value.substr(prefix.length + 1); } - -export function getProductPriceRange( - productVariants: ProductList_products_edges_node_variants[] -) { - let max = productVariants[0].price.amount; - let min = productVariants[0].price.amount; - - for (let i = 1, len = productVariants.length; i < len; i++) { - const curr = productVariants[i].price.amount; - max = curr > max ? curr : max; - min = curr < min ? curr : min; - } - - return { - max, - min - }; -} diff --git a/src/products/fixtures.ts b/src/products/fixtures.ts index 6cc5b351c..f9f6c161a 100644 --- a/src/products/fixtures.ts +++ b/src/products/fixtures.ts @@ -153,7 +153,7 @@ export const product: ( name: "Ergonomic Plastic Bacon", pricing: { __typename: "ProductPricingInfo", - priceRange: { + priceRangeUndiscounted: { __typename: "TaxedMoneyRange", start: { __typename: "TaxedMoney", @@ -322,6 +322,28 @@ export const products = ( isAvailable: true, isPublished: true, name: "Nebula Night Sky Paint", + pricing: { + __typename: "ProductPricingInfo", + priceRangeUndiscounted: { + __typename: "TaxedMoneyRange", + start: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 3, + currency: "USD" + } + }, + stop: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 8, + currency: "USD" + } + } + } + }, productType: { __typename: "ProductType", hasVariants: true, @@ -331,36 +353,7 @@ export const products = ( thumbnail: { __typename: "Image", url: placeholderImage - }, - variants: [ - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 15, - currency: "USD" - } - }, - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 35, - currency: "USD" - } - }, - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 49, - currency: "USD" - } - } - ] + } }, { __typename: "Product", @@ -369,6 +362,28 @@ export const products = ( isAvailable: true, isPublished: false, name: "Light Speed Yellow Paint", + pricing: { + __typename: "ProductPricingInfo", + priceRangeUndiscounted: { + __typename: "TaxedMoneyRange", + start: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 3, + currency: "USD" + } + }, + stop: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 8, + currency: "USD" + } + } + } + }, productType: { __typename: "ProductType", hasVariants: true, @@ -378,36 +393,7 @@ export const products = ( thumbnail: { __typename: "Image", url: placeholderImage - }, - variants: [ - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 15, - currency: "USD" - } - }, - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 30, - currency: "USD" - } - }, - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 49, - currency: "USD" - } - } - ] + } }, { __typename: "Product", @@ -416,6 +402,29 @@ export const products = ( isAvailable: true, isPublished: false, name: "Hyperspace Turquoise Paint", + + pricing: { + __typename: "ProductPricingInfo", + priceRangeUndiscounted: { + __typename: "TaxedMoneyRange", + start: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 3, + currency: "USD" + } + }, + stop: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 8, + currency: "USD" + } + } + } + }, productType: { __typename: "ProductType", hasVariants: true, @@ -425,36 +434,7 @@ export const products = ( thumbnail: { __typename: "Image", url: placeholderImage - }, - variants: [ - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 15, - currency: "USD" - } - }, - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 30, - currency: "USD" - } - }, - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 49, - currency: "USD" - } - } - ] + } }, { __typename: "Product", @@ -478,6 +458,29 @@ export const products = ( isAvailable: true, isPublished: true, name: "Pineapple Juice", + + pricing: { + __typename: "ProductPricingInfo", + priceRangeUndiscounted: { + __typename: "TaxedMoneyRange", + start: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 3, + currency: "USD" + } + }, + stop: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 8, + currency: "USD" + } + } + } + }, productType: { __typename: "ProductType", hasVariants: true, @@ -487,36 +490,7 @@ export const products = ( thumbnail: { __typename: "Image", url: placeholderImage - }, - variants: [ - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 3, - currency: "USD" - } - }, - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 7, - currency: "USD" - } - }, - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 5, - currency: "USD" - } - } - ] + } }, { __typename: "Product", @@ -540,6 +514,29 @@ export const products = ( isAvailable: true, isPublished: true, name: "Coconut Juice", + + pricing: { + __typename: "ProductPricingInfo", + priceRangeUndiscounted: { + __typename: "TaxedMoneyRange", + start: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 3, + currency: "USD" + } + }, + stop: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 8, + currency: "USD" + } + } + } + }, productType: { __typename: "ProductType", hasVariants: true, @@ -549,36 +546,7 @@ export const products = ( thumbnail: { __typename: "Image", url: placeholderImage - }, - variants: [ - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 3, - currency: "USD" - } - }, - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 5, - currency: "USD" - } - }, - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 7, - currency: "USD" - } - } - ] + } }, { __typename: "Product", @@ -602,6 +570,29 @@ export const products = ( isAvailable: true, isPublished: true, name: "Apple Juice", + + pricing: { + __typename: "ProductPricingInfo", + priceRangeUndiscounted: { + __typename: "TaxedMoneyRange", + start: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 3, + currency: "USD" + } + }, + stop: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 8, + currency: "USD" + } + } + } + }, productType: { __typename: "ProductType", hasVariants: true, @@ -611,36 +602,7 @@ export const products = ( thumbnail: { __typename: "Image", url: placeholderImage - }, - variants: [ - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 5, - currency: "USD" - } - }, - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 7, - currency: "USD" - } - }, - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 3, - currency: "USD" - } - } - ] + } }, { __typename: "Product", @@ -664,6 +626,29 @@ export const products = ( isAvailable: true, isPublished: true, name: "Orange Juice", + + pricing: { + __typename: "ProductPricingInfo", + priceRangeUndiscounted: { + __typename: "TaxedMoneyRange", + start: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 3, + currency: "USD" + } + }, + stop: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 8, + currency: "USD" + } + } + } + }, productType: { __typename: "ProductType", hasVariants: true, @@ -673,36 +658,7 @@ export const products = ( thumbnail: { __typename: "Image", url: placeholderImage - }, - variants: [ - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 5, - currency: "USD" - } - }, - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 7, - currency: "USD" - } - }, - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 3, - currency: "USD" - } - } - ] + } }, { __typename: "Product", @@ -726,6 +682,29 @@ export const products = ( isAvailable: true, isPublished: true, name: "Banana Juice", + + pricing: { + __typename: "ProductPricingInfo", + priceRangeUndiscounted: { + __typename: "TaxedMoneyRange", + start: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 3, + currency: "USD" + } + }, + stop: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 8, + currency: "USD" + } + } + } + }, productType: { __typename: "ProductType", hasVariants: true, @@ -735,36 +714,7 @@ export const products = ( thumbnail: { __typename: "Image", url: placeholderImage - }, - variants: [ - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 5, - currency: "USD" - } - }, - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 7, - currency: "USD" - } - }, - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 3, - currency: "USD" - } - } - ] + } }, { __typename: "Product", @@ -788,6 +738,29 @@ export const products = ( isAvailable: true, isPublished: false, name: "Bean Juice", + + pricing: { + __typename: "ProductPricingInfo", + priceRangeUndiscounted: { + __typename: "TaxedMoneyRange", + start: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 3, + currency: "USD" + } + }, + stop: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 8, + currency: "USD" + } + } + } + }, productType: { __typename: "ProductType", hasVariants: true, @@ -797,36 +770,7 @@ export const products = ( thumbnail: { __typename: "Image", url: placeholderImage - }, - variants: [ - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 7, - currency: "USD" - } - }, - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 3, - currency: "USD" - } - }, - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 5, - currency: "USD" - } - } - ] + } }, { __typename: "Product", @@ -850,6 +794,29 @@ export const products = ( isAvailable: true, isPublished: true, name: "Carrot Juice", + + pricing: { + __typename: "ProductPricingInfo", + priceRangeUndiscounted: { + __typename: "TaxedMoneyRange", + start: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 3, + currency: "USD" + } + }, + stop: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 8, + currency: "USD" + } + } + } + }, productType: { __typename: "ProductType", hasVariants: true, @@ -859,36 +826,7 @@ export const products = ( thumbnail: { __typename: "Image", url: placeholderImage - }, - variants: [ - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 5, - currency: "USD" - } - }, - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 7, - currency: "USD" - } - }, - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 3, - currency: "USD" - } - } - ] + } }, { __typename: "Product", @@ -912,6 +850,29 @@ export const products = ( isAvailable: true, isPublished: true, name: "Green Juice", + + pricing: { + __typename: "ProductPricingInfo", + priceRangeUndiscounted: { + __typename: "TaxedMoneyRange", + start: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 3, + currency: "USD" + } + }, + stop: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 8, + currency: "USD" + } + } + } + }, productType: { __typename: "ProductType", hasVariants: true, @@ -921,36 +882,7 @@ export const products = ( thumbnail: { __typename: "Image", url: placeholderImage - }, - variants: [ - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 5, - currency: "USD" - } - }, - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 7, - currency: "USD" - } - }, - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 3, - currency: "USD" - } - } - ] + } }, { __typename: "Product", @@ -974,6 +906,29 @@ export const products = ( isAvailable: true, isPublished: true, name: "Code Division T-shirt", + + pricing: { + __typename: "ProductPricingInfo", + priceRangeUndiscounted: { + __typename: "TaxedMoneyRange", + start: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 3, + currency: "USD" + } + }, + stop: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 8, + currency: "USD" + } + } + } + }, productType: { __typename: "ProductType", hasVariants: true, @@ -983,36 +938,7 @@ export const products = ( thumbnail: { __typename: "Image", url: placeholderImage - }, - variants: [ - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 5, - currency: "USD" - } - }, - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 7, - currency: "USD" - } - }, - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 3, - currency: "USD" - } - } - ] + } }, { __typename: "Product", @@ -1036,6 +962,29 @@ export const products = ( isAvailable: true, isPublished: true, name: "Polo Shirt", + + pricing: { + __typename: "ProductPricingInfo", + priceRangeUndiscounted: { + __typename: "TaxedMoneyRange", + start: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 3, + currency: "USD" + } + }, + stop: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 8, + currency: "USD" + } + } + } + }, productType: { __typename: "ProductType", hasVariants: true, @@ -1045,36 +994,7 @@ export const products = ( thumbnail: { __typename: "Image", url: placeholderImage - }, - variants: [ - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 5, - currency: "USD" - } - }, - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 7, - currency: "USD" - } - }, - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 3, - currency: "USD" - } - } - ] + } }, { __typename: "Product", @@ -1098,6 +1018,29 @@ export const products = ( isAvailable: true, isPublished: true, name: "Polo Shirt", + + pricing: { + __typename: "ProductPricingInfo", + priceRangeUndiscounted: { + __typename: "TaxedMoneyRange", + start: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 3, + currency: "USD" + } + }, + stop: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 8, + currency: "USD" + } + } + } + }, productType: { __typename: "ProductType", hasVariants: true, @@ -1107,36 +1050,7 @@ export const products = ( thumbnail: { __typename: "Image", url: placeholderImage - }, - variants: [ - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 5, - currency: "USD" - } - }, - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 7, - currency: "USD" - } - }, - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 3, - currency: "USD" - } - } - ] + } }, { __typename: "Product", @@ -1160,6 +1074,29 @@ export const products = ( isAvailable: true, isPublished: true, name: "Polo Shirt", + + pricing: { + __typename: "ProductPricingInfo", + priceRangeUndiscounted: { + __typename: "TaxedMoneyRange", + start: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 3, + currency: "USD" + } + }, + stop: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 8, + currency: "USD" + } + } + } + }, productType: { __typename: "ProductType", hasVariants: true, @@ -1169,36 +1106,7 @@ export const products = ( thumbnail: { __typename: "Image", url: placeholderImage - }, - variants: [ - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 5, - currency: "USD" - } - }, - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 7, - currency: "USD" - } - }, - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 3, - currency: "USD" - } - } - ] + } }, { __typename: "Product", @@ -1222,6 +1130,29 @@ export const products = ( isAvailable: true, isPublished: true, name: "Polo Shirt", + + pricing: { + __typename: "ProductPricingInfo", + priceRangeUndiscounted: { + __typename: "TaxedMoneyRange", + start: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 3, + currency: "USD" + } + }, + stop: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 8, + currency: "USD" + } + } + } + }, productType: { __typename: "ProductType", hasVariants: true, @@ -1231,36 +1162,7 @@ export const products = ( thumbnail: { __typename: "Image", url: placeholderImage - }, - variants: [ - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 5, - currency: "USD" - } - }, - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 7, - currency: "USD" - } - }, - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 3, - currency: "USD" - } - } - ] + } }, { __typename: "Product", @@ -1284,6 +1186,29 @@ export const products = ( isAvailable: true, isPublished: false, name: "Black Hoodie", + + pricing: { + __typename: "ProductPricingInfo", + priceRangeUndiscounted: { + __typename: "TaxedMoneyRange", + start: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 3, + currency: "USD" + } + }, + stop: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 8, + currency: "USD" + } + } + } + }, productType: { __typename: "ProductType", hasVariants: true, @@ -1293,36 +1218,7 @@ export const products = ( thumbnail: { __typename: "Image", url: placeholderImage - }, - variants: [ - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 5, - currency: "USD" - } - }, - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 7, - currency: "USD" - } - }, - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 3, - currency: "USD" - } - } - ] + } }, { __typename: "Product", @@ -1346,6 +1242,29 @@ export const products = ( isAvailable: true, isPublished: true, name: "Blue Hoodie", + + pricing: { + __typename: "ProductPricingInfo", + priceRangeUndiscounted: { + __typename: "TaxedMoneyRange", + start: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 3, + currency: "USD" + } + }, + stop: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 8, + currency: "USD" + } + } + } + }, productType: { __typename: "ProductType", hasVariants: true, @@ -1355,36 +1274,7 @@ export const products = ( thumbnail: { __typename: "Image", url: placeholderImage - }, - variants: [ - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 5, - currency: "USD" - } - }, - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 7, - currency: "USD" - } - }, - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 3, - currency: "USD" - } - } - ] + } }, { __typename: "Product", @@ -1408,6 +1298,29 @@ export const products = ( isAvailable: true, isPublished: true, name: "Mustard Hoodie", + + pricing: { + __typename: "ProductPricingInfo", + priceRangeUndiscounted: { + __typename: "TaxedMoneyRange", + start: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 3, + currency: "USD" + } + }, + stop: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 8, + currency: "USD" + } + } + } + }, productType: { __typename: "ProductType", hasVariants: true, @@ -1417,36 +1330,7 @@ export const products = ( thumbnail: { __typename: "Image", url: placeholderImage - }, - variants: [ - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 5, - currency: "USD" - } - }, - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 7, - currency: "USD" - } - }, - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 3, - currency: "USD" - } - } - ] + } }, { __typename: "Product", @@ -1470,6 +1354,29 @@ export const products = ( isAvailable: true, isPublished: false, name: "Colored Parrot Cushion", + + pricing: { + __typename: "ProductPricingInfo", + priceRangeUndiscounted: { + __typename: "TaxedMoneyRange", + start: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 3, + currency: "USD" + } + }, + stop: { + __typename: "TaxedMoney", + gross: { + __typename: "Money", + amount: 8, + currency: "USD" + } + } + } + }, productType: { __typename: "ProductType", hasVariants: true, @@ -1479,36 +1386,7 @@ export const products = ( thumbnail: { __typename: "Image", url: placeholderImage - }, - variants: [ - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 5, - currency: "USD" - } - }, - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 7, - currency: "USD" - } - }, - { - __typename: "ProductVariant", - id: "pv70010", - price: { - __typename: "Money", - amount: 3, - currency: "USD" - } - } - ] + } } ]; diff --git a/src/products/queries.ts b/src/products/queries.ts index a98bedbc3..ae361b59f 100644 --- a/src/products/queries.ts +++ b/src/products/queries.ts @@ -113,10 +113,18 @@ const productVariantAttributesFragment = gql` } } } - variants { - id - price { - ...Money + pricing { + priceRangeUndiscounted { + start { + gross { + ...Money + } + } + stop { + gross { + ...Money + } + } } } } @@ -158,14 +166,14 @@ export const productFragmentDetails = gql` chargeTaxes publicationDate pricing { - priceRange { + priceRangeUndiscounted { start { - net { + gross { ...Money } } stop { - net { + gross { ...Money } } @@ -339,10 +347,18 @@ const productListQuery = gql` name } } - variants { - id - price { - ...Money + pricing { + priceRangeUndiscounted { + start { + gross { + ...Money + } + } + stop { + gross { + ...Money + } + } } } } diff --git a/src/products/types/CreateMultipleVariantsData.ts b/src/products/types/CreateMultipleVariantsData.ts index 5654a5d23..ea2d1909f 100644 --- a/src/products/types/CreateMultipleVariantsData.ts +++ b/src/products/types/CreateMultipleVariantsData.ts @@ -58,16 +58,37 @@ export interface CreateMultipleVariantsData_product_productType { variantAttributes: (CreateMultipleVariantsData_product_productType_variantAttributes | null)[] | null; } -export interface CreateMultipleVariantsData_product_variants_price { +export interface CreateMultipleVariantsData_product_pricing_priceRangeUndiscounted_start_gross { __typename: "Money"; amount: number; currency: string; } -export interface CreateMultipleVariantsData_product_variants { - __typename: "ProductVariant"; - id: string; - price: CreateMultipleVariantsData_product_variants_price | null; +export interface CreateMultipleVariantsData_product_pricing_priceRangeUndiscounted_start { + __typename: "TaxedMoney"; + gross: CreateMultipleVariantsData_product_pricing_priceRangeUndiscounted_start_gross; +} + +export interface CreateMultipleVariantsData_product_pricing_priceRangeUndiscounted_stop_gross { + __typename: "Money"; + amount: number; + currency: string; +} + +export interface CreateMultipleVariantsData_product_pricing_priceRangeUndiscounted_stop { + __typename: "TaxedMoney"; + gross: CreateMultipleVariantsData_product_pricing_priceRangeUndiscounted_stop_gross; +} + +export interface CreateMultipleVariantsData_product_pricing_priceRangeUndiscounted { + __typename: "TaxedMoneyRange"; + start: CreateMultipleVariantsData_product_pricing_priceRangeUndiscounted_start | null; + stop: CreateMultipleVariantsData_product_pricing_priceRangeUndiscounted_stop | null; +} + +export interface CreateMultipleVariantsData_product_pricing { + __typename: "ProductPricingInfo"; + priceRangeUndiscounted: CreateMultipleVariantsData_product_pricing_priceRangeUndiscounted | null; } export interface CreateMultipleVariantsData_product { @@ -75,7 +96,7 @@ export interface CreateMultipleVariantsData_product { id: string; attributes: CreateMultipleVariantsData_product_attributes[]; productType: CreateMultipleVariantsData_product_productType; - variants: (CreateMultipleVariantsData_product_variants | null)[] | null; + pricing: CreateMultipleVariantsData_product_pricing | null; } export interface CreateMultipleVariantsData_warehouses_edges_node { diff --git a/src/products/types/Product.ts b/src/products/types/Product.ts index d1e6f806b..cf2a0e75d 100644 --- a/src/products/types/Product.ts +++ b/src/products/types/Product.ts @@ -60,35 +60,37 @@ export interface Product_productType { hasVariants: boolean; } -export interface Product_variants_price { +export interface Product_pricing_priceRangeUndiscounted_start_gross { __typename: "Money"; amount: number; currency: string; } -export interface Product_variants_stocks_warehouse { - __typename: "Warehouse"; - id: string; - name: string; +export interface Product_pricing_priceRangeUndiscounted_start { + __typename: "TaxedMoney"; + gross: Product_pricing_priceRangeUndiscounted_start_gross; } -export interface Product_variants_stocks { - __typename: "Stock"; - id: string; - quantity: number; - quantityAllocated: number; - warehouse: Product_variants_stocks_warehouse; +export interface Product_pricing_priceRangeUndiscounted_stop_gross { + __typename: "Money"; + amount: number; + currency: string; } -export interface Product_variants { - __typename: "ProductVariant"; - id: string; - price: Product_variants_price | null; - sku: string; - name: string; - margin: number | null; - stocks: (Product_variants_stocks | null)[] | null; - trackInventory: boolean; +export interface Product_pricing_priceRangeUndiscounted_stop { + __typename: "TaxedMoney"; + gross: Product_pricing_priceRangeUndiscounted_stop_gross; +} + +export interface Product_pricing_priceRangeUndiscounted { + __typename: "TaxedMoneyRange"; + start: Product_pricing_priceRangeUndiscounted_start | null; + stop: Product_pricing_priceRangeUndiscounted_stop | null; +} + +export interface Product_pricing { + __typename: "ProductPricingInfo"; + priceRangeUndiscounted: Product_pricing_priceRangeUndiscounted | null; } export interface Product_category { @@ -127,39 +129,6 @@ export interface Product_purchaseCost { stop: Product_purchaseCost_stop | null; } -export interface Product_pricing_priceRange_start_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface Product_pricing_priceRange_start { - __typename: "TaxedMoney"; - net: Product_pricing_priceRange_start_net; -} - -export interface Product_pricing_priceRange_stop_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface Product_pricing_priceRange_stop { - __typename: "TaxedMoney"; - net: Product_pricing_priceRange_stop_net; -} - -export interface Product_pricing_priceRange { - __typename: "TaxedMoneyRange"; - start: Product_pricing_priceRange_start | null; - stop: Product_pricing_priceRange_stop | null; -} - -export interface Product_pricing { - __typename: "ProductPricingInfo"; - priceRange: Product_pricing_priceRange | null; -} - export interface Product_images { __typename: "ProductImage"; id: string; @@ -168,12 +137,43 @@ export interface Product_images { url: string; } +export interface Product_variants_price { + __typename: "Money"; + amount: number; + currency: string; +} + +export interface Product_variants_stocks_warehouse { + __typename: "Warehouse"; + id: string; + name: string; +} + +export interface Product_variants_stocks { + __typename: "Stock"; + id: string; + quantity: number; + quantityAllocated: number; + warehouse: Product_variants_stocks_warehouse; +} + +export interface Product_variants { + __typename: "ProductVariant"; + id: string; + sku: string; + name: string; + price: Product_variants_price | null; + margin: number | null; + stocks: (Product_variants_stocks | null)[] | null; + trackInventory: boolean; +} + export interface Product { __typename: "Product"; id: string; attributes: Product_attributes[]; productType: Product_productType; - variants: (Product_variants | null)[] | null; + pricing: Product_pricing | null; name: string; descriptionJson: any; seoTitle: string | null; @@ -186,6 +186,6 @@ export interface Product { isPublished: boolean; chargeTaxes: boolean; publicationDate: any | null; - pricing: Product_pricing | null; images: (Product_images | null)[] | null; + variants: (Product_variants | null)[] | null; } diff --git a/src/products/types/ProductCreate.ts b/src/products/types/ProductCreate.ts index 9ec93107a..7c169bb7b 100644 --- a/src/products/types/ProductCreate.ts +++ b/src/products/types/ProductCreate.ts @@ -66,35 +66,37 @@ export interface ProductCreate_productCreate_product_productType { hasVariants: boolean; } -export interface ProductCreate_productCreate_product_variants_price { +export interface ProductCreate_productCreate_product_pricing_priceRangeUndiscounted_start_gross { __typename: "Money"; amount: number; currency: string; } -export interface ProductCreate_productCreate_product_variants_stocks_warehouse { - __typename: "Warehouse"; - id: string; - name: string; +export interface ProductCreate_productCreate_product_pricing_priceRangeUndiscounted_start { + __typename: "TaxedMoney"; + gross: ProductCreate_productCreate_product_pricing_priceRangeUndiscounted_start_gross; } -export interface ProductCreate_productCreate_product_variants_stocks { - __typename: "Stock"; - id: string; - quantity: number; - quantityAllocated: number; - warehouse: ProductCreate_productCreate_product_variants_stocks_warehouse; +export interface ProductCreate_productCreate_product_pricing_priceRangeUndiscounted_stop_gross { + __typename: "Money"; + amount: number; + currency: string; } -export interface ProductCreate_productCreate_product_variants { - __typename: "ProductVariant"; - id: string; - price: ProductCreate_productCreate_product_variants_price | null; - sku: string; - name: string; - margin: number | null; - stocks: (ProductCreate_productCreate_product_variants_stocks | null)[] | null; - trackInventory: boolean; +export interface ProductCreate_productCreate_product_pricing_priceRangeUndiscounted_stop { + __typename: "TaxedMoney"; + gross: ProductCreate_productCreate_product_pricing_priceRangeUndiscounted_stop_gross; +} + +export interface ProductCreate_productCreate_product_pricing_priceRangeUndiscounted { + __typename: "TaxedMoneyRange"; + start: ProductCreate_productCreate_product_pricing_priceRangeUndiscounted_start | null; + stop: ProductCreate_productCreate_product_pricing_priceRangeUndiscounted_stop | null; +} + +export interface ProductCreate_productCreate_product_pricing { + __typename: "ProductPricingInfo"; + priceRangeUndiscounted: ProductCreate_productCreate_product_pricing_priceRangeUndiscounted | null; } export interface ProductCreate_productCreate_product_category { @@ -133,39 +135,6 @@ export interface ProductCreate_productCreate_product_purchaseCost { stop: ProductCreate_productCreate_product_purchaseCost_stop | null; } -export interface ProductCreate_productCreate_product_pricing_priceRange_start_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface ProductCreate_productCreate_product_pricing_priceRange_start { - __typename: "TaxedMoney"; - net: ProductCreate_productCreate_product_pricing_priceRange_start_net; -} - -export interface ProductCreate_productCreate_product_pricing_priceRange_stop_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface ProductCreate_productCreate_product_pricing_priceRange_stop { - __typename: "TaxedMoney"; - net: ProductCreate_productCreate_product_pricing_priceRange_stop_net; -} - -export interface ProductCreate_productCreate_product_pricing_priceRange { - __typename: "TaxedMoneyRange"; - start: ProductCreate_productCreate_product_pricing_priceRange_start | null; - stop: ProductCreate_productCreate_product_pricing_priceRange_stop | null; -} - -export interface ProductCreate_productCreate_product_pricing { - __typename: "ProductPricingInfo"; - priceRange: ProductCreate_productCreate_product_pricing_priceRange | null; -} - export interface ProductCreate_productCreate_product_images { __typename: "ProductImage"; id: string; @@ -174,12 +143,43 @@ export interface ProductCreate_productCreate_product_images { url: string; } +export interface ProductCreate_productCreate_product_variants_price { + __typename: "Money"; + amount: number; + currency: string; +} + +export interface ProductCreate_productCreate_product_variants_stocks_warehouse { + __typename: "Warehouse"; + id: string; + name: string; +} + +export interface ProductCreate_productCreate_product_variants_stocks { + __typename: "Stock"; + id: string; + quantity: number; + quantityAllocated: number; + warehouse: ProductCreate_productCreate_product_variants_stocks_warehouse; +} + +export interface ProductCreate_productCreate_product_variants { + __typename: "ProductVariant"; + id: string; + sku: string; + name: string; + price: ProductCreate_productCreate_product_variants_price | null; + margin: number | null; + stocks: (ProductCreate_productCreate_product_variants_stocks | null)[] | null; + trackInventory: boolean; +} + export interface ProductCreate_productCreate_product { __typename: "Product"; id: string; attributes: ProductCreate_productCreate_product_attributes[]; productType: ProductCreate_productCreate_product_productType; - variants: (ProductCreate_productCreate_product_variants | null)[] | null; + pricing: ProductCreate_productCreate_product_pricing | null; name: string; descriptionJson: any; seoTitle: string | null; @@ -192,8 +192,8 @@ export interface ProductCreate_productCreate_product { isPublished: boolean; chargeTaxes: boolean; publicationDate: any | null; - pricing: ProductCreate_productCreate_product_pricing | null; images: (ProductCreate_productCreate_product_images | null)[] | null; + variants: (ProductCreate_productCreate_product_variants | null)[] | null; } export interface ProductCreate_productCreate { diff --git a/src/products/types/ProductDetails.ts b/src/products/types/ProductDetails.ts index 28469777d..6182eb1bf 100644 --- a/src/products/types/ProductDetails.ts +++ b/src/products/types/ProductDetails.ts @@ -60,35 +60,37 @@ export interface ProductDetails_product_productType { hasVariants: boolean; } -export interface ProductDetails_product_variants_price { +export interface ProductDetails_product_pricing_priceRangeUndiscounted_start_gross { __typename: "Money"; amount: number; currency: string; } -export interface ProductDetails_product_variants_stocks_warehouse { - __typename: "Warehouse"; - id: string; - name: string; +export interface ProductDetails_product_pricing_priceRangeUndiscounted_start { + __typename: "TaxedMoney"; + gross: ProductDetails_product_pricing_priceRangeUndiscounted_start_gross; } -export interface ProductDetails_product_variants_stocks { - __typename: "Stock"; - id: string; - quantity: number; - quantityAllocated: number; - warehouse: ProductDetails_product_variants_stocks_warehouse; +export interface ProductDetails_product_pricing_priceRangeUndiscounted_stop_gross { + __typename: "Money"; + amount: number; + currency: string; } -export interface ProductDetails_product_variants { - __typename: "ProductVariant"; - id: string; - price: ProductDetails_product_variants_price | null; - sku: string; - name: string; - margin: number | null; - stocks: (ProductDetails_product_variants_stocks | null)[] | null; - trackInventory: boolean; +export interface ProductDetails_product_pricing_priceRangeUndiscounted_stop { + __typename: "TaxedMoney"; + gross: ProductDetails_product_pricing_priceRangeUndiscounted_stop_gross; +} + +export interface ProductDetails_product_pricing_priceRangeUndiscounted { + __typename: "TaxedMoneyRange"; + start: ProductDetails_product_pricing_priceRangeUndiscounted_start | null; + stop: ProductDetails_product_pricing_priceRangeUndiscounted_stop | null; +} + +export interface ProductDetails_product_pricing { + __typename: "ProductPricingInfo"; + priceRangeUndiscounted: ProductDetails_product_pricing_priceRangeUndiscounted | null; } export interface ProductDetails_product_category { @@ -127,39 +129,6 @@ export interface ProductDetails_product_purchaseCost { stop: ProductDetails_product_purchaseCost_stop | null; } -export interface ProductDetails_product_pricing_priceRange_start_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface ProductDetails_product_pricing_priceRange_start { - __typename: "TaxedMoney"; - net: ProductDetails_product_pricing_priceRange_start_net; -} - -export interface ProductDetails_product_pricing_priceRange_stop_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface ProductDetails_product_pricing_priceRange_stop { - __typename: "TaxedMoney"; - net: ProductDetails_product_pricing_priceRange_stop_net; -} - -export interface ProductDetails_product_pricing_priceRange { - __typename: "TaxedMoneyRange"; - start: ProductDetails_product_pricing_priceRange_start | null; - stop: ProductDetails_product_pricing_priceRange_stop | null; -} - -export interface ProductDetails_product_pricing { - __typename: "ProductPricingInfo"; - priceRange: ProductDetails_product_pricing_priceRange | null; -} - export interface ProductDetails_product_images { __typename: "ProductImage"; id: string; @@ -168,12 +137,43 @@ export interface ProductDetails_product_images { url: string; } +export interface ProductDetails_product_variants_price { + __typename: "Money"; + amount: number; + currency: string; +} + +export interface ProductDetails_product_variants_stocks_warehouse { + __typename: "Warehouse"; + id: string; + name: string; +} + +export interface ProductDetails_product_variants_stocks { + __typename: "Stock"; + id: string; + quantity: number; + quantityAllocated: number; + warehouse: ProductDetails_product_variants_stocks_warehouse; +} + +export interface ProductDetails_product_variants { + __typename: "ProductVariant"; + id: string; + sku: string; + name: string; + price: ProductDetails_product_variants_price | null; + margin: number | null; + stocks: (ProductDetails_product_variants_stocks | null)[] | null; + trackInventory: boolean; +} + export interface ProductDetails_product { __typename: "Product"; id: string; attributes: ProductDetails_product_attributes[]; productType: ProductDetails_product_productType; - variants: (ProductDetails_product_variants | null)[] | null; + pricing: ProductDetails_product_pricing | null; name: string; descriptionJson: any; seoTitle: string | null; @@ -186,8 +186,8 @@ export interface ProductDetails_product { isPublished: boolean; chargeTaxes: boolean; publicationDate: any | null; - pricing: ProductDetails_product_pricing | null; images: (ProductDetails_product_images | null)[] | null; + variants: (ProductDetails_product_variants | null)[] | null; } export interface ProductDetails { diff --git a/src/products/types/ProductImageCreate.ts b/src/products/types/ProductImageCreate.ts index dcd9ecca8..5e9d14d45 100644 --- a/src/products/types/ProductImageCreate.ts +++ b/src/products/types/ProductImageCreate.ts @@ -66,35 +66,37 @@ export interface ProductImageCreate_productImageCreate_product_productType { hasVariants: boolean; } -export interface ProductImageCreate_productImageCreate_product_variants_price { +export interface ProductImageCreate_productImageCreate_product_pricing_priceRangeUndiscounted_start_gross { __typename: "Money"; amount: number; currency: string; } -export interface ProductImageCreate_productImageCreate_product_variants_stocks_warehouse { - __typename: "Warehouse"; - id: string; - name: string; +export interface ProductImageCreate_productImageCreate_product_pricing_priceRangeUndiscounted_start { + __typename: "TaxedMoney"; + gross: ProductImageCreate_productImageCreate_product_pricing_priceRangeUndiscounted_start_gross; } -export interface ProductImageCreate_productImageCreate_product_variants_stocks { - __typename: "Stock"; - id: string; - quantity: number; - quantityAllocated: number; - warehouse: ProductImageCreate_productImageCreate_product_variants_stocks_warehouse; +export interface ProductImageCreate_productImageCreate_product_pricing_priceRangeUndiscounted_stop_gross { + __typename: "Money"; + amount: number; + currency: string; } -export interface ProductImageCreate_productImageCreate_product_variants { - __typename: "ProductVariant"; - id: string; - price: ProductImageCreate_productImageCreate_product_variants_price | null; - sku: string; - name: string; - margin: number | null; - stocks: (ProductImageCreate_productImageCreate_product_variants_stocks | null)[] | null; - trackInventory: boolean; +export interface ProductImageCreate_productImageCreate_product_pricing_priceRangeUndiscounted_stop { + __typename: "TaxedMoney"; + gross: ProductImageCreate_productImageCreate_product_pricing_priceRangeUndiscounted_stop_gross; +} + +export interface ProductImageCreate_productImageCreate_product_pricing_priceRangeUndiscounted { + __typename: "TaxedMoneyRange"; + start: ProductImageCreate_productImageCreate_product_pricing_priceRangeUndiscounted_start | null; + stop: ProductImageCreate_productImageCreate_product_pricing_priceRangeUndiscounted_stop | null; +} + +export interface ProductImageCreate_productImageCreate_product_pricing { + __typename: "ProductPricingInfo"; + priceRangeUndiscounted: ProductImageCreate_productImageCreate_product_pricing_priceRangeUndiscounted | null; } export interface ProductImageCreate_productImageCreate_product_category { @@ -133,39 +135,6 @@ export interface ProductImageCreate_productImageCreate_product_purchaseCost { stop: ProductImageCreate_productImageCreate_product_purchaseCost_stop | null; } -export interface ProductImageCreate_productImageCreate_product_pricing_priceRange_start_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface ProductImageCreate_productImageCreate_product_pricing_priceRange_start { - __typename: "TaxedMoney"; - net: ProductImageCreate_productImageCreate_product_pricing_priceRange_start_net; -} - -export interface ProductImageCreate_productImageCreate_product_pricing_priceRange_stop_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface ProductImageCreate_productImageCreate_product_pricing_priceRange_stop { - __typename: "TaxedMoney"; - net: ProductImageCreate_productImageCreate_product_pricing_priceRange_stop_net; -} - -export interface ProductImageCreate_productImageCreate_product_pricing_priceRange { - __typename: "TaxedMoneyRange"; - start: ProductImageCreate_productImageCreate_product_pricing_priceRange_start | null; - stop: ProductImageCreate_productImageCreate_product_pricing_priceRange_stop | null; -} - -export interface ProductImageCreate_productImageCreate_product_pricing { - __typename: "ProductPricingInfo"; - priceRange: ProductImageCreate_productImageCreate_product_pricing_priceRange | null; -} - export interface ProductImageCreate_productImageCreate_product_images { __typename: "ProductImage"; id: string; @@ -174,12 +143,43 @@ export interface ProductImageCreate_productImageCreate_product_images { url: string; } +export interface ProductImageCreate_productImageCreate_product_variants_price { + __typename: "Money"; + amount: number; + currency: string; +} + +export interface ProductImageCreate_productImageCreate_product_variants_stocks_warehouse { + __typename: "Warehouse"; + id: string; + name: string; +} + +export interface ProductImageCreate_productImageCreate_product_variants_stocks { + __typename: "Stock"; + id: string; + quantity: number; + quantityAllocated: number; + warehouse: ProductImageCreate_productImageCreate_product_variants_stocks_warehouse; +} + +export interface ProductImageCreate_productImageCreate_product_variants { + __typename: "ProductVariant"; + id: string; + sku: string; + name: string; + price: ProductImageCreate_productImageCreate_product_variants_price | null; + margin: number | null; + stocks: (ProductImageCreate_productImageCreate_product_variants_stocks | null)[] | null; + trackInventory: boolean; +} + export interface ProductImageCreate_productImageCreate_product { __typename: "Product"; id: string; attributes: ProductImageCreate_productImageCreate_product_attributes[]; productType: ProductImageCreate_productImageCreate_product_productType; - variants: (ProductImageCreate_productImageCreate_product_variants | null)[] | null; + pricing: ProductImageCreate_productImageCreate_product_pricing | null; name: string; descriptionJson: any; seoTitle: string | null; @@ -192,8 +192,8 @@ export interface ProductImageCreate_productImageCreate_product { isPublished: boolean; chargeTaxes: boolean; publicationDate: any | null; - pricing: ProductImageCreate_productImageCreate_product_pricing | null; images: (ProductImageCreate_productImageCreate_product_images | null)[] | null; + variants: (ProductImageCreate_productImageCreate_product_variants | null)[] | null; } export interface ProductImageCreate_productImageCreate { diff --git a/src/products/types/ProductImageUpdate.ts b/src/products/types/ProductImageUpdate.ts index 7d5e39197..a21a344e0 100644 --- a/src/products/types/ProductImageUpdate.ts +++ b/src/products/types/ProductImageUpdate.ts @@ -66,35 +66,37 @@ export interface ProductImageUpdate_productImageUpdate_product_productType { hasVariants: boolean; } -export interface ProductImageUpdate_productImageUpdate_product_variants_price { +export interface ProductImageUpdate_productImageUpdate_product_pricing_priceRangeUndiscounted_start_gross { __typename: "Money"; amount: number; currency: string; } -export interface ProductImageUpdate_productImageUpdate_product_variants_stocks_warehouse { - __typename: "Warehouse"; - id: string; - name: string; +export interface ProductImageUpdate_productImageUpdate_product_pricing_priceRangeUndiscounted_start { + __typename: "TaxedMoney"; + gross: ProductImageUpdate_productImageUpdate_product_pricing_priceRangeUndiscounted_start_gross; } -export interface ProductImageUpdate_productImageUpdate_product_variants_stocks { - __typename: "Stock"; - id: string; - quantity: number; - quantityAllocated: number; - warehouse: ProductImageUpdate_productImageUpdate_product_variants_stocks_warehouse; +export interface ProductImageUpdate_productImageUpdate_product_pricing_priceRangeUndiscounted_stop_gross { + __typename: "Money"; + amount: number; + currency: string; } -export interface ProductImageUpdate_productImageUpdate_product_variants { - __typename: "ProductVariant"; - id: string; - price: ProductImageUpdate_productImageUpdate_product_variants_price | null; - sku: string; - name: string; - margin: number | null; - stocks: (ProductImageUpdate_productImageUpdate_product_variants_stocks | null)[] | null; - trackInventory: boolean; +export interface ProductImageUpdate_productImageUpdate_product_pricing_priceRangeUndiscounted_stop { + __typename: "TaxedMoney"; + gross: ProductImageUpdate_productImageUpdate_product_pricing_priceRangeUndiscounted_stop_gross; +} + +export interface ProductImageUpdate_productImageUpdate_product_pricing_priceRangeUndiscounted { + __typename: "TaxedMoneyRange"; + start: ProductImageUpdate_productImageUpdate_product_pricing_priceRangeUndiscounted_start | null; + stop: ProductImageUpdate_productImageUpdate_product_pricing_priceRangeUndiscounted_stop | null; +} + +export interface ProductImageUpdate_productImageUpdate_product_pricing { + __typename: "ProductPricingInfo"; + priceRangeUndiscounted: ProductImageUpdate_productImageUpdate_product_pricing_priceRangeUndiscounted | null; } export interface ProductImageUpdate_productImageUpdate_product_category { @@ -133,39 +135,6 @@ export interface ProductImageUpdate_productImageUpdate_product_purchaseCost { stop: ProductImageUpdate_productImageUpdate_product_purchaseCost_stop | null; } -export interface ProductImageUpdate_productImageUpdate_product_pricing_priceRange_start_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface ProductImageUpdate_productImageUpdate_product_pricing_priceRange_start { - __typename: "TaxedMoney"; - net: ProductImageUpdate_productImageUpdate_product_pricing_priceRange_start_net; -} - -export interface ProductImageUpdate_productImageUpdate_product_pricing_priceRange_stop_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface ProductImageUpdate_productImageUpdate_product_pricing_priceRange_stop { - __typename: "TaxedMoney"; - net: ProductImageUpdate_productImageUpdate_product_pricing_priceRange_stop_net; -} - -export interface ProductImageUpdate_productImageUpdate_product_pricing_priceRange { - __typename: "TaxedMoneyRange"; - start: ProductImageUpdate_productImageUpdate_product_pricing_priceRange_start | null; - stop: ProductImageUpdate_productImageUpdate_product_pricing_priceRange_stop | null; -} - -export interface ProductImageUpdate_productImageUpdate_product_pricing { - __typename: "ProductPricingInfo"; - priceRange: ProductImageUpdate_productImageUpdate_product_pricing_priceRange | null; -} - export interface ProductImageUpdate_productImageUpdate_product_images { __typename: "ProductImage"; id: string; @@ -174,12 +143,43 @@ export interface ProductImageUpdate_productImageUpdate_product_images { url: string; } +export interface ProductImageUpdate_productImageUpdate_product_variants_price { + __typename: "Money"; + amount: number; + currency: string; +} + +export interface ProductImageUpdate_productImageUpdate_product_variants_stocks_warehouse { + __typename: "Warehouse"; + id: string; + name: string; +} + +export interface ProductImageUpdate_productImageUpdate_product_variants_stocks { + __typename: "Stock"; + id: string; + quantity: number; + quantityAllocated: number; + warehouse: ProductImageUpdate_productImageUpdate_product_variants_stocks_warehouse; +} + +export interface ProductImageUpdate_productImageUpdate_product_variants { + __typename: "ProductVariant"; + id: string; + sku: string; + name: string; + price: ProductImageUpdate_productImageUpdate_product_variants_price | null; + margin: number | null; + stocks: (ProductImageUpdate_productImageUpdate_product_variants_stocks | null)[] | null; + trackInventory: boolean; +} + export interface ProductImageUpdate_productImageUpdate_product { __typename: "Product"; id: string; attributes: ProductImageUpdate_productImageUpdate_product_attributes[]; productType: ProductImageUpdate_productImageUpdate_product_productType; - variants: (ProductImageUpdate_productImageUpdate_product_variants | null)[] | null; + pricing: ProductImageUpdate_productImageUpdate_product_pricing | null; name: string; descriptionJson: any; seoTitle: string | null; @@ -192,8 +192,8 @@ export interface ProductImageUpdate_productImageUpdate_product { isPublished: boolean; chargeTaxes: boolean; publicationDate: any | null; - pricing: ProductImageUpdate_productImageUpdate_product_pricing | null; images: (ProductImageUpdate_productImageUpdate_product_images | null)[] | null; + variants: (ProductImageUpdate_productImageUpdate_product_variants | null)[] | null; } export interface ProductImageUpdate_productImageUpdate { diff --git a/src/products/types/ProductList.ts b/src/products/types/ProductList.ts index 002a38712..78ec749fb 100644 --- a/src/products/types/ProductList.ts +++ b/src/products/types/ProductList.ts @@ -37,16 +37,37 @@ export interface ProductList_products_edges_node_attributes { values: (ProductList_products_edges_node_attributes_values | null)[]; } -export interface ProductList_products_edges_node_variants_price { +export interface ProductList_products_edges_node_pricing_priceRangeUndiscounted_start_gross { __typename: "Money"; amount: number; currency: string; } -export interface ProductList_products_edges_node_variants { - __typename: "ProductVariant"; - id: string; - price: ProductList_products_edges_node_variants_price | null; +export interface ProductList_products_edges_node_pricing_priceRangeUndiscounted_start { + __typename: "TaxedMoney"; + gross: ProductList_products_edges_node_pricing_priceRangeUndiscounted_start_gross; +} + +export interface ProductList_products_edges_node_pricing_priceRangeUndiscounted_stop_gross { + __typename: "Money"; + amount: number; + currency: string; +} + +export interface ProductList_products_edges_node_pricing_priceRangeUndiscounted_stop { + __typename: "TaxedMoney"; + gross: ProductList_products_edges_node_pricing_priceRangeUndiscounted_stop_gross; +} + +export interface ProductList_products_edges_node_pricing_priceRangeUndiscounted { + __typename: "TaxedMoneyRange"; + start: ProductList_products_edges_node_pricing_priceRangeUndiscounted_start | null; + stop: ProductList_products_edges_node_pricing_priceRangeUndiscounted_stop | null; +} + +export interface ProductList_products_edges_node_pricing { + __typename: "ProductPricingInfo"; + priceRangeUndiscounted: ProductList_products_edges_node_pricing_priceRangeUndiscounted | null; } export interface ProductList_products_edges_node { @@ -58,7 +79,7 @@ export interface ProductList_products_edges_node { isPublished: boolean; productType: ProductList_products_edges_node_productType; attributes: ProductList_products_edges_node_attributes[]; - variants: (ProductList_products_edges_node_variants | null)[] | null; + pricing: ProductList_products_edges_node_pricing | null; } export interface ProductList_products_edges { diff --git a/src/products/types/ProductUpdate.ts b/src/products/types/ProductUpdate.ts index 0bf0f7184..b8667ff60 100644 --- a/src/products/types/ProductUpdate.ts +++ b/src/products/types/ProductUpdate.ts @@ -66,35 +66,37 @@ export interface ProductUpdate_productUpdate_product_productType { hasVariants: boolean; } -export interface ProductUpdate_productUpdate_product_variants_price { +export interface ProductUpdate_productUpdate_product_pricing_priceRangeUndiscounted_start_gross { __typename: "Money"; amount: number; currency: string; } -export interface ProductUpdate_productUpdate_product_variants_stocks_warehouse { - __typename: "Warehouse"; - id: string; - name: string; +export interface ProductUpdate_productUpdate_product_pricing_priceRangeUndiscounted_start { + __typename: "TaxedMoney"; + gross: ProductUpdate_productUpdate_product_pricing_priceRangeUndiscounted_start_gross; } -export interface ProductUpdate_productUpdate_product_variants_stocks { - __typename: "Stock"; - id: string; - quantity: number; - quantityAllocated: number; - warehouse: ProductUpdate_productUpdate_product_variants_stocks_warehouse; +export interface ProductUpdate_productUpdate_product_pricing_priceRangeUndiscounted_stop_gross { + __typename: "Money"; + amount: number; + currency: string; } -export interface ProductUpdate_productUpdate_product_variants { - __typename: "ProductVariant"; - id: string; - price: ProductUpdate_productUpdate_product_variants_price | null; - sku: string; - name: string; - margin: number | null; - stocks: (ProductUpdate_productUpdate_product_variants_stocks | null)[] | null; - trackInventory: boolean; +export interface ProductUpdate_productUpdate_product_pricing_priceRangeUndiscounted_stop { + __typename: "TaxedMoney"; + gross: ProductUpdate_productUpdate_product_pricing_priceRangeUndiscounted_stop_gross; +} + +export interface ProductUpdate_productUpdate_product_pricing_priceRangeUndiscounted { + __typename: "TaxedMoneyRange"; + start: ProductUpdate_productUpdate_product_pricing_priceRangeUndiscounted_start | null; + stop: ProductUpdate_productUpdate_product_pricing_priceRangeUndiscounted_stop | null; +} + +export interface ProductUpdate_productUpdate_product_pricing { + __typename: "ProductPricingInfo"; + priceRangeUndiscounted: ProductUpdate_productUpdate_product_pricing_priceRangeUndiscounted | null; } export interface ProductUpdate_productUpdate_product_category { @@ -133,39 +135,6 @@ export interface ProductUpdate_productUpdate_product_purchaseCost { stop: ProductUpdate_productUpdate_product_purchaseCost_stop | null; } -export interface ProductUpdate_productUpdate_product_pricing_priceRange_start_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface ProductUpdate_productUpdate_product_pricing_priceRange_start { - __typename: "TaxedMoney"; - net: ProductUpdate_productUpdate_product_pricing_priceRange_start_net; -} - -export interface ProductUpdate_productUpdate_product_pricing_priceRange_stop_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface ProductUpdate_productUpdate_product_pricing_priceRange_stop { - __typename: "TaxedMoney"; - net: ProductUpdate_productUpdate_product_pricing_priceRange_stop_net; -} - -export interface ProductUpdate_productUpdate_product_pricing_priceRange { - __typename: "TaxedMoneyRange"; - start: ProductUpdate_productUpdate_product_pricing_priceRange_start | null; - stop: ProductUpdate_productUpdate_product_pricing_priceRange_stop | null; -} - -export interface ProductUpdate_productUpdate_product_pricing { - __typename: "ProductPricingInfo"; - priceRange: ProductUpdate_productUpdate_product_pricing_priceRange | null; -} - export interface ProductUpdate_productUpdate_product_images { __typename: "ProductImage"; id: string; @@ -174,12 +143,43 @@ export interface ProductUpdate_productUpdate_product_images { url: string; } +export interface ProductUpdate_productUpdate_product_variants_price { + __typename: "Money"; + amount: number; + currency: string; +} + +export interface ProductUpdate_productUpdate_product_variants_stocks_warehouse { + __typename: "Warehouse"; + id: string; + name: string; +} + +export interface ProductUpdate_productUpdate_product_variants_stocks { + __typename: "Stock"; + id: string; + quantity: number; + quantityAllocated: number; + warehouse: ProductUpdate_productUpdate_product_variants_stocks_warehouse; +} + +export interface ProductUpdate_productUpdate_product_variants { + __typename: "ProductVariant"; + id: string; + sku: string; + name: string; + price: ProductUpdate_productUpdate_product_variants_price | null; + margin: number | null; + stocks: (ProductUpdate_productUpdate_product_variants_stocks | null)[] | null; + trackInventory: boolean; +} + export interface ProductUpdate_productUpdate_product { __typename: "Product"; id: string; attributes: ProductUpdate_productUpdate_product_attributes[]; productType: ProductUpdate_productUpdate_product_productType; - variants: (ProductUpdate_productUpdate_product_variants | null)[] | null; + pricing: ProductUpdate_productUpdate_product_pricing | null; name: string; descriptionJson: any; seoTitle: string | null; @@ -192,8 +192,8 @@ export interface ProductUpdate_productUpdate_product { isPublished: boolean; chargeTaxes: boolean; publicationDate: any | null; - pricing: ProductUpdate_productUpdate_product_pricing | null; images: (ProductUpdate_productUpdate_product_images | null)[] | null; + variants: (ProductUpdate_productUpdate_product_variants | null)[] | null; } export interface ProductUpdate_productUpdate { diff --git a/src/products/types/ProductVariantAttributesFragment.ts b/src/products/types/ProductVariantAttributesFragment.ts index 334fa66fd..0349fd386 100644 --- a/src/products/types/ProductVariantAttributesFragment.ts +++ b/src/products/types/ProductVariantAttributesFragment.ts @@ -58,16 +58,37 @@ export interface ProductVariantAttributesFragment_productType { variantAttributes: (ProductVariantAttributesFragment_productType_variantAttributes | null)[] | null; } -export interface ProductVariantAttributesFragment_variants_price { +export interface ProductVariantAttributesFragment_pricing_priceRangeUndiscounted_start_gross { __typename: "Money"; amount: number; currency: string; } -export interface ProductVariantAttributesFragment_variants { - __typename: "ProductVariant"; - id: string; - price: ProductVariantAttributesFragment_variants_price | null; +export interface ProductVariantAttributesFragment_pricing_priceRangeUndiscounted_start { + __typename: "TaxedMoney"; + gross: ProductVariantAttributesFragment_pricing_priceRangeUndiscounted_start_gross; +} + +export interface ProductVariantAttributesFragment_pricing_priceRangeUndiscounted_stop_gross { + __typename: "Money"; + amount: number; + currency: string; +} + +export interface ProductVariantAttributesFragment_pricing_priceRangeUndiscounted_stop { + __typename: "TaxedMoney"; + gross: ProductVariantAttributesFragment_pricing_priceRangeUndiscounted_stop_gross; +} + +export interface ProductVariantAttributesFragment_pricing_priceRangeUndiscounted { + __typename: "TaxedMoneyRange"; + start: ProductVariantAttributesFragment_pricing_priceRangeUndiscounted_start | null; + stop: ProductVariantAttributesFragment_pricing_priceRangeUndiscounted_stop | null; +} + +export interface ProductVariantAttributesFragment_pricing { + __typename: "ProductPricingInfo"; + priceRangeUndiscounted: ProductVariantAttributesFragment_pricing_priceRangeUndiscounted | null; } export interface ProductVariantAttributesFragment { @@ -75,5 +96,5 @@ export interface ProductVariantAttributesFragment { id: string; attributes: ProductVariantAttributesFragment_attributes[]; productType: ProductVariantAttributesFragment_productType; - variants: (ProductVariantAttributesFragment_variants | null)[] | null; + pricing: ProductVariantAttributesFragment_pricing | null; } diff --git a/src/products/types/SimpleProductUpdate.ts b/src/products/types/SimpleProductUpdate.ts index b745c08f9..c0f7f7aef 100644 --- a/src/products/types/SimpleProductUpdate.ts +++ b/src/products/types/SimpleProductUpdate.ts @@ -66,35 +66,37 @@ export interface SimpleProductUpdate_productUpdate_product_productType { hasVariants: boolean; } -export interface SimpleProductUpdate_productUpdate_product_variants_price { +export interface SimpleProductUpdate_productUpdate_product_pricing_priceRangeUndiscounted_start_gross { __typename: "Money"; amount: number; currency: string; } -export interface SimpleProductUpdate_productUpdate_product_variants_stocks_warehouse { - __typename: "Warehouse"; - id: string; - name: string; +export interface SimpleProductUpdate_productUpdate_product_pricing_priceRangeUndiscounted_start { + __typename: "TaxedMoney"; + gross: SimpleProductUpdate_productUpdate_product_pricing_priceRangeUndiscounted_start_gross; } -export interface SimpleProductUpdate_productUpdate_product_variants_stocks { - __typename: "Stock"; - id: string; - quantity: number; - quantityAllocated: number; - warehouse: SimpleProductUpdate_productUpdate_product_variants_stocks_warehouse; +export interface SimpleProductUpdate_productUpdate_product_pricing_priceRangeUndiscounted_stop_gross { + __typename: "Money"; + amount: number; + currency: string; } -export interface SimpleProductUpdate_productUpdate_product_variants { - __typename: "ProductVariant"; - id: string; - price: SimpleProductUpdate_productUpdate_product_variants_price | null; - sku: string; - name: string; - margin: number | null; - stocks: (SimpleProductUpdate_productUpdate_product_variants_stocks | null)[] | null; - trackInventory: boolean; +export interface SimpleProductUpdate_productUpdate_product_pricing_priceRangeUndiscounted_stop { + __typename: "TaxedMoney"; + gross: SimpleProductUpdate_productUpdate_product_pricing_priceRangeUndiscounted_stop_gross; +} + +export interface SimpleProductUpdate_productUpdate_product_pricing_priceRangeUndiscounted { + __typename: "TaxedMoneyRange"; + start: SimpleProductUpdate_productUpdate_product_pricing_priceRangeUndiscounted_start | null; + stop: SimpleProductUpdate_productUpdate_product_pricing_priceRangeUndiscounted_stop | null; +} + +export interface SimpleProductUpdate_productUpdate_product_pricing { + __typename: "ProductPricingInfo"; + priceRangeUndiscounted: SimpleProductUpdate_productUpdate_product_pricing_priceRangeUndiscounted | null; } export interface SimpleProductUpdate_productUpdate_product_category { @@ -133,39 +135,6 @@ export interface SimpleProductUpdate_productUpdate_product_purchaseCost { stop: SimpleProductUpdate_productUpdate_product_purchaseCost_stop | null; } -export interface SimpleProductUpdate_productUpdate_product_pricing_priceRange_start_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface SimpleProductUpdate_productUpdate_product_pricing_priceRange_start { - __typename: "TaxedMoney"; - net: SimpleProductUpdate_productUpdate_product_pricing_priceRange_start_net; -} - -export interface SimpleProductUpdate_productUpdate_product_pricing_priceRange_stop_net { - __typename: "Money"; - amount: number; - currency: string; -} - -export interface SimpleProductUpdate_productUpdate_product_pricing_priceRange_stop { - __typename: "TaxedMoney"; - net: SimpleProductUpdate_productUpdate_product_pricing_priceRange_stop_net; -} - -export interface SimpleProductUpdate_productUpdate_product_pricing_priceRange { - __typename: "TaxedMoneyRange"; - start: SimpleProductUpdate_productUpdate_product_pricing_priceRange_start | null; - stop: SimpleProductUpdate_productUpdate_product_pricing_priceRange_stop | null; -} - -export interface SimpleProductUpdate_productUpdate_product_pricing { - __typename: "ProductPricingInfo"; - priceRange: SimpleProductUpdate_productUpdate_product_pricing_priceRange | null; -} - export interface SimpleProductUpdate_productUpdate_product_images { __typename: "ProductImage"; id: string; @@ -174,12 +143,43 @@ export interface SimpleProductUpdate_productUpdate_product_images { url: string; } +export interface SimpleProductUpdate_productUpdate_product_variants_price { + __typename: "Money"; + amount: number; + currency: string; +} + +export interface SimpleProductUpdate_productUpdate_product_variants_stocks_warehouse { + __typename: "Warehouse"; + id: string; + name: string; +} + +export interface SimpleProductUpdate_productUpdate_product_variants_stocks { + __typename: "Stock"; + id: string; + quantity: number; + quantityAllocated: number; + warehouse: SimpleProductUpdate_productUpdate_product_variants_stocks_warehouse; +} + +export interface SimpleProductUpdate_productUpdate_product_variants { + __typename: "ProductVariant"; + id: string; + sku: string; + name: string; + price: SimpleProductUpdate_productUpdate_product_variants_price | null; + margin: number | null; + stocks: (SimpleProductUpdate_productUpdate_product_variants_stocks | null)[] | null; + trackInventory: boolean; +} + export interface SimpleProductUpdate_productUpdate_product { __typename: "Product"; id: string; attributes: SimpleProductUpdate_productUpdate_product_attributes[]; productType: SimpleProductUpdate_productUpdate_product_productType; - variants: (SimpleProductUpdate_productUpdate_product_variants | null)[] | null; + pricing: SimpleProductUpdate_productUpdate_product_pricing | null; name: string; descriptionJson: any; seoTitle: string | null; @@ -192,8 +192,8 @@ export interface SimpleProductUpdate_productUpdate_product { isPublished: boolean; chargeTaxes: boolean; publicationDate: any | null; - pricing: SimpleProductUpdate_productUpdate_product_pricing | null; images: (SimpleProductUpdate_productUpdate_product_images | null)[] | null; + variants: (SimpleProductUpdate_productUpdate_product_variants | null)[] | null; } export interface SimpleProductUpdate_productUpdate { diff --git a/src/products/views/ProductVariantCreator/ProductVariantCreator.tsx b/src/products/views/ProductVariantCreator/ProductVariantCreator.tsx index 807631002..cfff9a11c 100644 --- a/src/products/views/ProductVariantCreator/ProductVariantCreator.tsx +++ b/src/products/views/ProductVariantCreator/ProductVariantCreator.tsx @@ -51,7 +51,7 @@ const ProductVariantCreator: React.FC = ({ })} /> - $5.00 - $10.00 + $3.00 - $8.00 - $5.00 - $10.00 + $3.00 - $8.00 - $5.00 - $10.00 + $3.00 - $8.00 - $5.00 - $10.00 + $3.00 - $8.00 - $5.00 - $10.00 + $3.00 - $8.00 - $5.00 - $10.00 + $3.00 - $8.00 - $5.00 - $10.00 + $3.00 - $8.00 - $5.00 - $10.00 + $3.00 - $8.00 - $5.00 - $10.00 + $3.00 - $8.00 - $5.00 - $10.00 + $3.00 - $8.00 @@ -124314,7 +124314,7 @@ exports[`Storyshots Views / Products / Product list default 1`] = ` - $15.00 - $49.00 + $3.00 - $8.00 - $15.00 - $49.00 + $3.00 - $8.00 - $15.00 - $49.00 + $3.00 - $8.00 - $3.00 - $7.00 + $3.00 - $8.00 - $3.00 - $7.00 + $3.00 - $8.00 - $3.00 - $7.00 + $3.00 - $8.00 - $3.00 - $7.00 + $3.00 - $8.00 - $3.00 - $7.00 + $3.00 - $8.00 - $3.00 - $7.00 + $3.00 - $8.00 - $3.00 - $7.00 + $3.00 - $8.00 - $3.00 - $7.00 + $3.00 - $8.00 - $3.00 - $7.00 + $3.00 - $8.00 - $3.00 - $7.00 + $3.00 - $8.00 - $3.00 - $7.00 + $3.00 - $8.00 - $3.00 - $7.00 + $3.00 - $8.00 - $3.00 - $7.00 + $3.00 - $8.00 - $3.00 - $7.00 + $3.00 - $8.00 - $3.00 - $7.00 + $3.00 - $8.00 - $3.00 - $7.00 + $3.00 - $8.00 - $3.00 - $7.00 + $3.00 - $8.00 @@ -127129,7 +127129,7 @@ exports[`Storyshots Views / Products / Product list not published 1`] = ` - $15.00 - $49.00 + $3.00 - $8.00 - $15.00 - $49.00 + $3.00 - $8.00 - $3.00 - $7.00 + $3.00 - $8.00 - $3.00 - $7.00 + $3.00 - $8.00 - $3.00 - $7.00 + $3.00 - $8.00 @@ -127910,7 +127910,7 @@ exports[`Storyshots Views / Products / Product list published 1`] = ` - $15.00 - $49.00 + $3.00 - $8.00 - $3.00 - $7.00 + $3.00 - $8.00 - $3.00 - $7.00 + $3.00 - $8.00 - $3.00 - $7.00 + $3.00 - $8.00 - $3.00 - $7.00 + $3.00 - $8.00 - $3.00 - $7.00 + $3.00 - $8.00 - $3.00 - $7.00 + $3.00 - $8.00 - $3.00 - $7.00 + $3.00 - $8.00 - $3.00 - $7.00 + $3.00 - $8.00 - $3.00 - $7.00 + $3.00 - $8.00 - $3.00 - $7.00 + $3.00 - $8.00 - $3.00 - $7.00 + $3.00 - $8.00 - $3.00 - $7.00 + $3.00 - $8.00 - $3.00 - $7.00 + $3.00 - $8.00 - $3.00 - $7.00 + $3.00 - $8.00 From 504ff433768144f3b363c99f06e0f4b73407c6e1 Mon Sep 17 00:00:00 2001 From: Dawid Tarasiuk Date: Fri, 19 Jun 2020 12:31:17 +0200 Subject: [PATCH 25/25] Update queries imports --- src/categories/queries.ts | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/categories/queries.ts b/src/categories/queries.ts index ffa0feeee..1f6592a94 100644 --- a/src/categories/queries.ts +++ b/src/categories/queries.ts @@ -1,4 +1,5 @@ import makeQuery from "@saleor/hooks/makeQuery"; +import { fragmentMoney } from "@saleor/products/queries"; import gql from "graphql-tag"; import { pageInfoFragment } from "../queries"; @@ -8,13 +9,6 @@ import { } from "./types/CategoryDetails"; import { RootCategories } from "./types/RootCategories"; -export const fragmentMoney = gql` - fragment Money on Money { - amount - currency - } -`; - export const categoryFragment = gql` fragment CategoryFragment on Category { id