Free 15 min initial consultation directly with our experts.
The Sales Channel Specific Content plugin for Shopware 6 lets merchants customize product information individually for each sales channel in their store. By adding a dedicated “Content” tab to the product detail page in the Shopware Administration, the plugin gives you full control over how product details are displayed per channel. Merchants can configure key elements such as product names, URLs, long and short descriptions, SEO metadata, product features, prices, and even “What’s included” sections. Each of these fields can be customized individually for the selected sales channels, so products can be presented in a targeted, optimized way for different audiences, regions, or marketplaces. This not only improves the customer experience but also helps increase engagement and conversions by making sure content is relevant and tailored to each individual channel.
1.Product name & URL
2.Long & short description
3.SEO title, keywords, and description
4.Scope of delivery / “What’s included”
5.Product properties
6.Wholesale & retail prices
These fields can be configured individually for each selected sales channel.
Install via Composer:
composer require solution25/sales-channel-specific-content
Then install & activate the plugin via the CLI:
bin/console plugin:install --activate SalesChannelSpecificContentShopware6
bin/console cache:clear
Alternatively, you can upload or clone the plugin manually if you prefer to install it directly through the Administration.
1.In the Administration, go to Catalogues > Products.
2.Open a product and switch to the Content tab.
3.Select the sales channel from the dropdown menu.
4.Fill in or override the product data fields as needed.
5.Click Save.
Note: Each field is saved only for the selected sales channel.
This documentation provides an overview of the custom Admin API endpoints provided by the MultiChannel Content plugin for Shopware 6. The plugin lets administrators and backend services efficiently manage product content for individual sales channels, giving full control over how product information is presented across channels. Through the API, users can retrieve existing content, save updates, or delete customized content and related images for each sales channel. This enables seamless synchronization and automated content management across multiple channels, so products are always displayed correctly and optimally prepared for different audiences, marketplaces, or regional stores.
GET /api/product/sales-channel-content/{id}
Description
Retrieves all sales channel specific content and related images for a specific product.
Authorization: Bearer
Content-Type: application/json
GET /api/product/sales-channel-content/5b6a139e54e54ed7b7997c71f6f56f9e
{
"status": "success",
"message": "Sales Channel Specific Content and Images fetched successfully",
"data": [ /* List of content objects with images */ ]
}
POST /api/product/sales-channel-content/{id}
Description
Saves or updates sales channel specific content and images for the specified product.
Authorization: Bearer
Content-Type: application/json
{
"extensions": {
"salesChannelSpecificContent": [
{
"id": "optional-content-id",
"salesChannelId": "sales-channel-id",
"longDescription": "Long description text",
"metaDescription": "Meta description text",
"metaKeywords": "keywords",
"metaTitle": "Title",
"shortDescription": "Short description",
"productName": "Product name",
"productFeatures": "Features",
"whatsIncluded": "Included items",
"coverImageId": "media-id",
"wholesalePrice": 10.00,
"retailPrice": 20.00
}
],
"salesChannelSpecificImages": [
{
"SalesChannelContentId": "content-id",
"mediaId": "media-id",
"position": 1
}
]
}
}
{
"message": "Sales Channel Specific Content and Images saved successfully"
}
{
"error": "Invalid data format"
}
DELETE /api/product/sales-channel-content/{SalesChannelContentId}
Description
Deletes the sales channel specific content and all related images for the specified SalesChannelContent ID.
Authorization: Bearer
Content-Type: application/json
DELETE /api/product/sales-channel-content/73f5a9c62d4a4c56aa11cf48d323e0bc
{
"message": "Sales Channel Specific Content and Images deleted successfully"
}
{
"error": "Content not found"
}
All endpoints require a valid Admin API bearer token.
You can obtain this token through the standard Shopware Admin API authentication process.
Developed and maintained by solution25
MIT License