Logo

SCC Feedback

We value your input! Tell us what you think about our Sana Commerce Cloud roadmap initiatives and the direction we're taking. If there's something specific you'd like to see, don't hesitate to share it with us below. Vote for ideas on the page to let us know what you find important. You can vote by clicking on an idea and then click thumbs up, down or neutral.
Admin
User Accounts
Content
Discovery
Products
Shopping cart & Checkout
My Account
Marketing
SCI
Product recommendor
Decimal formatting on discount display on basket / checkout / History
Allow admin to decide whether whole numbers also should be displayed with decimals or not (right now Sana always displays #.## regardless of whether the decimals are actually relevant or not. e.g.: Even if ERP returns 10% discount Sana shows it as 10.00%. Better to show the value the ERP sends.
8
Price Switch
I would be nice to have a price switch between the customer specific price and the B2C price. With the switch you only see one price, or the B2C price or the customer specific price. This is usefull in stores so a user can show the webshop with the products to the consumer without showing his own (lower) price.
18
Hover function on product images in product list page
As a customer I would like to be able to hover over an image tile in a product list page which would result in for example a bigger image or one (or multiple) other images shown to me, within the same page view. Thereby I am able to view other images, or a bigger image, without the need to move to the product detail page. 
For instance, if all product images are displayed on a white background, hovering over the image could reveal the product in a lifestyle setting.
This feature should be toggleable, with options to apply it site-wide, to specific products only, to product sets, or not at all. Additionally, by default the secondary image should be the image that shows on hover, or an option to select what image is shown by admin from products with multiple additional images.
9
Product Grouping - Extended
Suggestion 1: When I enabled product grouping in my webshop, I wish my customers to still be able to find the child items if a direct search on its itemID is executed. 
Suggestion 2: My products belong to multiple groups. Therefor I wish to be able to link 1 product to multiple groups. 
Suggestion 3: To disallow product groupings in search in favor of individual items.Looking to utilize Product Groups to integrate variants in our webshop, and add a setting to keep search functions showing individual items (and/or disallow product groupings in search). 
7
Product Groups - Additional Settings
To disallow product groupings in search in favor of individual items.Looking to utilize Product Groups to integrate variants in our webshop, and add a setting to keep search functions showing individual items (and/or disallow product groupings in search). 
2
Package contents of assembly BOM
When clicking on "view package contents" for a product that is an assemby BOM, a pop-up window with the contents is opened.In this pop-up the single items can not be clicked. It is also only the description 1 of the products displayed. It would be helpful if the content and the design of the pop-up could be customized / has more options, so that for instance the description 2 and a picture could be displayed in the pop-up windows as well.
1
Product specifications per individual group page
As we have a large number of article attributes and an attribute does not have in each group the same importance it would make it much easier if the most important article attributes and their sort order could be selected product group specific. This could be done exactly the same way as selecting group specific facetted filters for list pages.
6
Support New Availability Options: Pre-Order, Special Order, Drop Ship
We have some items that fall outside the traditional inventory model of simply "in stock" or "not in stock," such as items that we do not house but will order on-demand, new products which we would like to accept pre-orders for, and items which would ship directly from our vendors. Currently these types of items always show as being Out of Stock, which is confusing to customers who do not understand that even though we don't have the item right now, we could easily get it for them.It would be nice to be able to tag an item as one of these 3 item types in our ERP system and have it reflect in the webshop as the item's Availability.
6
Discounts based on item category segments
The ability to create item and item category segments so that specific item /item categories can be discounted using voucher codes
5
Show Price per Base Unit of Measure
Currently when customers are ordering a whole pallet of an article they only see the total price for the pallet. There should be a function to see the price per piece when you buy a pallet. This way the customer can also see the advantage they get when buying a pallet in stead of a couple of pieces. because of this customers will probably buy whole pallets more often then they used to do. When a unit of measure is selected I wish to see the conversion to its base unit of measure (e.g. x pieces in 1 box). 
3
Minimum order quantity clearly visible
Hotjar research clearly showed that customers get confused and annoyed by the minimum order quantity with certain items not visible on the product list page or the productpage.When a customer orders a product (with a minimum order quantity of 5 pieces), he now expects to order one pieces, but instead there are 5 in the shopping cart.In the shopping cart he cannot press the "-" (minus). The minimum order quatity text should popup. Instead he manually has to lower the quantity before the red cross icon and popup text is displayed.
Idea:
- Make the minimum order quantity text addable to the product pages. Now the {0} sign is not replaced by the minimum order quantity.
- Add the minimum order quantity text to the product list pages in the product tile? Show the red cross icon and text when pressing on the minus-icon on the shopping cart page?
4
Stock limitations
We would like to limit the number of items available for purchase for certain products. Especially those high demand items.
4
Product personalization form
Would it be possible to add controlled form fields within a product for personalised items. Then when submitted could transmit back to the order on BC
2
More products in a row on product list pages
With wider screens available, there is space to display a grid of 4 products on product list and content pages. Can an option be created to enable selection of either 3 or 4 products in the grid. When showing the product list, can an option be made available to display 4 in a row. Currently we have 3 in a row on the grid without any choice or option to change.
1
Arrange variant options based on stock availability
For variants dropdown option, it should not list those variants without stock, or set those ones without stock at the end of the list.
UoM visible when a product is non orderable
We have a couple of non orderable products for some customers. This is when the customer did not discus a price with the salesmanager yet. We still show these products on our webshop.
Explanation popup with attributes
When you make the attribute clickable or when you can add a link text behind the attribute, the link text should open another page of popup. Each attribute requires it's own message. 
5
Improvements to Mix & Match pricing
Remove the rule requiring Mix & Match discounts to use 2 or more rules. I would like to allow a discount based on a customer purchasing any X number of items from a single Item Category, but cannot configure this discount. For example, let's say I want to give 10% off if a customer orders 3 or more widgets. I want the discount to apply when any 3 items from the widget category are purchased, or even qty 3 of a single widget. I think this is a common discount scenario and currently there is no way to configure it.
3
Item tag icons
As a customer I will like to be able to recognize items that are on sale, new, or eco easily from the product list. So having the abilty to attach icon tags to items in relation to their attributes will be very helpful. 
13
Colour swatch or Way to view colour options with Matrix
As a user I need to be able to see the variant images by colour before using the Matrix to place my order. Either a drop down to select the colour or colour dots like below. 
<img src="https://productstash-storage.s3.us-east-005.backblazeb2.com/images/5f9170cafb6349002e92feba/public-wysiwyg/5f9171dede324900294aedce/1685529593396.png" style="width:300px" class="fr-fic fr-dib" />
Being able to go through the per the details is needed to make the matrix useable.  

1
Switching between imperial and metric UOM system.
I would like to see a feature where it is possible to switch between the different measurement systems, imperial and metric. so a customer can decide for himself whether he wants to order an item in Inches or in Milimeters.
Add Product Specifications on Variant
A lot of PIM and ERP Systems allow to add Specifications not only to the Product but also to the Variant. It would be nice that this is also supported by Sana. So that in the Basket and the Checkout the Customer see Specification of the Variant he is ordering. This would avoid that a customer orders the wrong variant. 
2
Show related items per variant
Related items are returned from the ERP to Sana against the original product and not the variant. Therefore, in standard Sana, the related items on the frontend are always displayed for all variants of a given product. But the ERP allows the admin to maintain the relationship per variant as well so they would wish to display different related products per the selected variant on the web shop.
Feature request:
ERP — The ERP Related items table/ substitution table already provides the column “Variant No” which allows the admin to maintain the related items per variant (checked in NAV/BC). But Sana does not use it so the ERP does not return in. Return related items set for variants within the variant node instead of on main product node.
Web shop — On the product details page, when displaying the related items, follow the below logic: Always show the related items which do not carry a variant ID (regardless of the variant selected). When a variant is selected, then add the other related items which are set for that specific variant as well. The related items section should be refreshed each time a variant selection is changed.
Changes required to ERP — The GetProduct response should return the related items set for variants within the specific variant node instead of on the main item response.
Improvement to PIM indexing in Multishop situation
During an analysis of product index problems for a customer, I had a brainstorm with the team with some ideas that I had which I felt would be useful for the improvements list on PIM. Following is an extract from that (customer had InRiver but this applies to PIM in general IMO).
A single product indexing draws data from: 
ERP – Will be different per shop even for the same product. 
Main product infoAnonymous PriceSpecificationsVisibility rulesRelated itemsUoMsOther controlling data flags (e.g.: custom fields like made to order etc.)
InRiver PIM – Will be the same for all shops for the same product ID (check this).
NameTranslationsImagesAttachmentsSpecifications
Each product indexing task calls InRiver every time for all shops even if the product information is the same on all responses. Does the product image indexing task also run individually for all shops even if it is the same product: 
Is there any reason why a get product image response would return different values for different web shops for the same product?
If not can we cache the response in Sana on the scheduled run on the first shop and then use it in the subsequent shop index runs? In theory the opportunities that I see are as below:
Cache the InRiver data separately prior to Enriching:
Currently what happens is if a product info is modified (either in InRiver or ERP), we get ERP data from GetProduct call, get inRiver data from an InRiver product call, enrich the GetProduct response from this combined data. But if the InRiver response is the same for the same product regardless of which web shop is calling it, then it is not necessary to again fetch that InRiver data. 
On the task runs from the framework (from any shop), we can cache the fetched InRiver data against the product ID and store it in a temp table. When the Index of another shop is trying to fetch that same product ID data, the task can first check this cache table and if there is already cached product InRiver response, use the data from the Sana DB rather than fetch from InRiverFrom what I remember each InRiver call takes around at least 3 seconds per product).
If the fetch from DB is waaaay faster than fetch from InRiver (assume 1 second) then this should give us roughly 3-5 times performance gain. If product images are also fetched again and again, then the same theory can be applied to that. The customer can then do some checks and evaluation of the shops that get the most amount of daily modifications on products and set the schedules in descending order. This way most of the data from InRiver is cached already, and the shops further down in the indexing schedule in the same framework can benefit from the cached data resulting in faster processing.
Personalised AI-driven product descriptions
The idea is to expand the capabilities of the existing AI product description add-on by including user profile data to generate more accurate product descriptions. By considering both the product attributes and the specific user segment, such as medical, food, or tech professionals, it aims to provide descriptions that are relevant and understandable for each user group. The configuration allows for the inclusion of existing customer segments to fine-tune the description outputs.
5
Configurable products - allow selling as is as well
Right now if a product is marked as configurable (eCon) then they will always need to be configured on the web shop before adding to cart.
But some of our clients want to allow the configuration as optional and the customer may add the products as is into the basket as well when needed.

5
Volume discount elements to take the price display settings
As a webshop manager I want to be able to hide the discount percentages on the volume price overlay, for instance because my customers are not aware of the base price and therefor I do not wish to show the discount percentage, or because the product price actually increases at a different volume.
Ideally this discount percentage can be disabled to be shown undefended from the settings on discounts for the regular price.
1
Item barcodes the product pages.
Including item barcodes as filter and/or product specification on the associated product (list) pages would be a valuable enhancement.
10
VAT Toggle
It would be useful if you could have a toggle on the top of the page which shows prices including or excluding VAT/Tax.
8
Constraint Based Configuration
We'd like to see Sana implement constraint based configuration in D365 F&O for products.

https://learn.microsoft.com/en-us/dynamics365/supply-chain/pim/product-configuration-models
Product Description in HTML format or including scripts
Most of Sana's customers often maintain the ERP product description or PIM description in HTML format (with styles such Bold, italic parameters and bullet points). It is important for Sana to consider the descriptions in HTML format (currently the customer has to export this data from ERP/Perfion and then bulk upload to Sana which is not ideal). This can be done as a setting in the product import where a toggle can be given to decide whether the product description coming from ERP/PIM should be accepted as plain text or in HTML format.

Additionally when the product description contains script tags the content is included in ld+json description and it should be excluded.
5
Display/Show discount offer(MIx and Match ) text on the product list page
The latest Sana version displays the discount offer text on the product detail page. As a shop owner, I would like to display the discount offer text on the Product List page as well.
Make product group pages more manageable from a PIM-system
Companies with large amounts of product often use a PIM-system to manage product information. While Sana currently does support such workflows very well for maintaining product pages, it is a bit lacking for product group pages.
At the moment the only information that is manageable from the PIM-system is the "Page title". Adding the ability to allow the "Main description" to managed from a PIM-System would allow product group pages to be greatly enriched. Ideally the product group images and SEO texts (Meta description) would also be manageable from the PIM-system.
2
Highlight lowest volume discount price
My customer would like to be able to show the lowest price on the volume discount table on the product list page and the product detail page instead of the highest (the regular price without volume discount) to be able to attract their customers. This is mainly a marketing purpose/trick, where they attract their clients by always having the lowest price on the products.
5
Filter selection for Product Group Pages
At the moment product group page (PGP) (attribute)filters can be switched ON or OFF on the "product specifications page". When switched ON the filter will be visible on ALL product group pages that use this (attribute)filter. However, often the filter is NOT logical to use for one PGP but it is for another one. I would like to be able to choose from certain attribute filters on a PGP. The same as done on Product List pages.
1
Minimum order quantity as content element on PLP
In the new release 1.84 it is possible to edit Product List Pages (PLP's). There is however a shortcoming. It would be very valuable if the minimum order quantity is visible on the PLP. For example, a customer orders a product with a minimum purchase of 5 pieces via the "ADD TO CART" button. He expects to order just 1 pcs but the shopping cart contains 5 pcs. Minimum order quantity has already been added as a content element for the Product Detail Pages which is great but please do so for the PLP's as well.
3
Clickable Attributes or Tooltips
Allow attributes to be clickable so users can view definitions or allow them to be tooltips so users can hover and learn the definition
4
Secure Item Images on website
It would be a good option to secure images from being copied. It could be an option, that all uploaded images get watermarked automatically or at least the users can't copy them.
6
Items Bundles purchase in One Click
Our aim is to simplify/shorten the buying process by enabling customers to add Mix & Match items to their cart in one step, with a single click.
For example, we could have Mix & Match items on a single tile which would automatically add the bundle discounted Items in one click to the cart . (A+B) = (50-5%) + (50-5%)
Product list pages
Use/reuse more than one product set in the product list page
2
Product sets
Fill a product set automatically by importing a file of SKUS
2
Basic configuration functionality (CPQ)
As a B2B product seller, I'd like to better guide my shoppers with finding the right product variant, where pricing and options update along the product selection flow.
Basically a lower-cost alternative to the advanced CPQ tools with heavy ERP integration and/or 3D visualization.
2
Variant images duplication
Sana expects variant images to be stored as productID_VariantID_1.jpg. This means that each variant has to have a separate image. But consider the following situation:
- The product is a t-shirt, it has 3 variants - Medium RED, Small RED, Large RED. In terms of image, the customer will ONLY have a red t-shirt as the only thing that changes is size.

Now according to Sana this requires 3 separate images to be stored. In the thumbnail section of product images the same red t-shirt image will show 3 times (which is weird).

Solution ideas:
1. Short team win: allow settings in the product detail page Image element to set "Show thumbnails for selected variant only", or "Show thumbnails for selected variant images and the common images only".
2. Long term : Allow some logic in Sana + ERP to map 1 image to multiple variants (This also comes up in PIM discussions for mapping the same image to multiple products - the concept is called Product masters).
2
Replace Product Codes in Favourites
We occasionally need to close one of our products and replace them with a new code. When this happens, if a customer has the old product in their favourites list, it appears as "Product does not exist".
Would it be possible to create functionality that would enable us to match old codes with new ones when a replacement is made, so that favourites can be updated automatically? I'm envisioning a list that we could update to add old and new codes to, like the below, is this something that could be done do you think?
Closed Code Replacement Code
PR111 PR222
PR112 PR223
PR113 PR444
Colors or Images for Variant products
Currently, customers can only select variants via a dropdown list, which may not provide the most visually appealing or intuitive experience. Instead, I propose implementing variant image selection directly on the product page.


2
Customer assortment visibility rules at variant level
Standard Sana currently does not allow customer assortment visibility rule setting at variant level. There are certain clients that have the use case for such control.
e.g.: UK and US plug variants, different country restrictions for product variants (e.g.: Browning guns), Different labelling variants (language specifics or country flags on the printed labels).
Would be a good feature to think about which gives even further flexibility.
Add Perfion fields (features) as variables within any element.
Similar to the "ProductAttributesMapping" element that can be added to a Product Page, I would like to have the ability to call Perfion attributes into any element. I could within any element or configuration, script in variables for replacement text. For example: A paragraph element on the Product Page may be expressed as "The {Perfion.name} is visually stunning in {Perfion.colour} and comes with a {Perfion.warranty_term} warranty." which when displayed could read "The 'AlphaProduct' is visually stunning in 'Neon Red' and comes with a '5-year' warranty." I may also choose to pass attributes into HTML elements or other titles and options available in elements that are used within a Product Page.

In the case of Product List pages where we are displaying a host of products from a matching category name, I would like to have the ability to call Perfion attributes as well, for example the Meta title and Meta description based on the category the page is linked to. So under MetaTitle I would use the replace tag for an attribute in Perfion like {Perfion|category.meta_title}.

In addition, the ability to control page design (CSS) with Perfion attribute data.
1
Price on request / Quotes
Some of our products do not have a fixed sales price, the price is actually 0. Of course, the item should not appear with price 0 in the webshop. Often the price is only available on request.
In this case, it could for example be possible to generate a quote in Sana and use it to retrieve the price of the item. The quote is to be created in the ERP with the corresponding article, the requested quantity and price = 0.
Pricing is then carried out in the ERP. The price is requested manually from the manufacturer.
The price on request option could also be triggered by a flag on item level in the ERP.
16
Allow "Product attribute to image mapping" on Product List Page
We would like to use this feature to highlight certain key product features. For example 'Software ... included for free'. This could also be a nice way to high a product status with a small banner/icon (examples: New, Promo, Bundle, Pre-order, Staff pick...).
5
Promotional ribbon mapping
Improve promotional communication to customers through ribbons that highlight promotional products
Currently this work is manual since the product images must be adjusted and uploaded directly to Sana. This option is not optimal as it takes a long time to adjust product by product.
Have an automated process that allows you to view promotional products through a massive upload to the system
15
Pop up/notification to inform customers of "out of stock" article while ordering it
Customers can place orders for items that are currently out of stock. However, it's crucial to promptly notify them of this status during the ordering process. Implementing a pop-up notification, for instance, ensures that customers are informed about the out-of-stock status of their selected items before finalizing their order. This proactive approach minimizes frustration and confusion, leading to higher customer satisfaction and loyalty.
Editable ALT texts for product images
Alt texts describe the appearance and function of an image. They also make a site more user-friendly. In Sana they're fixed for product pictures. As a content manager, I'd like to edit alt texts created on my own or by AI.

2
Estimated shipment for a predefined quantity
In the current Sana versions, our estimated shipment block logic is always running with the quantity 1 which returns back the 1st shipment only. But customers would like to see for a larger quantity (like 200) so that they can see multiple shipments.
Request:
- Allow configuring in Sana admin what the default ATP check quantity should be (awesome if it can be overridden at product level as well.
- Show more than 1 estimated shipment based on this quantity and the ATP logic from the ERP.

Allow markup on sales price
Dealers of our web shop company (B2B buyers) would sometimes have their end customers in front of them showing our catalog. It is nice to show the prices as well. However, this price that is shown in standard Sana is the discounted sales price for the dealer. The dealer would not want to show this to his end customer. Instead they should be able to show a price with their markup.
1
Show item substitution before ordering
Sana supports the item substitution. But does not show it upfront but rather flips it during basket calculation.
Request:
- Show alternative item on PDP and PLP.
- Show alternative item on search results and my list.
- Show alternative item on the basket as a suggestion under the original sales line incase the original sales line is still in stock.
Allow "Images change by hovering" -option in Product set carousel to affect product groups
Would be nice if there was a way to have "Images change by hovering" -option also for product groups in Product set carousel element. Currently that option only affects single products and not product groups. Product groups will always have images changing when hovering. Either a new option for product groups, or change behavior of the existing option to also affect product groups.
1
Add inputmode attribute to quantity textbox to bring up numeric keyboard on mobile
Numeric fields such as quantity textbox field should have inputmode="decimal" or inputmode="numeric" (if integer value) added to them. This would enable most mobile devices to show numeric keyboard instead of alphabetical.
2
Use [product ID] as replacement tag for meta data generation
As a marketing manager it would be helpful to be able to specify the product ID as a replacement tag in the meta data templates.

Our customer base frequently search for products by product code alone, being able to include the product ID as a default element in every product description both in the page title and the body description automatically would save significant time for us. This would also help to boost our SEO ranking by providing direct matches to search phrases often used by our customers.
1
Add Info that Volume Price exists on PLP
Some of the Shop Owners want to promote that they have Volume Price so it would be good when you could see on the PLP already that a product has Volume Prices.
2
Export prices (Price List)
We send price lists to customers, but sometimes they also request an updated price list. Creating a price list from ERP (SAP) is not a click on a button, besides no pictures are available to be added.
All this information (items, prices and pictures) is in fact available in the webshop, so logically that would be the place to get that information. Over there a customer can select all products, certain categories or even apply filters. The only thing that's missing is some kind of export functionality. In the ideal world we'd like to have the option between a pdf-export (with a nice lay-out incl. articles, prices and pictures) and a flat export (.xlsx or .csv).

14
Rating & Reviews
Would be nice to have some way to respond back to customer's comments when they submit a Rating & Review.
Production Order Estimated re-stock date
Similar to the assembly order and purchase order ETA logic in the sana add-on, production orders also update the item availability for products. Currently this is not taken into account and would be a great addition to your customers that use production orders.
Product Details - tabs
Ability to add product details in tabs in order to declutter the product details screen. To reduce scrolling for visitors and allow them to choose what they want to read, see or download using the tabs. Think of tabs for specifications, technical drawings, downloads or installation videos.
4
Cache Estimated Shipment Dates
Estimated shipment dates can now be displayed on the Product List pages which is amazing. 👍
However, everytime the page is opened, a new ERP request is sent. Calculating dates can be taxing on the ERP system.
I would like to see estimated shipment dates cached like prices or stock to reduce the load on the ERP system.
1
Display Catalog Items as Products in BC
We have Catalog Items in our ERP system, Business Central. We want to display these just like our Products on Sana. Catalog Items are converted to regular Items in Business Central after being ordered by a Customer.
1
Add to List without Variant
Currently adding an item with variants to a list forces a webshop visitor to always select a variant. - Often this isn't useful, for example, I am and account manager creating a list of product to share with my customer, I just want to include the parant item and let the customer choose with variant they need.
1
Minimum order quantity
Please make the minimum order quantity configurable for Segments.
It should work differently for different segments.

For example for NL we are oké with a MOQ of 500,- but for UK it is around 3K to make it worth the order.
Custom Stock Messages for Build up Items (items with BOM)
Custom stock message for items that are a build up item, as currently they show 'out of stock' if they are a built-to-order product. It would be handy if there was an ability to customize the stock message on items with BOM to show 'built to order' or something of the likes so customers don't get discouraged when they see 'out of stock'. Alternatively if all components of the BOM are in stock, can it have the ability to show the product as 'In stock'?
MoQ
Please have the MOQ customer segment specific!
We can't add certain customer groups to our webshop because they have an specific MOQ
change the product images from the grid to hover images
The option to change the images on the product-list pages to hover images. So you see the first linked image in the grid, but when hovering, the second image is shown (if there is one)
Commercial item numbers
A new Sana setting should be added that allows the display of a commercial item number next to the main item number. If enabled, only configured customer specific item numbers linked to the template customer should be indexed. These item numbers then become the customer specific item number for all customers.
Estimated Shipment Date addon
We want to make use of this however our ideal product only displays the quantity on the next purchase order due in and the date that it is due in on. Currently it shows expected availability or just the date if there is no PO raised but the product is out of stock. Neither of these situations are viable for us to use this add on.
Image import from ERP - newly supported format.
If you upload an image manually in the file manager, then Sana supports this format: ProductId_ComponentCode_SortNo

If you import images from the ERP, then Sana does not support this format: ProductId_ComponentCode_SortNo

Sana should support this format in both ways.


1
preorder - not depenent on stock setting
Currently the preorder stock text can only be shown when the availability depends on stock on the web shop.
This is a restriction that is not desired. It should be possible to mark a product as preorder in the ERP and then show the preorder stock text for such products at all times.
1
B2B LIST - Add to cart button in line with the product
In the B2b list, you can only choose the quantity and the add to cart button is on the top of the list or in the right bottom corner of the screen. It would be nice if the add to cart button could appear next to the quantity selector. Our data shows that customers have an hard time finding the add to cart floating button when it's in the corner and when it's on the top, the continuous scrolldown to extend the product list make it disappear from their screen.
7
Product set carousel sliding automatically to promote products
As a product manager, I would like the Product Set Carousel on my webstore to rotate automatically. This feature would make it easier for shoppers to discover and engage with promoted products and catalogs, enhancing the overall shopping experience.
Larger main product image on the PDP with a higher resolution
The difference between the resolution of the large and medium large image is considerable. If a large image is provided (1820*1820), then the resolution of the main image in the media gallery could easily be higher. Right now, there is a limit of how big the main product image becomes (even if given 12 spaces). It should be possible to configure a different resolution for the medium large image. And it should be possible to resize the image to a size that is larger than the current limit.

Product List Design
When using the product list design, it would be great to have the option to adjust the grid layout, allowing the display of 3, 4, or 5 products per row.

Additionally, for mobile devices, it would be ideal to have the ability to choose between displaying 1 or 2 products per row.
1
Allow HTML content on Product attribute group element
Add a toggle option to the Product Attribute Group element that allows attribute values to be displayed as HTML.
With this feature, the Product Attribute Group element could be leveraged to implement use cases such as:
Custom short descriptions on the product detail page with rich formatting. Currently, short descriptions are generated from the long description, but all formatting is stripped.
Displaying a campaign banner to highlight that a product is currently part of a special promotion or sale.
This addition would provide greater flexibility in product presentation and improve the overall customer experience.
3
Show volume discount "symbol" or something in list view
Hello Sana, in list view page or if customer has own product lists, it would nice to show some "symbol" or other sign that this product has "volume discount" if you buy several pieces. So customer would know to click it open to see the discount. Now customer has to click all the way to product before she sees that there could be volume discount available from this product. We have many customers with lots of products and lots of volume discounts.

Presenting variants in the format of a table with attributes and variant IDs, like it is done on the Product Group Page
As a customer I want to have the possibility to present variants on the Product Details Page with variant images in the table format. Variant images are assigned in the ERP directly, so, importing them to Sana will be a quick win. Additionally variant IDs displayed will enable the customer to see the distinction between products.
Would be good that Variant IDs are searchable via Global Site search and bring to the Product Detail page finding the spot where the customer enters quantity.
Product title in 2 (or less/more) lines
We would like to limit the title of a product in a list to 2 (or less/more) lines. Some of the titles of computer products have long titles and this does not look very good aesthetically.
On the PLP, take specifications from the first grouped item
Right now, on the PLP a grouped product 'block' is not linked to any product. Therefore, no specification is displayed nor does the product attribute group/image element work. However, since grouped items are often similar, Sana should just consider the first item in the group and take the information from there. On/off setting needed.
New Products set
New Products: Implement a functionality to create a "product set" where products created in the last 2 months are automatically displayed. This would make it easier for users to view and access the latest products quickly and efficiently.


1
Volume discounts in product group page
Volume discounts of items are currently not visible in product group pages. For webstores where the customers are used to order from group pages, it is important to display all price related components in the group page as well. Else those will go unnoticed since every customer does not check product details page in such webstores.
1
Show a group of products always "In stock"
Since the stock of a group of our materials is tracked outside our ERP system, our ERP system always returns a stock level of 0, while these materials are always "In Stock." This causes our webshop to display incorrect information. We would like to request a way to select products to always be represented as "In Stock." One option could be to allow us, in the Stock Level settings, to set the value for "Out of Stock" as "<-1", ensuring these materials are never shown as out of stock. Currently, it is not possible to fill in negative numbers there.
Enhancement of the PIM extension point
It should be possible to retrieve the product meta title, product meta description, and product videos from the PIM (custom integration). Bonus - PDP URL.

We probably see these things as a kind of page attributes instead of product information. But the customer maintains this in the PIM system on item level and expects to be able to sync it to Sana.

It should be possible to retrieve these date types on ADK via a PIM extension point and add them to the PDP.
2
Add quantity control fields in Sana
In standard Sana, we can add attributes to items by adding them in the Sana Admin. It should also be possible to add quantity controls (minimum, maximum, quantity step). The reason is that SAP does not support a maximum order quantity. By adding them in Sana, no ERP customization is needed.
Stock Alerts - Enhancements
The Stock Alert feature is lacking in the area of communication to the business. As it stands, the customer makes a stock alert request but the company has no idea that the request has been made. Therefore, there is no sense of urgency for purchasing to bring in the needed items. If the requests are made on normally stocked items, it's not a problem. However, if they are wanting items that are typically not stocked, the stock request won't be fulfilled unless that customer places an order or requests a quote. (They wouldn't likely do this since they think the stock alert is all they need to do to trigger more stock.)

Here are some ideas to improve the feature:
1) In the Sana Admin, have a listing of all active stock alert requests. Include details like item, variant, quantity, email address of requestor, logged in account (if available) and date of request. This will allow businesses to track what items are needed in the market and will assist us in purchasing correctly to bring in products that customers want. This will also allow the business to analyze market trends and expand business.

2) Create the option for an internal email alert when a customer makes a stock alert request. This will immediately alert the business purchasing of the need for a specific product and can help influence purchasing so that items can be brought in to fulfill the request as quickly as possible to increase the odds of capturing the sale.
24
Two product images in mobile version - product list pages
At the moment we can only see one product of a product list on mobile version. However we have product list pages with more than 30 products. A user will not scroll down that far. When showing two products next to each other, they don't have to scroll down as far. Also the design really attracts us. It is used by iliabeauty.com, newchapter.com (supplements), and many more (Shopify)
Please consider building this option in SANA.


Add an Auction type function to allow registered customers to bid on items
I'd like to allow registered customers to bid on certain items that we determine should be put to auction.
Stock levels
As a web shop owner, I would like to be able to set stock levels (max, out, low, in) at product level, or product set level, rather than having the hard restriction in Sana standard which makes it only possible at ERP product category level. Even more ideal if this can be driven by a field from the ERP.
Multiple UOMs in Volume Discount table and the PopUp
As a user of Sana I want to see the Volume discount per product regardless of my currently selected UOM and see the price per Each for each of the UOM in the list.
So, I can see the lowest price per item and decide which Unit of Measure to order and in which quantity. This way the whole table is a roadmap per item how I should order to gain the best price.
Currently UOM tables still show the price per UOM, which is still a bulk price, rather than a price per piece and it only shows only the pre-selected UOM on the page.
More style options for product attribute
As a content manager, I'd like to have more style options for the feature "Product attributes".

- We'd like to extend the maximum length for the "field Value" when chosing the value type "String select" to at least 300 characters. We need more characters to comply with the new EU GPSR to add the contact information of the maufacturer and the responsible person in the EU.
- Give the option to add code
1
Improvements to Product grouping
Some improvements that have been put together. The priorities in our view is the same as the numbering provided here (roughly).

1. Povide an option / element to show the grouping as variant attribute dropdowns rather than the matrix.
2. Show volume discounts on the matrix lines (or show the Vol discount link).
3. Allow configuring specific attribute fields per group page.
4. Make the product group matrix line a template that is editable.
5. Increase the matrix limit of 5 attribute columns.
6. Provide a better way to handle the group title. Now it is ambiguous and risky.
7. Provide a better way to handle the group product image from the ERP.
8. Allow multiple grouping fields rather than 1.
1
Tabs or panel navigation on the product detail page
As a Content Manager, I'd like to use a tab or panel navigation on the product detail page to display information in a more compact and space friendly way.

Here are some examples:
- https://www.naturabrasil.fr/de-de/promotions/build-your-own-gift-set/2-in-1-shampoo-homem-300ml-75677?returnurl=%2fde-de%2fpromotions%2fbuild-your-own-gift-set%2f
- https://parts.contiweb.com/de-de/wellen/antriebswelle-wh.090400026?returnurl=%2fde-de%2fwellen%2f
1
Access META fields through the connector
Meta titles and descriptions are crucial for SEO and customer engagement as they are the first impression potential customers see in Google search results. The Meta title serves as the heading, while the Meta description is a brief summary displayed beneath it. Together, they influence the click-through rate (CTR) and SEO ranking, driving traffic to the e-shop. Google uses these elements, along with other page content (headings, subheadings, Alt text, etc.), to understand and display pages in relevant searches. We are planning to create the field-data in Perfion and if SANA can open the fields to the connector, we hope to add the data through the connector. It would be great if SANA could make the Meta fields accessible.
A product group should not be created if the resulting group only has 1 item
A group, by definition, contains more than 1 element. Therefore any created group page that only contains 1 item should be disbanded.
A setting should be introduced to be able to configure this behavior
Dynamically display the adjusted unit price based on the volume price
If a customer changes the quantity in the quantity box, then the price element should dynamically reflect the adjusted volume discount unit price.
Product Recommender on Product Group Pages
Having the Product Recommender on the Product Group Pages (Product Collections) would be very helpful as many customers actually add items to their cart from the Product Group Page and may not go to a specific Product Page where real-time recommendations currently show up. Let's do it!
Thumbnail for Product Attachments
Allow for a small preview of the product attachments, as images. Our product attachments are presented as a link, instead we would like for them to be displayed as a thumbnail on our product details pages.
Settings to hide or disable individual product pages when in a group
Would like a global setting within a product group page to hide all individual product pages within that group.
Real-Time Stock Information on product pages aswell as basket
With the Real-Time Stock Information module it would be extremely useful if we could add this information to product pages also. Not every customer will add a product to the checkout if it is out of stock, so we could gain sales by showing the real time info on the actual product pages.
1
Products out of stock mix & match
Currently in mix a match, we are having the problem of showing products that are no longer available in the webshop. This is due to the fact that these products are out of stock (see image). I was wondering if something is possible here like:

Can the products that are out of stock be filtered out at the mix and match?
Show stock levels for specific list page/product group
We have setup our site in a way that when you login as customer you can see the specific stock amounts. otherwise you see it is "on stock" or "out of stock". As a customer i would see the amount of stock on a specific page, in this case a page called outlet. So all customers can see that is on stock so they can't order to much.
Title of Parts in Displayed in Product Lists
When products are displayed in a Product List, their titles are pulled from our ERP system. We would like for the title to be the custom, updated product title entered on the Sana Product Page.
Stock Alerts - Enhancements
Really liking the new(-ish) stock alert feature, it will really help our customers and sales team. 👍

Two things I would like to see added based on feedback:

1) Option to only show this for out of stock items - Some customers find it confusing that this appears even if an items is out of stock.

2) Option to show this on the Product List Page - Less clicks for the customer and they likely won't click into the product details page if an item is out of stock.
Editable Display Text for Product Attachment URLs
We're currently using URLs from our ERP system to link to product attachments. When using the Product Attachment content element, we've noticed that Sana only displays the raw URL as the clickable text. This results in lengthy, technical-looking links that detract from our store's professional appearance.

What we need is the ability to specify custom display text for these URLs on a product-by-product basis. For example, instead of showing "https://ourcompany.com/files/prod123_manual.pdf", we'd prefer to display "Download Product Manual" or other appropriate text.

This would significantly improve the user experience and visual presentation of our product pages while maintaining the correct URL functionality behind the scenes.

A simple solution might be adding a "Link Text" field in the Product Attachment settings where we could enter our preferred display text while keeping the underlying URL from our ERP.

1
Customer depended UoM (Customer assortment)
Exmple: For customers in the UK some items can only be exported in high volumes.

So for customers on the UK pricegroup for item 12345 can only be ordered on UoM Pallets.

Make an option to make UoM available/hidden for customer(group)
Show translated values for ExtraPriceField values
Useful in cases where we want the ERP to translate the extra price field names. For example, when there is some dynamic value in the name:

Item price 110 excl. VAT
Applied 10% VAT (10): 1 EUR
Applied 20% VAT (100): 20 EUR
VAT: 21 EUR
Preorder Logic Enhancement for Items with Vendor Minimums
We use Business Central integrated with Sana Commerce and would like to suggest an enhancement to the preorder functionality. Currently, Sana allows preorder when an item is out of stock. However, we have a procurement constraint where certain items require a minimum quantity (e.g., 25,000 pcs) to be ordered from the vendor.

Our issue arises when there is some inventory on hand (e.g., 12,000 pcs), but not enough to meet typical order sizes. We would like Sana to allow the following:

Sell the available inventory immediately.

Allow customers to preorder quantities above available inventory only if the total preorder equals or exceeds the vendor minimum.

For example, if 12,000 pcs are in stock, the system should:

Allow an order for up to 12,000 as immediate fulfillment.

Allow a preorder if the requested quantity exceeds 12,000 and totals at least 25,000 (our vendor MOQ).

Optionally prompt or notify the customer that their preorder will be fulfilled once the vendor minimum is reached.

This logic would enable us to better manage inventory and procurement while providing a seamless customer experience.
AI-based search function
AI-based search function (which replaces the standard search mask) that scans all Webshop content (catalogs, images, exploded views) and ERP sources (prices, item numbers) to deliver the best search result. Alternatively, connect the Webshop to an external AI that enables this search function (e.g., Knowron...)."
1
Subscription based on specific items
Subscription based on specific items, like a product with a 1 year license which needs to be extended for a new year.
Paging on the product group variant matrix
Some clients wish to make product groups that can have 500-1000s of products. In such cases it is better to have paging (1,2,3,4 / or view next). Sana does not have it right now.
Item alternative
Description:
When an alternative product is defined in the ERP with a condition to be used when the original product is out of stock, the current webstore behavior does not allow customers to add the alternative product to the cart if the original product is already unavailable. Instead, a greyed-out message appears, stating that the product cannot be ordered at this moment.

Current Limitation:
The alternative product is only added automatically if the original item goes out of stock after it has already been added to the cart. This limits the usefulness of item alternatives and may lead to a poor customer experience.

Expected Behavior:
It would be more user-friendly and effective if the webstore could detect when a product is out of stock and immediately offer the alternative product as an option to add to the cart. This would ensure a smoother and more intuitive shopping experience and better utilize the alternative item logic defined in the ERP.

Impact:
Improves customer satisfaction, reduces lost sales due to out-of-stock products, and better aligns webstore functionality with ERP-defined alternatives.
1
Powered by airfocus
Support New Availability Options: Pre-Order, Special Order, Drop Ship
Support New Availability Options: Pre-Order, Special Order, Drop Ship
Products

We have some items that fall outside the traditional inventory model of simply "in stock" or "not in stock," such as items that we do not house but will order on-demand, new products which we would like to accept pre-orders for, and items which would ship directly from our vendors. Currently these types of items always show as being Out of Stock, which is confusing to customers who do not understand that even though we don't have the item right now, we could easily get it for them.It would be nice to be able to tag an item as one of these 3 item types in our ERP system and have it reflect in the webshop as the item's Availability.

To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel.