From 74da1a021bb4980ac0f4f4648605dd8c10139eeb Mon Sep 17 00:00:00 2001 From: Jordan Kniest Date: Sun, 16 Jun 2024 21:17:11 +0200 Subject: [PATCH] Add first draft of sales channel helper page --- docs/helpers/sales-channel.md | 61 +++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 docs/helpers/sales-channel.md diff --git a/docs/helpers/sales-channel.md b/docs/helpers/sales-channel.md new file mode 100644 index 0000000..668ec05 --- /dev/null +++ b/docs/helpers/sales-channel.md @@ -0,0 +1,61 @@ +# Sales Channel Helpers + +This helper provides utility methods to work with sales channels. + +## getStorefrontSalesChannel + +The `getStorefrontSalesChannel` method returns the first sales channel of type `Storefront` or null if it does not exists. + +```php +helper->SalesChannel()->getStorefrontSalesChannel(); // [!code focus] + } +} +``` + +## getHeadlessSalesChannel + +The `getHeadlessSalesChannel` method returns the first sales channel of type `Headless` or null if it does not exists. + +```php +helper->SalesChannel()->getHeadlessSalesChannel(); // [!code focus] + } +} +``` + +## getProductComparisonSalesChannel + +The `getProductComparisonSalesChannel` method returns the first sales channel of type `Product Comparison` (in admin it is called Product Feed) or null if it does not exists. + +```php +helper->SalesChannel()->getProductComparisonSalesChannel(); // [!code focus] + } +} +``` + +## getSalesChannelByType + +The `getSalesChannelByType` method takes a type parameter and returns the first sales channel of that specific type or null if it does not exists. + +```php +helper->SalesChannel()->getSalesChannelByType( // [!code focus] + Defaults::SALES_CHANNEL_TYPE_PRODUCT_COMPARISON // [!code focus] + ); // [!code focus] + } +} +```