From 7f5e6d34fb5c0731a3a20ea15a7d8ad39fc115db Mon Sep 17 00:00:00 2001 From: Denys Sokolov Date: Fri, 3 Nov 2023 11:54:04 +0100 Subject: [PATCH 01/11] CC-31740: Added fixes to the FA integration guides. --- .../202311.0/install-the-inventory-management-feature.md | 4 ++-- .../202311.0/install-the-warehouse-picking-feature.md | 4 ++-- .../202311.0/install-the-warehouse-user-management-feature.md | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/_includes/pbc/all/install-features/202311.0/install-the-inventory-management-feature.md b/_includes/pbc/all/install-features/202311.0/install-the-inventory-management-feature.md index cb52cb569af..d1ae2d8b1bb 100644 --- a/_includes/pbc/all/install-features/202311.0/install-the-inventory-management-feature.md +++ b/_includes/pbc/all/install-features/202311.0/install-the-inventory-management-feature.md @@ -642,8 +642,8 @@ To start integration, integrate the required features: ### 1) Install the required modules using Composer ```bash -composer require spryker/product-warehouse-allocation-example:"dev-master" --update-with-dependencies -composer require spryker/product-offer-warehouse-allocation-example:"dev-master" --update-with-dependencies +composer require spryker/product-warehouse-allocation-example:"^0.2.0" --update-with-dependencies +composer require spryker/product-offer-warehouse-allocation-example:"^0.2.0" --update-with-dependencies ``` {% info_block warningBox "Verification" %} diff --git a/_includes/pbc/all/install-features/202311.0/install-the-warehouse-picking-feature.md b/_includes/pbc/all/install-features/202311.0/install-the-warehouse-picking-feature.md index 8a91d2ed109..77f6620077c 100644 --- a/_includes/pbc/all/install-features/202311.0/install-the-warehouse-picking-feature.md +++ b/_includes/pbc/all/install-features/202311.0/install-the-warehouse-picking-feature.md @@ -42,7 +42,7 @@ Make sure that the following modules have been installed: Also, we offer the demo multi-shipment picking strategy. To use it, install the following module: ```bash -composer require spryker/picking-list-multi-shipment-picking-strategy-example: "^0.1.0" --update-with-dependencies +composer require spryker/picking-list-multi-shipment-picking-strategy-example: "^0.2.0" --update-with-dependencies ``` Make sure that the following module has been installed: @@ -702,4 +702,4 @@ Make sure that push notification generation work for the picking list feature: 4. Wait until the order item status became **Ready for picking**. 5. Check the `spy_push_notification` database table to ensure that a push notification has been created. -{% endinfo_block %} \ No newline at end of file +{% endinfo_block %} diff --git a/_includes/pbc/all/install-features/202311.0/install-the-warehouse-user-management-feature.md b/_includes/pbc/all/install-features/202311.0/install-the-warehouse-user-management-feature.md index febd04d2eb1..1d0948a43e3 100644 --- a/_includes/pbc/all/install-features/202311.0/install-the-warehouse-user-management-feature.md +++ b/_includes/pbc/all/install-features/202311.0/install-the-warehouse-user-management-feature.md @@ -535,7 +535,7 @@ class OauthDependencyProvider extends SprykerOauthDependencyProvider namespace Pyz\Glue\GlueBackendApiApplication; use Spryker\Glue\GlueBackendApiApplication\GlueBackendApiApplicationDependencyProvider as SprykerGlueBackendApiApplicationDependencyProvider; -use Spryker\Glue\WarehouseUsersBackendApi\Plugin\GlueApplication\WarehouseUserAssignmentsBackendResourcePlugin; +use Spryker\Glue\WarehouseUsersBackendApi\Plugin\GlueBackendApiApplication\WarehouseUserAssignmentsBackendResourcePlugin; class GlueBackendApiApplicationDependencyProvider extends SprykerGlueBackendApiApplicationDependencyProvider { From b65e0d65f1bae62ebf7bf866b7949d0de82a7707 Mon Sep 17 00:00:00 2001 From: Denys Sokolov Date: Tue, 7 Nov 2023 14:29:17 +0100 Subject: [PATCH 02/11] CC-31740: Added missed ACL plugin. --- .../202311.0/install-the-shipment-feature.md | 40 ++++++++++++++++++- 1 file changed, 39 insertions(+), 1 deletion(-) diff --git a/_includes/pbc/all/install-features/202311.0/install-the-shipment-feature.md b/_includes/pbc/all/install-features/202311.0/install-the-shipment-feature.md index 9df7dd10432..42afd787683 100644 --- a/_includes/pbc/all/install-features/202311.0/install-the-shipment-feature.md +++ b/_includes/pbc/all/install-features/202311.0/install-the-shipment-feature.md @@ -1588,7 +1588,45 @@ Make sure that when you place an order, the selected shipment type is persisted {% endinfo_block %} -7. To enable the Backend API, register these plugins: +7. To enable the ACL configuration in the MerchantPortal, register these plugins: + +| PLUGIN | SPECIFICATION | PREREQUISITES | NAMESPACE | +|--------------------------------------------------|-----------------------------------------------------------------------------------------------|---------------|-----------------------------------------------------------------| +| ShipmentTypeAclEntityConfigurationExpanderPlugin | Expands provided `AclEntityMetadataConfig` transfer object with shipment type composite data. | | Spryker\Zed\ShipmentType\Communication\Plugin\AclMerchantPortal | + + +**src/Pyz/Zed/AclMerchantPortal/AclMerchantPortalDependencyProvider.php** + +```php + + */ + protected function getAclEntityConfigurationExpanderPlugins(): array + { + return [ + new ShipmentTypeAclEntityConfigurationExpanderPlugin(), + ]; + } +} +``` + +{% info_block warningBox "Verification" %} + +Make sure that read access is allowed to the shipment type entity in the MerchantPortal. + +{% endinfo_block %} + +8. To enable the Backend API, register these plugins: | PLUGIN | SPECIFICATION | PREREQUISITES | NAMESPACE | |---------------------------------------------------------------|---------------------------------------------------------------------------------------|---------------|-------------------------------------------------------------------------------------------------| From a40e93f73f87b54e40b5a1ba143cb80376949493 Mon Sep 17 00:00:00 2001 From: Denys Sokolov Date: Fri, 10 Nov 2023 14:48:40 +0100 Subject: [PATCH 03/11] CC-31740: Changed the version of the modules. --- .../202311.0/install-the-inventory-management-feature.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_includes/pbc/all/install-features/202311.0/install-the-inventory-management-feature.md b/_includes/pbc/all/install-features/202311.0/install-the-inventory-management-feature.md index 23015999c80..83284a0fe73 100644 --- a/_includes/pbc/all/install-features/202311.0/install-the-inventory-management-feature.md +++ b/_includes/pbc/all/install-features/202311.0/install-the-inventory-management-feature.md @@ -642,8 +642,8 @@ To start integration, integrate the required features: ### 1) Install the required modules using Composer ```bash -composer require spryker/product-warehouse-allocation-example:"^0.2.0" --update-with-dependencies -composer require spryker/product-offer-warehouse-allocation-example:"^0.2.0" --update-with-dependencies +composer require spryker/product-warehouse-allocation-example:"^0.3.0" --update-with-dependencies +composer require spryker/product-offer-warehouse-allocation-example:"^0.3.0" --update-with-dependencies ``` {% info_block warningBox "Verification" %} From a9f8a4b9be798522656643e91b6b6c46de4fc131 Mon Sep 17 00:00:00 2001 From: Denys Sokolov Date: Fri, 10 Nov 2023 14:50:28 +0100 Subject: [PATCH 04/11] CC-31740: Reverted the change to the shipment feature guide. --- .../202311.0/install-the-shipment-feature.md | 50 +++---------------- 1 file changed, 6 insertions(+), 44 deletions(-) diff --git a/_includes/pbc/all/install-features/202311.0/install-the-shipment-feature.md b/_includes/pbc/all/install-features/202311.0/install-the-shipment-feature.md index 42afd787683..530e3498887 100644 --- a/_includes/pbc/all/install-features/202311.0/install-the-shipment-feature.md +++ b/_includes/pbc/all/install-features/202311.0/install-the-shipment-feature.md @@ -976,11 +976,11 @@ Make sure that when a shipment type is created or edited through BAPI, it is exp In Redis, make sure data is represented in the following format: ```json { - "id_shipment_type": 1, - "uuid": "174d9dc0-55ae-5c4b-a2f2-a419027029ef", - "name": "Pickup", - "key": "pickup", - "_timestamp": 1684933897.870368 + "id_shipment_type": 1, + "uuid": "174d9dc0-55ae-5c4b-a2f2-a419027029ef", + "name": "Pickup", + "key": "pickup", + "_timestamp": 1684933897.870368 } ``` @@ -1588,45 +1588,7 @@ Make sure that when you place an order, the selected shipment type is persisted {% endinfo_block %} -7. To enable the ACL configuration in the MerchantPortal, register these plugins: - -| PLUGIN | SPECIFICATION | PREREQUISITES | NAMESPACE | -|--------------------------------------------------|-----------------------------------------------------------------------------------------------|---------------|-----------------------------------------------------------------| -| ShipmentTypeAclEntityConfigurationExpanderPlugin | Expands provided `AclEntityMetadataConfig` transfer object with shipment type composite data. | | Spryker\Zed\ShipmentType\Communication\Plugin\AclMerchantPortal | - - -**src/Pyz/Zed/AclMerchantPortal/AclMerchantPortalDependencyProvider.php** - -```php - - */ - protected function getAclEntityConfigurationExpanderPlugins(): array - { - return [ - new ShipmentTypeAclEntityConfigurationExpanderPlugin(), - ]; - } -} -``` - -{% info_block warningBox "Verification" %} - -Make sure that read access is allowed to the shipment type entity in the MerchantPortal. - -{% endinfo_block %} - -8. To enable the Backend API, register these plugins: +7. To enable the Backend API, register these plugins: | PLUGIN | SPECIFICATION | PREREQUISITES | NAMESPACE | |---------------------------------------------------------------|---------------------------------------------------------------------------------------|---------------|-------------------------------------------------------------------------------------------------| From e0e3e18bf6920e495dc312459ed761c246be3c98 Mon Sep 17 00:00:00 2001 From: Denys Sokolov Date: Fri, 10 Nov 2023 14:51:21 +0100 Subject: [PATCH 05/11] CC-31740: Reverted the change to the shipment feature guide. --- .../202311.0/install-the-shipment-feature.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/_includes/pbc/all/install-features/202311.0/install-the-shipment-feature.md b/_includes/pbc/all/install-features/202311.0/install-the-shipment-feature.md index 530e3498887..9df7dd10432 100644 --- a/_includes/pbc/all/install-features/202311.0/install-the-shipment-feature.md +++ b/_includes/pbc/all/install-features/202311.0/install-the-shipment-feature.md @@ -976,11 +976,11 @@ Make sure that when a shipment type is created or edited through BAPI, it is exp In Redis, make sure data is represented in the following format: ```json { - "id_shipment_type": 1, - "uuid": "174d9dc0-55ae-5c4b-a2f2-a419027029ef", - "name": "Pickup", - "key": "pickup", - "_timestamp": 1684933897.870368 + "id_shipment_type": 1, + "uuid": "174d9dc0-55ae-5c4b-a2f2-a419027029ef", + "name": "Pickup", + "key": "pickup", + "_timestamp": 1684933897.870368 } ``` From 911b6aba1e8550768626006fe55b9fb8e6c001b3 Mon Sep 17 00:00:00 2001 From: Denys Sokolov Date: Fri, 10 Nov 2023 16:45:36 +0100 Subject: [PATCH 06/11] CC-31740: Added service point cart feature fixes. --- ...tall-the-product-offer-shipment-feature.md | 2 +- ...install-the-service-points-cart-feature.md | 72 +++++++++++++++++-- 2 files changed, 69 insertions(+), 5 deletions(-) diff --git a/_includes/pbc/all/install-features/202311.0/install-the-product-offer-shipment-feature.md b/_includes/pbc/all/install-features/202311.0/install-the-product-offer-shipment-feature.md index 5b5545c2f8a..824624d317d 100644 --- a/_includes/pbc/all/install-features/202311.0/install-the-product-offer-shipment-feature.md +++ b/_includes/pbc/all/install-features/202311.0/install-the-product-offer-shipment-feature.md @@ -195,7 +195,7 @@ class ProductOfferShipmentTypeStorageConfig extends SprykerProductOfferShipmentT /** * @return string|null */ - public function getProductOfferShipmentTypeStorageSynchronizationPoolName(): ?string + public function getProductOfferShipmentTypeSynchronizationPoolName(): ?string { return SynchronizationConfig::DEFAULT_SYNCHRONIZATION_POOL_NAME; } diff --git a/_includes/pbc/all/install-features/202311.0/install-the-service-points-cart-feature.md b/_includes/pbc/all/install-features/202311.0/install-the-service-points-cart-feature.md index 8113cf5c0ee..b85071da260 100644 --- a/_includes/pbc/all/install-features/202311.0/install-the-service-points-cart-feature.md +++ b/_includes/pbc/all/install-features/202311.0/install-the-service-points-cart-feature.md @@ -17,6 +17,7 @@ Install the required modules using Composer: ```bash composer require spryker-feature/service-points-cart: "{{page.version}}" --update-with-dependencies +composer require spryker/service-point-carts-rest-api:"^1.0.0" --update-with-dependencies ``` {% info_block warningBox "Verification" %} @@ -28,6 +29,7 @@ Make sure that the following modules have been installed: | ServicePointCart | vendor/spryker/service-point-cart | | ServicePointCartExtension | vendor/spryker/service-point-cart-extension | | ServicePointCartPage | vendor/spryker-shop/service-point-cart-page | +| ServicePointCartsRestApi | vendor/spryker/service-point-carts-rest-api | {% endinfo_block %} @@ -44,9 +46,35 @@ service_point_cart.checkout.validation.error,Der ausgewählte Servicepunkt "%uui Register the plugins: -| PLUGIN | SPECIFICATION | PREREQUISITES | NAMESPACE | -|--------------------------------------------------|--------------------------------------------------------------------------------------------------|---------------|-------------------------------------------------------------| -| ServicePointCheckoutPreConditionPlugin | Validates if `QuoteTransfer.items.servicePoint` is active and available for the current store. | None | Spryker\Zed\ServicePointCart\Communication\Plugin\Checkout | +| PLUGIN | SPECIFICATION | PREREQUISITES | NAMESPACE | +|------------------------------------------------|------------------------------------------------------------------------------------------------|---------------|---------------------------------------------------------------------------| +| ServicePointCheckoutPreConditionPlugin | Validates if `QuoteTransfer.items.servicePoint` is active and available for the current store. | None | Spryker\Zed\ServicePointCart\Communication\Plugin\Checkout | +| ReplaceServicePointQuoteItemsQuoteMapperPlugin | Replaces quote items using applicable strategy if shipments are provided. | None | Spryker\Zed\ServicePointCartsRestApi\Communication\Plugin\CheckoutRestApi | + +**src/Pyz/Zed/Checkout/CheckoutDependencyProvider.php** + +```php + + */ + protected function getCheckoutPreConditions(Container $container): array + { + return [ + new ServicePointCheckoutPreConditionPlugin(), + ]; + } +``` {% info_block warningBox "Verification" %} @@ -54,6 +82,42 @@ Register the plugins: 2. Select a service point. 3. Deactivate the service point. 4. Proceed to the *Summary* page. - On the *Summary* page, make sure you get the validation error. +5. On the *Summary* page, make sure you get the validation error. + +{% endinfo_block %} + +**src/Pyz/Zed/Checkout/CheckoutDependencyProvider.php** + +```php + + */ + protected function getQuoteMapperPlugins(): array + { + return [ + new ReplaceServicePointQuoteItemsQuoteMapperPlugin() # Has to be placed before PaymentsQuoteMapperPlugin + ]; + } +``` + +{% info_block warningBox "Verification" %} + +Please follow the steps below to complete the process: +1. Prepare two product offers for the same product,one with support for pickup shipment type and a connection to the service point, and another without support for pickup shipment type. +2. Add the product offer that does not support the pickup shipment type to the cart. +3. Proceed to the checkout-data resource in the GLUE API. +4. Select a service point for the item. +5. Send a POST request to the checkout-data resource. +6. Check that the selected service point is returned in the response. +7. Lastly, make sure that the product offer has been replaced with the one that has the service point connection. {% endinfo_block %} From d385b22cb38f9364c4fb5a3aa56236b619622fa6 Mon Sep 17 00:00:00 2001 From: Denys Sokolov Date: Fri, 10 Nov 2023 17:18:01 +0100 Subject: [PATCH 07/11] CC-31740: Added fixes for the service point guide. --- .../install-the-service-points-cart-feature.md | 2 +- .../202311.0/install-the-service-points-feature.md | 12 ++++++++---- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/_includes/pbc/all/install-features/202311.0/install-the-service-points-cart-feature.md b/_includes/pbc/all/install-features/202311.0/install-the-service-points-cart-feature.md index b85071da260..221b496c6a3 100644 --- a/_includes/pbc/all/install-features/202311.0/install-the-service-points-cart-feature.md +++ b/_includes/pbc/all/install-features/202311.0/install-the-service-points-cart-feature.md @@ -86,7 +86,7 @@ class CheckoutDependencyProvider extends SprykerCheckoutDependencyProvider {% endinfo_block %} -**src/Pyz/Zed/Checkout/CheckoutDependencyProvider.php** +**src/Pyz/Zed/CheckoutRestApi/CheckoutRestApiDependencyProvider.php** ```php Date: Tue, 14 Nov 2023 16:08:59 +0100 Subject: [PATCH 08/11] CC-31740: Added fixes after the TL review. --- .../202311.0/install-the-service-points-cart-feature.md | 2 +- .../unified-commerce/install-the-warehouse-picking-feature.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/_includes/pbc/all/install-features/202311.0/install-the-service-points-cart-feature.md b/_includes/pbc/all/install-features/202311.0/install-the-service-points-cart-feature.md index 221b496c6a3..80b8ee508e3 100644 --- a/_includes/pbc/all/install-features/202311.0/install-the-service-points-cart-feature.md +++ b/_includes/pbc/all/install-features/202311.0/install-the-service-points-cart-feature.md @@ -112,7 +112,7 @@ class CheckoutRestApiDependencyProvider extends SprykerCheckoutRestApiDependency {% info_block warningBox "Verification" %} Please follow the steps below to complete the process: -1. Prepare two product offers for the same product,one with support for pickup shipment type and a connection to the service point, and another without support for pickup shipment type. +1. Prepare two product offers for the same product, one with support for pickup shipment type and a connection to the service point, and another without support for pickup shipment type. 2. Add the product offer that does not support the pickup shipment type to the cart. 3. Proceed to the checkout-data resource in the GLUE API. 4. Select a service point for the item. diff --git a/_includes/pbc/all/install-features/202311.0/unified-commerce/install-the-warehouse-picking-feature.md b/_includes/pbc/all/install-features/202311.0/unified-commerce/install-the-warehouse-picking-feature.md index 89842e1f2e2..9660468c8f4 100644 --- a/_includes/pbc/all/install-features/202311.0/unified-commerce/install-the-warehouse-picking-feature.md +++ b/_includes/pbc/all/install-features/202311.0/unified-commerce/install-the-warehouse-picking-feature.md @@ -40,7 +40,7 @@ Make sure the following modules have been installed: 2. Optional: To install the demo multi-shipment picking strategy, install the module: ```bash -composer require spryker/picking-list-multi-shipment-picking-strategy-example: "^0.2.0" --update-with-dependencies +composer require spryker/picking-list-multi-shipment-picking-strategy-example: "^0.2.1" --update-with-dependencies ``` Make sure the following module has been installed: From b2d13fda3d960556fcbedb3c1c661e60a098eb4a Mon Sep 17 00:00:00 2001 From: Andrii Tserkovnyi Date: Mon, 20 Nov 2023 10:38:18 +0200 Subject: [PATCH 09/11] Update install-the-service-points-cart-feature.md --- ...install-the-service-points-cart-feature.md | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/_includes/pbc/all/install-features/202311.0/install-the-service-points-cart-feature.md b/_includes/pbc/all/install-features/202311.0/install-the-service-points-cart-feature.md index 80b8ee508e3..603a4a5c28f 100644 --- a/_includes/pbc/all/install-features/202311.0/install-the-service-points-cart-feature.md +++ b/_includes/pbc/all/install-features/202311.0/install-the-service-points-cart-feature.md @@ -48,8 +48,8 @@ Register the plugins: | PLUGIN | SPECIFICATION | PREREQUISITES | NAMESPACE | |------------------------------------------------|------------------------------------------------------------------------------------------------|---------------|---------------------------------------------------------------------------| -| ServicePointCheckoutPreConditionPlugin | Validates if `QuoteTransfer.items.servicePoint` is active and available for the current store. | None | Spryker\Zed\ServicePointCart\Communication\Plugin\Checkout | -| ReplaceServicePointQuoteItemsQuoteMapperPlugin | Replaces quote items using applicable strategy if shipments are provided. | None | Spryker\Zed\ServicePointCartsRestApi\Communication\Plugin\CheckoutRestApi | +| ServicePointCheckoutPreConditionPlugin | Validates if `QuoteTransfer.items.servicePoint` is active and available for the current store. | | Spryker\Zed\ServicePointCart\Communication\Plugin\Checkout | +| ReplaceServicePointQuoteItemsQuoteMapperPlugin | If shipments are provided, replaces quote items using an applicable strategy. | | Spryker\Zed\ServicePointCartsRestApi\Communication\Plugin\CheckoutRestApi | **src/Pyz/Zed/Checkout/CheckoutDependencyProvider.php** @@ -81,8 +81,8 @@ class CheckoutDependencyProvider extends SprykerCheckoutDependencyProvider 1. Add an item to cart and proceed to checkout. 2. Select a service point. 3. Deactivate the service point. -4. Proceed to the *Summary* page. -5. On the *Summary* page, make sure you get the validation error. +4. Proceed to the **Summary** page. + On the **Summary** page, make sure you get the validation error. {% endinfo_block %} @@ -111,13 +111,14 @@ class CheckoutRestApiDependencyProvider extends SprykerCheckoutRestApiDependency {% info_block warningBox "Verification" %} -Please follow the steps below to complete the process: -1. Prepare two product offers for the same product, one with support for pickup shipment type and a connection to the service point, and another without support for pickup shipment type. -2. Add the product offer that does not support the pickup shipment type to the cart. -3. Proceed to the checkout-data resource in the GLUE API. +1. Prepare two product offers for the same product: + 1. With support for the pickup shipment type and a connection to a service point. + 2. Without support for the pickup shipment type. +2. Add the product offer 2 to cart. +3. Proceed to the `checkout-data` resource in the GLUE API. 4. Select a service point for the item. -5. Send a POST request to the checkout-data resource. +5. Send the `POST checkout-data` request. 6. Check that the selected service point is returned in the response. -7. Lastly, make sure that the product offer has been replaced with the one that has the service point connection. + Make sure the product offer 2 has been replaced with the product offer 1. {% endinfo_block %} From b11667a5120fc3f0a90d0f6177bd3c5c245e6f24 Mon Sep 17 00:00:00 2001 From: Andrii Tserkovnyi Date: Mon, 20 Nov 2023 11:26:31 +0200 Subject: [PATCH 10/11] Update install-the-service-points-cart-feature.md --- .../202311.0/install-the-service-points-cart-feature.md | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/_includes/pbc/all/install-features/202311.0/install-the-service-points-cart-feature.md b/_includes/pbc/all/install-features/202311.0/install-the-service-points-cart-feature.md index 603a4a5c28f..b9d003ca671 100644 --- a/_includes/pbc/all/install-features/202311.0/install-the-service-points-cart-feature.md +++ b/_includes/pbc/all/install-features/202311.0/install-the-service-points-cart-feature.md @@ -114,11 +114,8 @@ class CheckoutRestApiDependencyProvider extends SprykerCheckoutRestApiDependency 1. Prepare two product offers for the same product: 1. With support for the pickup shipment type and a connection to a service point. 2. Without support for the pickup shipment type. -2. Add the product offer 2 to cart. -3. Proceed to the `checkout-data` resource in the GLUE API. -4. Select a service point for the item. -5. Send the `POST checkout-data` request. -6. Check that the selected service point is returned in the response. - Make sure the product offer 2 has been replaced with the product offer 1. +2. Using Glue API, add the product offer 2 to cart. +3. Using the `checkout-data` endpoint, select a service point for the item. + Make sure the selected service point is returned in the response. Make sure the product offer 2 has been replaced with the product offer 1. {% endinfo_block %} From adb5d27523416b2777a8582bf9d4c91c0fb110ed Mon Sep 17 00:00:00 2001 From: Andrii Tserkovnyi Date: Mon, 20 Nov 2023 11:29:40 +0200 Subject: [PATCH 11/11] Update pbc_all_sidebar.yml --- _data/sidebars/pbc_all_sidebar.yml | 32 +++++++++++++++--------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/_data/sidebars/pbc_all_sidebar.yml b/_data/sidebars/pbc_all_sidebar.yml index dc5883bc0e0..7eca8cecf48 100644 --- a/_data/sidebars/pbc_all_sidebar.yml +++ b/_data/sidebars/pbc_all_sidebar.yml @@ -3045,22 +3045,22 @@ entries: url: /docs/pbc/all/product-information-management/marketplace/manage-in-the-back-office/product-options/create-product-options.html - title: Manage product options url: /docs/pbc/all/product-information-management/marketplace/manage-in-the-back-office/product-options/manage-product-options.html - - title: Manage using Glue API - nested: - - title: Retrieve abstract products - url: /docs/pbc/all/product-information-management/marketplace/manage-using-glue-api/glue-api-retrieve-abstract-products.html - - title: Retrieve concrete products - url: /docs/pbc/all/product-information-management/marketplace/manage-using-glue-api/glue-api-retrieve-concrete-products.html - - title: Retrieve product offers of concrete products - url: /docs/pbc/all/product-information-management/marketplace/manage-using-glue-api/glue-api-retrieve-product-offers-of-concrete-products.html - - title: Domain model and relationships - nested: - - title: Marketplace Product - url: /docs/pbc/all/product-information-management/marketplace/domain-model-and-relationships/marketplace-product-feature-domain-model-and-relationships.html - - title: Marketplace Product Approval Process - url: /docs/pbc/all/product-information-management/marketplace/domain-model-and-relationships/marketplace-product-approval-process-feature-domain-model-and-relationships.html - - title: Marketplace Product Options - url: /docs/pbc/all/product-information-management/marketplace/domain-model-and-relationships/marketplace-product-options-feature-domain-model-and-relationships.html + - title: Manage using Glue API + nested: + - title: Retrieve abstract products + url: /docs/pbc/all/product-information-management/marketplace/manage-using-glue-api/glue-api-retrieve-abstract-products.html + - title: Retrieve concrete products + url: /docs/pbc/all/product-information-management/marketplace/manage-using-glue-api/glue-api-retrieve-concrete-products.html + - title: Retrieve product offers of concrete products + url: /docs/pbc/all/product-information-management/marketplace/manage-using-glue-api/glue-api-retrieve-product-offers-of-concrete-products.html + - title: Domain model and relationships + nested: + - title: Marketplace Product + url: /docs/pbc/all/product-information-management/marketplace/domain-model-and-relationships/marketplace-product-feature-domain-model-and-relationships.html + - title: Marketplace Product Approval Process + url: /docs/pbc/all/product-information-management/marketplace/domain-model-and-relationships/marketplace-product-approval-process-feature-domain-model-and-relationships.html + - title: Marketplace Product Options + url: /docs/pbc/all/product-information-management/marketplace/domain-model-and-relationships/marketplace-product-options-feature-domain-model-and-relationships.html - title: "Marketplace Merchant Portal Product Management feature: Domain model and relationships" url: /docs/pbc/all/product-information-management/marketplace/domain-model-and-relationships/marketplace-merchant-portal-product-management-feature-domain-model-and-relationships.html - title: Product Relationship Management