Free 15 min initial consultation directly with our experts.
The Sales Channel Specific Content Plugin for Shopware 6 allows merchants to tailor product information for each individual sales channel within their store. By adding a dedicated “Content” tab to the product detail page in the Shopware administration panel, this plugin gives 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, pricing, and even “what’s included” sections. Each of these fields can be customized individually for the sales channels you select, enabling a highly targeted and optimized presentation of products for different audiences, regions, or marketplaces. This functionality not only improves customer experience but also helps maximize engagement and conversions by ensuring that content is relevant and tailored to each specific channel.
1.Product name & URL
2.Long & short description
3.SEO title, keywords, and description
4.What’s included
5.Product features
6.Wholesale & retail prices
These fields are configurable individually for each sales channel you select.
Install via composer:
composer require solution25/sales-channel-specific-content
Then install & activate the plugin via CLI:
bin/console plugin:install --activate SalesChannelSpecificContentShopware6
bin/console cache:clear
Alternatively, you can upload it via the admin panel if you clone/download it manually.
1. Go to Catalogues > Products in the admin panel.
2.Open a product and navigate to the Content tab.
3.Choose the sales channel from the dropdown.
4.Fill in or override product data fields as needed.
5.Click Save.
Each field will be saved only for the selected sales channel.
This documentation provides an overview of the custom Admin API endpoints offered by the MultiChannel Content Plugin for Shopware 6. The plugin enables administrators and backend services to efficiently manage product-specific content for individual sales channels, giving full control over how product information is presented in different channels. Through the API, users can fetch existing content, save updates, or delete customized content and associated images for each sales channel. This functionality allows for seamless synchronization and automated management of content across multiple channels, ensuring that products are accurately represented and optimized for diverse audiences, marketplaces, or regional storefronts.
GET /api/product/sales-channel-content/{id}
Fetches all sales channel-specific content and associated images for a given 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}
Saves or updates sales channel-specific content and images for the given 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}
Deletes the sales channel-specific content and all related images for the provided 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 via the standard Shopware Admin API authentication process.
Developed and maintained bysolution25
MIT License