From 1a7d6605fde17d1e6d8ac35c6cdb25a4b90f29c3 Mon Sep 17 00:00:00 2001 From: Andrii Tserkovnyi Date: Thu, 12 Sep 2024 16:46:55 +0300 Subject: [PATCH 1/5] gifs --- .../multiple-carts-feature-overview.md | 28 ++++++++++++++-- .../create-file-list-content-items.md | 15 +++++++-- .../marketplace-product-feature-overview.md | 33 +++++++++++++++---- 3 files changed, 65 insertions(+), 11 deletions(-) diff --git a/docs/pbc/all/cart-and-checkout/202404.0/base-shop/feature-overviews/multiple-carts-feature-overview.md b/docs/pbc/all/cart-and-checkout/202404.0/base-shop/feature-overviews/multiple-carts-feature-overview.md index f6fc7d6cb71..5374c97bbfa 100644 --- a/docs/pbc/all/cart-and-checkout/202404.0/base-shop/feature-overviews/multiple-carts-feature-overview.md +++ b/docs/pbc/all/cart-and-checkout/202404.0/base-shop/feature-overviews/multiple-carts-feature-overview.md @@ -99,18 +99,40 @@ On the storefront, company users can perform the following actions by using the
Create a cart -![Create a cart](https://spryker.s3.eu-central-1.amazonaws.com/docs/Features/Shopping+Cart/Cart/Multiple+Carts+per+User+Feature+Overview/create-a-cart.gif) +
+ +
+
Edit and delete a cart -![Edit and delete a cart](https://spryker.s3.eu-central-1.amazonaws.com/docs/Features/Shopping+Cart/Cart/Multiple+Carts+per+User+Feature+Overview/manage-a-shopping-cart.gif) + +
+ +
+ +
+ +
Dismiss and duplicate a cart -![Dismiss and duplicate a cart](https://spryker.s3.eu-central-1.amazonaws.com/docs/Features/Shopping+Cart/Cart/Multiple+Carts+per+User+Feature+Overview/dismiss-and-duplicate-a-shopping-cart.gif) + + +
+ +
+ +
* To share a cart with external and internal users by a link, see [Unique URL per Cart for Easy Sharing feature overview](/docs/pbc/all/cart-and-checkout/{{site.version}}/base-shop/feature-overviews/persistent-cart-sharing-feature-overview.html). diff --git a/docs/pbc/all/content-management-system/202404.0/base-shop/manage-in-the-back-office/content-items/create-file-list-content-items.md b/docs/pbc/all/content-management-system/202404.0/base-shop/manage-in-the-back-office/content-items/create-file-list-content-items.md index bf47d013bc6..d3d82441135 100644 --- a/docs/pbc/all/content-management-system/202404.0/base-shop/manage-in-the-back-office/content-items/create-file-list-content-items.md +++ b/docs/pbc/all/content-management-system/202404.0/base-shop/manage-in-the-back-office/content-items/create-file-list-content-items.md @@ -70,8 +70,19 @@ You can view how it looks like on the store website: * **B2C**
Template used: File icon and size -![File list content item widget B2C](https://spryker.s3.eu-central-1.amazonaws.com/docs/User+Guides/Back+Office+User+Guides/Content+Management+System/Content+Item+Widgets/Content+Item+Widgets+types%3A+Reference+Information/file-list-yves-b2c.gif) + +
+ +
+ * **B2B**
Template used: Text Link -![File list content item widget B2B](https://spryker.s3.eu-central-1.amazonaws.com/docs/User+Guides/Back+Office+User+Guides/Content+Management+System/Content+Item+Widgets/Content+Item+Widgets+types%3A+Reference+Information/file-list-yves-b2b.gif) + +
+ +
diff --git a/docs/pbc/all/product-information-management/202404.0/marketplace/marketplace-product-feature-overview.md b/docs/pbc/all/product-information-management/202404.0/marketplace/marketplace-product-feature-overview.md index f781ec48962..4a98c3cdc93 100644 --- a/docs/pbc/all/product-information-management/202404.0/marketplace/marketplace-product-feature-overview.md +++ b/docs/pbc/all/product-information-management/202404.0/marketplace/marketplace-product-feature-overview.md @@ -52,7 +52,11 @@ The marketplace product is also displayed with the **Sold By** field defining th On the **Quick Order** page, customers can add products to cart by entering their names or SKUs. Also, in the **Merchants** drop-down, they can specify merchants who they want to buy from. If customers select specific merchants in the **Merchants** drop-down, only products of those merchants are available for selection when they enter **SKU or Name** of the product. Buyers who select the **All Merchants** option can add products from all merchants. If customers change the merchant of the already selected item, some values of its fields may change. For example, the prices of different merchants may vary, so when you change a merchant, the **Price** value may change as well. For information about the Quick Add to Cart feature, see [Quick Add to Cart feature overview](/docs/pbc/all/cart-and-checkout/{{page.version}}/base-shop/feature-overviews/quick-add-to-cart-feature-overview.html) -![quick-order-from-quick-order-page](https://spryker.s3.eu-central-1.amazonaws.com/docs/Marketplace/user+guides/Features/Marketplace+Product+Offer/quick-order-from-quick-order-page.gif) +
+ +
### Marketplace product on the cart page @@ -64,7 +68,12 @@ Note that the drop-down with merchants is not visible until the product is selec {% endinfo_block %} -![quick-add-to-cart-from-cart-page](https://spryker.s3.eu-central-1.amazonaws.com/docs/Marketplace/user+guides/Features/Marketplace+Product+Offer/quick-add-to-cart-from-cart-page.gif) + +
+ +
### Marketplace product on the shopping list page @@ -76,15 +85,23 @@ Note that the drop-down with merchants is not visible until the product is selec {% endinfo_block %} -![quick-add-to-cart-from-shopping-list-page](https://spryker.s3.eu-central-1.amazonaws.com/docs/Marketplace/user+guides/Features/Marketplace+Product+Offer/quick-add-to-cart-from-shopping-list-page.gif) + +
+ +
### Searching and filtering marketplace products When the merchant name is entered in the catalog search, not only the offers but also the products belonging to this merchant are displayed. By selecting a merchant name in the filter, products from this merchant are also displayed. -![Search for marketplace products](https://spryker.s3.eu-central-1.amazonaws.com/docs/Marketplace/user+guides/Features/Marketplace+product/search-for-products-by-name-and-sku.gif) - +
+ +
## Marketplace products in the Back Office @@ -92,7 +109,11 @@ Before new marketplace products become visible on the Storefront, they must be [ A Marketplace administrator can filter the products belonging to certain merchants in the Back Office. -![merchants-switcher-on-products](https://spryker.s3.eu-central-1.amazonaws.com/docs/Marketplace/user+guides/Features/Marketplace+product/filter-merchant-productsby-merchant-back-office.gif) +
+ +
Also, Marketplace administrators can edit products, if needed, and create products when acting as the [main merchant](/docs/pbc/all/merchant-management/{{page.version}}/marketplace/marketplace-merchant-feature-overview/main-merchant.html). From cdbd6816475a0f9d2b3f0484975deac212913e6f Mon Sep 17 00:00:00 2001 From: Andrii Tserkovnyi Date: Fri, 13 Sep 2024 11:18:20 +0300 Subject: [PATCH 2/5] Update app-composition-platform.md --- docs/dg/dev/acp/app-composition-platform.md | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/docs/dg/dev/acp/app-composition-platform.md b/docs/dg/dev/acp/app-composition-platform.md index 6ed134d4ac8..3e82b2921f4 100644 --- a/docs/dg/dev/acp/app-composition-platform.md +++ b/docs/dg/dev/acp/app-composition-platform.md @@ -46,14 +46,10 @@ To run ACP Catalog with an earlier version, install the `spryker/app-catalog-gui ## Register for ACP -To use ACP apps, you need to register your project with ACP. The registration process prepares your project for seamless communication with the third-party apps provided via the ACP. To register your project, follow the steps: +To use ACP apps, you need to register your project with ACP. The registration process prepares your project for seamless communication with the third-party apps. To register your project, follow the steps: -1. [Project update to include SCCOS dependencies](/docs/dg/dev/acp/install-prerequisites-and-enable-acp.html). +1. [Install prerequisites and enable ACP](/docs/dg/dev/acp/install-prerequisites-and-enable-acp.html). -2. Infrastructure configuration: This step is handled by Spryker once the SCCOS dependencies are in place on the project. Once step 1 is completed, contact us via the [support portal](https://support.spryker.com/s/). +2. To set up infrastructure, [contact us](https://support.spryker.com/s/). -{% info_block infoBox "" %} - -Our team will guide you through the registration process if needed. If you have any questions, [send us a message](https://support.spryker.com/s/). - -{% endinfo_block %} +If you need help with the registration process or have any questions, [send us a message](https://support.spryker.com/s/). From 179d800d49069959fa8bf20c17687301eb783246 Mon Sep 17 00:00:00 2001 From: Andrii Tserkovnyi Date: Mon, 16 Sep 2024 11:03:07 +0300 Subject: [PATCH 3/5] fixes --- css/pages/_content.scss | 6 +- .../install-prerequisites-and-enable-acp.md | 92 ++++++++++++------- .../order-cancellation-overview.md | 7 +- 3 files changed, 72 insertions(+), 33 deletions(-) diff --git a/css/pages/_content.scss b/css/pages/_content.scss index 03f35129cff..063a97701cf 100644 --- a/css/pages/_content.scss +++ b/css/pages/_content.scss @@ -21,9 +21,13 @@ h2, h3, h4, h5, h6 { margin-top: 40px; - margin-bottom: -4px; } + h2,h3,h4,h5 + ul,p { + margin-bottom: -4px; + } + + h1 { font-size: 38px; line-height: 1.369; diff --git a/docs/dg/dev/acp/install-prerequisites-and-enable-acp.md b/docs/dg/dev/acp/install-prerequisites-and-enable-acp.md index 410e4fe166f..857fd6c0e24 100644 --- a/docs/dg/dev/acp/install-prerequisites-and-enable-acp.md +++ b/docs/dg/dev/acp/install-prerequisites-and-enable-acp.md @@ -22,16 +22,15 @@ Your project is running in Spryker Cloud. If your project is of version [202311.0](/docs/scos/user/intro-to-spryker/releases/release-notes/release-notes-202311.0/release-notes-202311.0.html) or later, proceed to [Register your project with ACP](#register-your-project-with-acp). -## Install prerequisites for projects version 202211.0 +## Install prerequisites for projects version 202211.0 -### Dependency 1: Module updates for ACP +To install the prerequisites, update modules and set up the configuration as described in the following sections. -To get your project ACP-ready, make sure that your project modules are updated to the required versions. -#### ACP modules +### Update modules -ACP catalog is shipped by default with Spryker since version [202311.0](/docs/scos/user/intro-to-spryker/releases/release-notes/release-notes-202311.0/release-notes-202311.0.html). If you're running an earlier version, update the following modules to specified or later versions: +Update the following modules to specified or later versions: * `spryker/app-catalog-gui: ^1.4.1` * `spryker/message-broker: ^1.11.0` @@ -39,32 +38,22 @@ ACP catalog is shipped by default with Spryker since version [202311.0](/docs/sc * `spryker/session: ^4.15.1` * `spryker/oauth-client: ^1.4.0` -#### ACP app modules - -{% info_block warningBox "Apps- and PBC-specific modules" %} - -Depending on the specific ACP apps you intend to use through ACP, you need to add or update the modules for each respective app as explained in the corresponding app guide. - -{% endinfo_block %} - -We're continuously updating ACP apps. Even though you don't need to install app updates, you may need to update modules that are related to an app to take full advantage of it. -For each app you want to use, make sure you have all the related modules installed. The list of modules is provided in the installation guide for each app. +{% info_block infoBox "ACP app modules" %} -### Dependency 2: Code changes in SCCOS +When installing an ACP app, make sure to follow the provided guide to install and update the modules required by the app. -{% info_block infoBox "This step can be omitted for Product version later than 202311.0" %} - -If your version is based on product release [202311.0](/docs/scos/user/intro-to-spryker/releases/release-notes/release-notes-202311.0/release-notes-202311.0.html) or later, you can skip this section. +When a new version of app is released, you don't need to update it. However, you may need to update modules that are related to an app to take full advantage of it. {% endinfo_block %} -To activate ACP catalog in the Back Office, do the following: + +### Add plugins and configuration 1. Define the configuration and add plugins:
-config/Shared/config_default.php + config/Shared/config_default.php ```php use Spryker\Shared\AppCatalogGui\AppCatalogGuiConstants; @@ -131,6 +120,7 @@ $config[AppCatalogGuiConstants::OAUTH_PROVIDER_NAME] = OauthAuth0Config::PROVIDE $config[AppCatalogGuiConstants::OAUTH_GRANT_TYPE] = OauthAuth0Config::GRANT_TYPE_CLIENT_CREDENTIALS; $config[AppCatalogGuiConstants::OAUTH_OPTION_AUDIENCE] = 'aop-atrs'; ``` +
2. In the `navigation.xml` file, add the navigation item: @@ -150,14 +140,14 @@ $config[AppCatalogGuiConstants::OAUTH_OPTION_AUDIENCE] = 'aop-atrs'; 3. In the `MessageBrokerDependencyProvider.php` file, enable the following module plugins: -{% info_block infoBox "Deprecated plugins" %} +{% info_block infoBox "Disable deprecated plugins" %} Make sure that no deprecated plugins are enabled. Ideally, the content of each of the methods listed below should exactly match the provided example. {% endinfo_block %}
-src/Pyz/Zed/MessageBroker/MessageBrokerDependencyProvider.php + src/Pyz/Zed/MessageBroker/MessageBrokerDependencyProvider.php ```php 4. In `MessageBrokerAwsDependencyProvider.php`, enable the following module plugins:
-src/Pyz/Zed/MessageBrokerAws/MessageBrokerAwsDependencyProvider.php + src/Pyz/Zed/MessageBrokerAws/MessageBrokerAwsDependencyProvider.php ```php 5. In `OauthClientDependencyProvider.php`, enable the following module plugins: -{% info_block infoBox "Deprecated plugins" %} +{% info_block infoBox "Disable deprecated plugins" %} Make sure that no deprecated plugins are enabled. Ideally, the content of each of the methods listed below should exactly match the provided example. {% endinfo_block %}
-src/Pyz/Zed/OauthClient/OauthClientDependencyProvider.php + src/Pyz/Zed/OauthClient/OauthClientDependencyProvider.php ```php @@ -326,16 +319,53 @@ We'll need to analyze your project and provide you with specific instructions, [ Once redeployed with the added changes, your environment is ACP-ready. -Now, you need to make your project ACP-enabled. In this step, we enable your project to communicate with ACP by connect your environment with ACP App-Tenant-Registry-Service and Event Platform. +To get your project ACP-enabled, [contact support](https://spryker.com/support/). In this step, we enable your project to communicate with ACP by connect your environment with ACP App-Tenant-Registry-Service and Event Platform. -To get your project ACP-enabled, [contact support](https://spryker.com/support/). - -Once all the steps of the ACP-enablement process are completed, the ACP catalog appears in the Back Office: +Once all the steps of the ACP-enablement process are completed, the ACP catalog is displayed in the Back Office: ![acp-catalog](https://spryker.s3.eu-central-1.amazonaws.com/docs/aop/app-orchestration-platform-overview/aop-catalog.png) -{% info_block infoBox "Using ACP Apps" %} +## Next steps + +Once you're ready to install ACP apps, make sure to check the installation guides and the requirements on the page of each app. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + After getting your project enabled and registered for ACP, there may be specific requirements needed for different ACP apps. Check the App page more for information. diff --git a/docs/pbc/all/order-management-system/202404.0/base-shop/order-management-feature-overview/order-cancellation-overview.md b/docs/pbc/all/order-management-system/202404.0/base-shop/order-management-feature-overview/order-cancellation-overview.md index 93e7677a5c4..f8eea53e974 100644 --- a/docs/pbc/all/order-management-system/202404.0/base-shop/order-management-feature-overview/order-cancellation-overview.md +++ b/docs/pbc/all/order-management-system/202404.0/base-shop/order-management-feature-overview/order-cancellation-overview.md @@ -58,7 +58,12 @@ To learn how a Back Office user can skip timeout or cancel an order by changing ## Order cancellation on the Storefront This is how the Order Cancellation feature works on the Spryker Demo Shop Storefront: -![image](https://spryker.s3.eu-central-1.amazonaws.com/docs/pbc/all/order-management-system/base-shop/order-management-feature-overview/order-cancellation-overview.md/shop-guide-cancelling-orders.mp4) +
+ +
+ ## Related Business User documents From 99391a24883954dc416550eec2dea4010597254d Mon Sep 17 00:00:00 2001 From: Andrii Tserkovnyi Date: Mon, 16 Sep 2024 11:04:19 +0300 Subject: [PATCH 4/5] Update install-prerequisites-and-enable-acp.md --- .../install-prerequisites-and-enable-acp.md | 41 ------------------- 1 file changed, 41 deletions(-) diff --git a/docs/dg/dev/acp/install-prerequisites-and-enable-acp.md b/docs/dg/dev/acp/install-prerequisites-and-enable-acp.md index 857fd6c0e24..8ea51a00db3 100644 --- a/docs/dg/dev/acp/install-prerequisites-and-enable-acp.md +++ b/docs/dg/dev/acp/install-prerequisites-and-enable-acp.md @@ -329,44 +329,3 @@ Once all the steps of the ACP-enablement process are completed, the ACP catalog ## Next steps Once you're ready to install ACP apps, make sure to check the installation guides and the requirements on the page of each app. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -After getting your project enabled and registered for ACP, there may be specific requirements needed for different ACP apps. Check the App page more for information. - -{% endinfo_block %} From 56da88aa4062996751428d0ed5fa5f30ac94d4ae Mon Sep 17 00:00:00 2001 From: Andrii Tserkovnyi Date: Wed, 18 Sep 2024 11:12:33 +0300 Subject: [PATCH 5/5] margin --- css/pages/_content.scss | 4 +--- docs/dg/dev/acp/receive-acp-messages.md | 15 +++++++++------ 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/css/pages/_content.scss b/css/pages/_content.scss index 063a97701cf..19689057f2e 100644 --- a/css/pages/_content.scss +++ b/css/pages/_content.scss @@ -21,11 +21,9 @@ h2, h3, h4, h5, h6 { margin-top: 40px; + margin-bottom: -10px; } - h2,h3,h4,h5 + ul,p { - margin-bottom: -4px; - } h1 { diff --git a/docs/dg/dev/acp/receive-acp-messages.md b/docs/dg/dev/acp/receive-acp-messages.md index abc2b1f5879..5f01f6c6f5d 100644 --- a/docs/dg/dev/acp/receive-acp-messages.md +++ b/docs/dg/dev/acp/receive-acp-messages.md @@ -1,5 +1,5 @@ --- -title: Receive ACP Messages +title: Receive ACP Messages description: Find out how you can receive ACP messages in SCCOS. template: howto-guide-template last_updated: Jan 09, 2024 @@ -7,20 +7,23 @@ redirect_from: - /docs/acp/user/receive-acp-messages.html --- -This document describes how to receive ACP messages in SCCOS. +Your Spryker project can receive ACP messages using the following commands: -To receive messages from all the channels, run the following command: +Receive messages from all the channels: ```bash console message-broker:consume ``` -To receive messages from a specific channel, run the following command: +Receive messages from a specific channel: ```bash console message-broker:consume {channel-name} # {channel-name} is the name of the channel, like `asset-commands`. ``` -This command must be executed periodically. To set up this periodic execution, configure Jenkins in `config/Zed/cronjobs/jenkins.php`: + +## Receiving messages automatically + +The preceding command must be executed periodically. To set up a periodic execution, configure Jenkins in `config/Zed/cronjobs/jenkins.php`: ```php $jobs[] = [ @@ -30,4 +33,4 @@ $jobs[] = [ 'enable' => true, 'stores' => $allStores, ]; -``` \ No newline at end of file +```