diff --git a/UPGRADE-API-1.13.md b/UPGRADE-API-1.13.md new file mode 100644 index 0000000000..d62dee8b23 --- /dev/null +++ b/UPGRADE-API-1.13.md @@ -0,0 +1,6 @@ +# UPGRADE FROM `v1.12.x` TO `v1.13.0` + +1. The item operation paths for ProductVariantTranslation resource changed: + +- `GET /admin/product-variant-translation/{id}` -> `GET /admin/product-variant-translations/{id}` +- `GET /shop/product-variant-translation/{id}` -> `GET /shop/product-variant-translations/{id}` diff --git a/docs/cookbook/api/add_to_cart_product_chosen_by_product_options.rst b/docs/cookbook/api/add_to_cart_product_chosen_by_product_options.rst index 4d261c4653..3eaae38727 100644 --- a/docs/cookbook/api/add_to_cart_product_chosen_by_product_options.rst +++ b/docs/cookbook/api/add_to_cart_product_chosen_by_product_options.rst @@ -74,7 +74,7 @@ In the response you should get a collection with only one item: ], "translations": { "en_US": { - "@id": "/api/v2/shop/product-variant-translation/579960", + "@id": "/api/v2/shop/product-variant-translations/579960", "@type": "ProductVariantTranslation", "id": 579960, "name": "S Petite", diff --git a/docs/getting-started-with-sylius/using-api.rst b/docs/getting-started-with-sylius/using-api.rst index 6133a23128..dd40529300 100644 --- a/docs/getting-started-with-sylius/using-api.rst +++ b/docs/getting-started-with-sylius/using-api.rst @@ -127,7 +127,7 @@ and let's take first variant `@id` from list: ], "translations": { "en_US": { - "@id": "/api/v2/shop/product-variant-translation/123889", + "@id": "/api/v2/shop/product-variant-translations/123889", "@type": "ProductVariantTranslation", "id": 123889, "name": "S", diff --git a/src/Sylius/Bundle/ApiBundle/Resources/config/api_resources/ProductVariantTranslation.xml b/src/Sylius/Bundle/ApiBundle/Resources/config/api_resources/ProductVariantTranslation.xml index 0945fe5b57..635451c614 100644 --- a/src/Sylius/Bundle/ApiBundle/Resources/config/api_resources/ProductVariantTranslation.xml +++ b/src/Sylius/Bundle/ApiBundle/Resources/config/api_resources/ProductVariantTranslation.xml @@ -12,12 +12,12 @@ GET - /admin/product-variant-translation/{id} + /admin/product-variant-translations/{id} GET - /shop/product-variant-translation/{id} + /shop/product-variant-translations/{id} diff --git a/tests/Api/Responses/Expected/admin/product_variant/get_product_variant_response.json b/tests/Api/Responses/Expected/admin/product_variant/get_product_variant_response.json index 1639ffb627..7638e858f1 100644 --- a/tests/Api/Responses/Expected/admin/product_variant/get_product_variant_response.json +++ b/tests/Api/Responses/Expected/admin/product_variant/get_product_variant_response.json @@ -19,7 +19,7 @@ "optionValues":[], "translations": { "en_US": { - "@id":"\/api\/v2\/admin\/product-variant-translation\/@integer@", + "@id":"\/api\/v2\/admin\/product-variant-translations\/@integer@", "@type":"ProductVariantTranslation", "id":"@integer@", "name":"Mug", diff --git a/tests/Api/Responses/Expected/admin/product_variant/get_product_variants_response.json b/tests/Api/Responses/Expected/admin/product_variant/get_product_variants_response.json index 41e7e6df4c..5555595a85 100644 --- a/tests/Api/Responses/Expected/admin/product_variant/get_product_variants_response.json +++ b/tests/Api/Responses/Expected/admin/product_variant/get_product_variants_response.json @@ -24,7 +24,7 @@ "enabled": true, "translations": { "en_US": { - "@id": "\/api\/v2\/admin\/product-variant-translation\/@integer@", + "@id": "\/api\/v2\/admin\/product-variant-translations\/@integer@", "@type": "ProductVariantTranslation", "id": "@integer@", "name": "Mug", diff --git a/tests/Api/Responses/Expected/admin/product_variant/post_product_variant_response.json b/tests/Api/Responses/Expected/admin/product_variant/post_product_variant_response.json index fa6713e249..2a21d13379 100644 --- a/tests/Api/Responses/Expected/admin/product_variant/post_product_variant_response.json +++ b/tests/Api/Responses/Expected/admin/product_variant/post_product_variant_response.json @@ -19,7 +19,7 @@ "optionValues": [], "translations": { "en_US": { - "@id":"\/api\/v2\/admin\/product-variant-translation\/@integer@", + "@id":"\/api\/v2\/admin\/product-variant-translations\/@integer@", "@type":"ProductVariantTranslation", "id":"@integer@", "name":"Yellow mug", diff --git a/tests/Api/Responses/Expected/admin/product_variant/put_product_variant_response.json b/tests/Api/Responses/Expected/admin/product_variant/put_product_variant_response.json index bef82d4a0e..6ff92bc72b 100644 --- a/tests/Api/Responses/Expected/admin/product_variant/put_product_variant_response.json +++ b/tests/Api/Responses/Expected/admin/product_variant/put_product_variant_response.json @@ -20,14 +20,14 @@ "enabled": true, "translations": { "de_DE": { - "@id": "\/api\/v2\/admin\/product-variant-translation\/@integer@", + "@id": "\/api\/v2\/admin\/product-variant-translations\/@integer@", "@type": "ProductVariantTranslation", "id": @integer@, "name": "Orange Tasse", "locale": "de_DE" }, "pl_PL": { - "@id": "\/api\/v2\/admin\/product-variant-translation\/@integer@", + "@id": "\/api\/v2\/admin\/product-variant-translations\/@integer@", "@type": "ProductVariantTranslation", "id": @integer@, "name": "PomaraƄczowy kubek",