diff --git a/UPGRADE-API-1.11.md b/UPGRADE-API-1.11.md index a2129d2817..cf4027d1ef 100644 --- a/UPGRADE-API-1.11.md +++ b/UPGRADE-API-1.11.md @@ -21,6 +21,8 @@ sylius_api: product_image_prefix: 'media/image' ``` + +1. The method of the `/shop/orders/{tokenValue}/items` endpoint has been changed from `PATCH` to `POST` 1. `Sylius\Bundle\ApiBundle\View\CartShippingMethodInterface` and `Sylius\Bundle\ApiBundle\View\CartShippingMethod` have been removed. diff --git a/src/Sylius/Behat/Context/Api/Shop/CartContext.php b/src/Sylius/Behat/Context/Api/Shop/CartContext.php index 50b46d86bf..eba875e4ca 100644 --- a/src/Sylius/Behat/Context/Api/Shop/CartContext.php +++ b/src/Sylius/Behat/Context/Api/Shop/CartContext.php @@ -187,7 +187,7 @@ final class CartContext implements Context $tokenValue = $this->pickupCart(); - $request = Request::customItemAction('shop', 'orders', $tokenValue, HttpRequest::METHOD_PATCH, 'items'); + $request = Request::customItemAction('shop', 'orders', $tokenValue, HttpRequest::METHOD_POST, 'items'); $request->updateContent([ 'productCode' => $productData['code'], @@ -678,7 +678,7 @@ final class CartContext implements Context { $tokenValue = $tokenValue ?? $this->pickupCart(); - $request = Request::customItemAction('shop', 'orders', $tokenValue, HttpRequest::METHOD_PATCH, 'items'); + $request = Request::customItemAction('shop', 'orders', $tokenValue, HttpRequest::METHOD_POST, 'items'); $request->updateContent([ 'productVariant' => $this->iriConverter->getIriFromItem($this->productVariantResolver->getVariant($product)), @@ -692,7 +692,7 @@ final class CartContext implements Context { $tokenValue = $tokenValue ?? $this->pickupCart(); - $request = Request::customItemAction('shop', 'orders', $tokenValue, HttpRequest::METHOD_PATCH, 'items'); + $request = Request::customItemAction('shop', 'orders', $tokenValue, HttpRequest::METHOD_POST, 'items'); $request->updateContent([ 'productVariant' => $this->iriConverter->getIriFromItem($productVariant), diff --git a/src/Sylius/Bundle/ApiBundle/Resources/config/api_resources/Order.xml b/src/Sylius/Bundle/ApiBundle/Resources/config/api_resources/Order.xml index 36e55d2998..20b93f68a3 100644 --- a/src/Sylius/Bundle/ApiBundle/Resources/config/api_resources/Order.xml +++ b/src/Sylius/Bundle/ApiBundle/Resources/config/api_resources/Order.xml @@ -92,7 +92,7 @@ - PATCH + POST /shop/orders/{tokenValue}/items input Sylius\Bundle\ApiBundle\Command\Cart\AddItemToCart diff --git a/src/Sylius/Bundle/ApiBundle/Resources/config/services.xml b/src/Sylius/Bundle/ApiBundle/Resources/config/services.xml index 905bfde93e..3e607913f2 100644 --- a/src/Sylius/Bundle/ApiBundle/Resources/config/services.xml +++ b/src/Sylius/Bundle/ApiBundle/Resources/config/services.xml @@ -58,6 +58,9 @@ %api_platform.swagger.versions% + + +