In order to be able to check how customers use the various features during the buyer journey, it would be helpful to measure the success and conversion per feature used - e.g. the shopping cart upload. This way, it can be evaluated whether the customers have adopted the new feature or change in how to purchase online.
Some of our clients do not want Sana to create an ERP customer account on registration. They just want an email triggered from a form. Using type forms is always a hassle for them as they need to then rely on yet again another 3rd party. Allow setting in registration configurations to choose to do customer registration OR send request by email.
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.
Right now the Bluetooth barcode scanner element only finds matches for barcodes. However, some of our clients do not maintain barcodes since the barcode is directly the product / variant ID. So, request is to allow the functionality to do first level search on barcode and then if that does not find a match, to then do a variant ID match or a product ID match. Note: Variant match can have some complexities (ambiguities) in NAV / BC.
Attribute selector in the search content element. Shows value after the product category on the second line.
As a bonus the possibility to remove product category/title/id. So that it becomes fully configurable.
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.
As a user of the front-end of the webshop, I'd like to be able to see stock levels of products in the shopping basket. This way, a customer is ordering the products directly in the basket page/ quick order can see if the added products are in stock or out of stock. Right now the customer does not see the stock level of the product in the basket which is inconvenient in this scenario.As a customer I want to be able to go straight the the basket to enter my order and be able to see stock levels in the basket rather than having to go to the product page. If the item is out of stock, I want to be able to see the next available delivery date.
When we create a coupon (Discount Code) we would like to set some conditions where the discount can be applied. One of them is the order value: for example a sepcific discount is added if the order is of a certain minimum amount. We cannot access the Basket Amount (only Number of items) to create a customer segment for that.
We would like to run promotions on total cart value.e.g. This product free when you order $200 of total items or 10% off your first purchase of $100 or more.
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.
As a webshop user I want a personalized experience when I browse on the webshop or use the internal search function.Automatic personalization should be based on the personal order history from the specific customer, but also on the order history of other customers which has the same customer segment.<strong>Internal Search function</strong>The relevance inside results that are shown after doing a search query should be different per customer.<strong>Up & cross selling</strong>With this technique it will be possible to display product sliders in your webshop like "Other customers also bought".
As an accountmanager (shop account) I want to have the possibility to autorize the productgroups that the sub-account can view and order. So for example, my technical employee can only see and order technical products.
As a Sana Admin user I want to see an alert in the Sana Admin after pressing the "Reimport all available categories" button stating that reimport will break the existing catalog structure (if the navigation was created manually) in order to avoid that a Sana Admin accidentally presses this button and causing a lot of manual labor to fully rebuild the main menu structure again. Nobody checks the whole documentation before pressing a button.
A number of customers have asked if they can have the quick add control, currently only found on the basket page for B2B customers, to be made available as a content element so it can be added to any page. We've done this as development, but it would be good to have it as a standard content element.
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).
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).
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).
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.
A My-Insights Dashboard for end-users (to be found in the My Accounts Section) to provide more detailed transparency on purchasing history and behavior - resulting in a more data-driven relationship between vendor and customer. Sana can provide the solution to enable this. The required powerful data and most of the functionality is already available.
Since product group pages and item detail pages are fully editable, it would be great if several different product group pages templates or item detail pages templates could be created and assigned to product groups or items individually. In this way, the display can be optimally adapted to the properties of the different product groups or articles.
Today, the layout (for both Desktop and Mobile) of the ProductPage is handled as follows:
If there is a change at the level of a specific ProductPage, this is used. Otherwise, the layout of the SystemPage "Product details" is used
One of our customers had to structure the layout of a group of articles in a different way than all the others. Specifically, these articles were to have 3 columns in the detail line instead of the 2 columns defined as standard:
In order to do this, we had to manually update all pages one at a time. This means that if we need to change this layout in the future, we will have to intervene on all pages one at a time.This is why we propose the following idea: add a new layer through which you can define the layout of the ProductPage. In our opinion, the layout selection logic could be as follows:
Show the customer discount per orderline, in shopping cart and during checkout, to enhance the feeling of cheaper products, and give them a good geeling that the discount htey get is applied correctly. In the current situation the discount you get is only shown on the product and product detailpage.
As a webshop visitor I would like to receive clear error message in case my requested page or data could not be retrieved. As a webshop manager, I want to make clear to my visitors why an error occurs. Categorized error handling from the ERP to Sana could improve this behavior.
If ERP report returns no data then no error should be shown, but a specific message like "Report contains no data". If ERP report encounter an erp error then the specific error should be returned to Sana SDK to be handled properly based on the type of error.
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.
As a webshop manager I want my registered customers to have their first and last name split in the webshop, so I can use the first name separately in for instance an e-mail or text message.
In a B2B environment, it would be desirable to receive additional information about the contact person during registration, in addition to the company details. Currently, only the e-mail address is available here. To address the customer, however, a salutation would be useful. First name and last name are also not always available from the e-mail address.
Enable users to create conditional content elements on product detail pages that will display based on product attributes fed into a product detail page. When the product detail page loads, the content element would get the attributes for the product, determine whether the criteria are met to display the ad, and if so, display the ad.Example 1: A user creates a content element (video, image, text, html) that only displays if the attribute name material is equal to nylon. Example 2: A user creates a content element (a rotating banner ad) that only displays if the attribute name SKU is equal to X, Y, or Z. This would enable users to share a content element across many SKUs or similar products simultaneously.
In Sana Admin - when you set up your store and you choose your language this should default across all Sana Admin so that when making changes to pages eg , email templates etc then the default language is the one your store has been created in. At the moment you need to change the pages for example to English - United Kingdom as opposed to EN-US. EN-US is the default across Sana Admin pages when our store is EN-GB.Its an easy fix and would make the management of messaging etc in the CMS much easier and hassle free.
Currently payment cost can only be set at a fixed amount. Credit Card/Paypal costs are a percentage of the order amount so it is vital to have the ability to set the cost as a percentage instead of a fixed amount.
I would like to be able to add % fee to orders that use a specific payment method. For example, I want to assign a 3.5% fee to all credit card orders. At present I can assign a cost to a payment method but not a % fee.
As a webshop manager, I would like to charge the user a percentage of the total order for a given payment method.
As a webstore administrator, I need the ability to charge the customer for the credit card fees. This could be done by having the ability to add a payment cost as a percentage of the total to certain payment methods. This is especially important for B2B transactions where the margins are much smaller.
In standard Sana, the tax lines return with ID and description and the descriptions are shown as fixed labels which are not Sana texts. Some ERPs such as NAV/BC do not allow to translate the VAT description. Also some customers prefer to name it differently. So suggestion is to make these values as Sana texts where the customer gets more flexibility. The same Sana text should be used on the checkout step, history sections and the order confirmation email.
that would be great if you had the possibility to configure an email template (html code for the body-tag) in the themes, with logo, footer etc..
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.
There should be the possibility to enter the disocunt codes as well in the basket as in the checkout area (before sending the orders). Most of our customers directly switch to the checkout area.
It would be great to be able to create a Navigation node without assigning a link to it, so that it can be used just as a header in the multi-column layout. Currently we can set the node as an external link directed to "#", but this creates strange things with product page breadcrumbs if they are not set up for all products (which we don't do because it has to be done manually for each page). Using "#" for a menu entry makes all product pages that don't have a Main Navigation Node set on them to use the first navigation node linked to "#" to generate the breadcrumbs for the product page.
It would be exceptionally useful to define custom CSS classes on all the elements so that custom CSS can be used. Currently it's difficult to style elements beyond what Sana offers on the properties for an element.
The ability to create item and item category segments so that specific item /item categories can be discounted using voucher codes
As the web designer, I want to have the option to add images in the product variant table element on the product group pages so that customers have a visual of the variants beside the item no's directly in the table.
We have multiple items (variants) listed on the Product Group Pages e.g. a single product available in a large range of colours. It would be useful to have the option of adding a thumbnail image so that the user does not have to click through to each individual product page to view the colour options..
We believe that it is very interesting for clients who want to search for the Customer order number in the order history.
We would like to create content pages for our important manufacturers and list current blogarticles or news on these pages. So I created some blog articles and gave them categories and tags.
If I understand the documentation correctly, the "Latest Blog articles" and "Blog Search Bar" are the only Content-Elements that I can position on normal content pages (like our manufacturer pages). But I can't find any way to control the display of the blogarticles using the created categories and tags.
Is there any possibility to display blog articles on a content page and filter the shown artciles by categories or tags? If it is not possible to filter the blogarticles, is it possible to achieve this with news?
It would be great to have the possibility for filter which articles to show in the Latest Blog Articles content element based on criteria's. For example, if I create a content page with information about a vendor, I would like to show all the latest blog's that are tagged with the name of the vendor. This would make the vendor content page up to date without needing to do manual work.
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).
If you want to import and map many images at the same time, these must be named according to SKU. If there are several images or variants, there are rules such as SKU_1. In order to ensure the quality of product handling and to have synchronized flows between the supplier, us and customers, we try to use GTIN/EAN. Images retrieved from external sources should be handled according to the GS1 standard in how images are named. Suggestions:That the mapping of image can be optional if it should go to SKU or GTIN (perhaps also the manufacturer's article number). With GTIN mapping, different sales units become unique, and there are ready-made standards for how different sodas are named and displayed. Images that come from the GDSN network follow GS1 naming rules.
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?
By adding the option of including [Sales Agent Name] into the order confirmation. I could then set up a rule in Outlook that if the body of the email contains {sales agent name} the order confirmation would be forwarded to that {sales agent}.Currently as SANA doesn't send the order confirmation to the sales agent and our sales agent want to receive customer orders so they know what their customers are ordering - but now they receive ALL the orders for ALL customers as I have not way of filtering theym out.
It would be nice to have a product sorting option of 'Featured products' which could be the default view for product list pages. Sana admins should be able to give certain product brands (or any other filter) priority over others in this view.
Shipping costs calculated based after discounts. gross/net prices. Our customer normally pay shipping costs under 150 gross price. The shipment now only handles shipping costs based after applying the discount and then calculates if the costs are under or above 150. SO they are getting punishedfor getting discount. example: article x costs €200 gros. in this case customer doesn't pay shipping costs. After applying discount online article x costs €148 now customer also must pay shipping costs. This is a user case we don't want.
As a front-end user, it would be very useful if the search also searched for, and displayed the product categories (product list pages) which matches the search term. This could be a simple option in admin if you want to enable category search results.Often when searching for products, you don't know the exact product name, but you know the name of the type/category. Many webshops have several layers of categories, and having to browse through all menu options to see if a category exists, is a bad user experiance. Additionally it would be good to add search synonyms to the product list pages (with reference to the other submitted Idea on product synonyms).
As an admin of a multi language store, I should be able to send the registration email in multiple languages to new shop account owners upon creating an account, so that they are able to understand the contents of email. This is currently only sent with the default language of the store when there are multiple languages.
We would like to limit the number of items available for purchase for certain products. Especially those high demand items.
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
Would it be possible to have a content section where when you create content you can select the areas where you would like it to appear? This could be selective. Example: a banner at the bottom of every product/ category/ search page
Currently Sana only allows a setting Can order=yes/no on the shop account. The quotes just follow this permission. However, B2B companies want some customers to only create quotes and some customers to only create orders.
Most ERPs allow to maintain a comment at sales line level (sales text in SAP, sales line text in AX etc.). This is something that customers who sell spare parts, building materials and industrial goods frequently need. However this should be activated based on an admin setting so not all web shops have to mandatorily show it. Text should be viewable in checkout steps, confirmation and history where possible.
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.
Invoice and shipping addresses should be verified. Now a customer can enter a false address or can easily make a mistake entering his address.
When a website was in maintenance mode, there may be a number of unprocessed orders. The webshop's customer service team will not be aware of these, as they don't have a need to log into Sana Admin on a regular basis.Therefore, there should be an option to send a notification to a nominated customer services email address that there are unprocessed orders that they need to action.
For variants dropdown option, it should not list those variants without stock, or set those ones without stock at the end of the list.
We would like to be able to show live stock from multiple locations so the customer can purchase from either location. Allowing the customer to purchase from the location closest to them. Saving money on delivery or allowing the customer to collect.
We would like to run promotions on total cart value.e.g. This product free when you order $200 of total items or 10% off your first purchase of $100 or more.
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.
It would be great to have the possibility for filter which articles to show in the Latest Blog Articles content element based on criteria's. For example, if I create a content page with information about a vendor, I would like to show all the latest blog's that are tagged with the name of the vendor. This would make the vendor content page up to date without needing to do manual work.
Request the acceptance of the Privacy Notice in the first access of the end customer to the portal. It is important to notify the customer about our privacy policies, as well as the treatment of their information.
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.
In version 1.59 it is possible to send an order confirmation to the sales agent when a linked customer has placed an order. We want to make it possible to also create a setting where sales agent receives an e-mail when the customer has placed an order and when the customer convert the quote into an order.
As a customer I want to be able to go straight the the basket to enter my order and be able to see stock levels in the basket rather than having to go to the product page. If the item is out of stock, I want to be able to see the next available delivery date.
As a marketing manager trying to prompt customers to buy more on SANA, I would like a progress bar showing customers how much more they need to order to get free shipping. Our free shipping is for orders over €100.
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.
When a file is deleted in the file browser, then first perform a check to see if there are any active links to this file in order to avoid broken links to files.
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.
If a user has a locale of e.g. fr-fr but the default store language setting is e.g. en-GB they should be asked whether they want to be redirected to their default language, if it has been installed in the webstore.
As a design & product content manager, I want to provide my distributors with a media resource library, so they can browse and download files (images, pdfs, ppts, videos etc.) to support the marketing of our products in a File Manager / Browser type of interface. The ideal would similar to the File Manager we have in the Admin interface, but limited to specific folders/subfolders.
The checkbox "add to adress book" is now not checked in the defauld settings. We need this checkbox to be checked, because we want to register al the possible delivery adresses in our ERP. The customer will not check this box himself while entering an order in the webshop.
Customers work with a specific flow. When adding products to the basket they want the basket in the same order as they entered the products. The first article they ad to the basked needs to be in the first position and the last product in the last position.
Many pages, such as Invoices, Orders, and Shipments represent data in a table structure. As a webstore admin, I would like the ability to choose fields from the respective table in the ERP to show on the webstore. I would also like to the ability to order by different columns.
In some case, it is interesting to be able to set up a filter expression using something like a wildcard or regular . Something, filter values contain detailed information with different variables. Like a certain connection type on a device, that can be 1x USB A, 2x USB A, 3x USB A, 1x USB C, 2x USB C, 3x USB C, etc.This filter and it's value could be used to be able to select all products that have one ore more USB A connections. Currently, one has to solve this by manually selecting all possible USB A value occurences (1x USB A, 2x USB A, 3x USB) and keep that up to date (A product with 4x USB A could be adopted). Another option would be to expand the product data with another field indicating the types of connections on a device.With a wildcard option, one could set a filter expression selecting all products with value "*x USB A".
We have multiple items (variants) listed on the Product Group Pages e.g. a single product available in a large range of colours. It would be useful to have the option of adding a thumbnail image so that the user does not have to click through to each individual product page to view the colour options..
Currently product detail pages can only be displayed using one template. We have products that require different layouts so it would be very nice if we can create different product detail page templates and to use different layouts for individual product detail pages.
In a B2B environment, it would be desirable to receive additional information about the contact person during registration, in addition to the company details. Currently, only the e-mail address is available here. To address the customer, however, a salutation would be useful. First name and last name are also not always available from the e-mail address.
Sometimes all we need is few products to be re-indexed to quickly fix a showstopper or to start an investigation or during an investigation of a critical issue that has to do with Products.This can overall save quite of a lot of effort/time taken for product indexing. the same scenario is applicable for Customer Indexing as well.this will significantly increase the maintainability and to provide a better customer support.
In basket and checkout, we don't have a field to show the service charges separately. So what we have for now done is to simply add it to the item subtotal (but we used to show it as subtotal in previous versions). Now we have changed it to "Item" and show the full subtotal there it is pretty confusing and IMO wrong. Suggestion: show service charges as a separate field on basket / checkout (e.g.: additional charges).
It would be helpful to have a filter option based on the stock level ranges that are set in our webstore.
Additional information (e.g. description 2) not only on the product list or in the product detail, but also for the products that are in the shopping cart (see highlighted area in the screenshot)?
Editable Product List Page in the shopping cart similar to the one described here: https://support.sana-commerce.com/Content/Release-Notes/Sana-Commerce-Cloud/166-April-21-2023.htm?tocpath=What%27s%20New%253F%7cSana%20Commerce%20Cloud%7c__1
A notification web feature can greatly enhance the user experience on the webshop. With a notification web feature, customers can receive real-time updates and notifications about new content and updates on the webshop. This can include notifications about new product releases, promotions, or discounts. By providing timely and relevant information to customers, the notification web feature can improve customer engagement and loyalty.
Sana allows to set templates for Product Detail pages, which is great. But it would be an interesting feature we could also use available Product Attributes as Replacement tags. So we could use a standard Product Title and Product Description as Meta Title and Meta Description !
It would be useful for our B2B customer to be self register their ERP accounts. This should be controlled so that if a customer registers and enters their Customer ID from our ERP, we get an email to confirm or reject it. This would stop duplicate ERP accounts.
It should be an option to add a custom icon and styling for the add to cart button. Due to fact this button should dffarent from the rest, and should stand out more.
Right now the RMA/return process only works for registred users and only based on invoice level or free to fill in base. Let's create a flow where the user can fill in his order number and e-mailadress, so it automaticly loads the order. The customer select the items to return, amount, reason etc etc. Submit and custoemr receives a email with all the detailed information. And The company receives the RMA in the system and can act on that.
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.
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.
Instead of hiding shipping methods, add the option voor showing only for specfic product sets. We have specific products we can't sell online because we can't add the correct costs for shipping
To help find customers the answers they are looking for, the FAQ page should allow for categorization. This categorization is also very beneficial for SEO.
When a Customer download an Invoice in the profile area the Filename always starts with the Document Type. So in this Case "Invoice{documentId}{OrderId}" the Document type is always in English and no way to translate it. It would be really nice if it would be possible to translate it as well, especially since the documentType is already translated in other place in Sana
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.
We use UPS to deliver our packages. We can't accept P.O. Boxes as a shipping address. It would be nice for the system to not allow the ability to ship to P.O. Boxes. We use messaging to aid the customer to not use this delivery address but they miss the messaging.
The customer sees on the invoice history page the order date which is of little use on this page. It would be much better if the document date, due date and reference number are visible here. Now they have to open the documents one by one to access this information. And we get quite a few complaints about it.
As a web store manager, I want to be able to give my account managers access to impersonate customers without the capability to place or edit orders, or any other admin access. This will enable them to assist their customers and view their customer's orders & documents in the same way that their customer can.
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.
Currently the product feed export path can only be found in the help site. It would be more convenient if the file path is shown with the option to copy on the add-on configuration screen.
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.
I would like to have a content element to add a table to content pages, product pages and blog pages.
As a webshop owner, I would like to be able to create Discount codes directly on Sana Admin that apply to a specific Product Set only, and not to the whole assortment. Only products belonging to that specific Product set will be discounted at checkout, while all other items will still be invoiced at full price.
To integrate Trusted Shops into Sana, additional replacement tags must be integrated into the order confirmation.
For the integration we need these additionally tags: - order number- order value This data is generally available in the order process and would only have to be transferred once to the order confirmation and stored there as a replacement tag. After that we can complete our script.
With this process, a Trusted Shops integration would be possible without further addon and an automatic evaluation mail can be sent by Trusted Shops. Trusted Shops is very recognized in Germany.
If a product is unavailable, the customer should have the option to subscribe to an in-stock notification. This way, the customer will receive an email alert as soon as the product becomes available for ordering again.
I would like to be able to use an external search engine like swiftype search spring
It would be great to be able to send personalized campaigns based on product purchases, e.g. send a "leave a review for your purchase" automatically to customers after X amount of days.
For upsell and cross-sell purposes, Sana offers checkout offers, product suggestions and the product recommender all separately. I would like to suggest to have a content element that I can configure based on the context and with inheritance. For example, on the basket or checkout page, I would like this content element to show product suggestions that are based on the basket context: the products that are in the basket.
Should the data or insights required for this be unavailable, using inheritance, the content element could fall back on other data sources such as related products from the ERP, or the hard-coded product id's from checkout offers.
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.
I would like to be able to add a OpenAI-powered chatbot to my website. I would like to be able to provide product information as context as well as embeddings using a vector database such as Pinecone.
At checkout, let the customer have the choice to select 3rd party/freight collect and enter their UPS or FedEx account number to have the shipment billed directly to their account. It would be a good idea to have it be able to tie to a customer segment so that we can manage customers that will be approved prior to the order. That way it will be less likely that a scammer will put in a fake number to get free shipping.
As a shop owner I'd like to have a possibility to remove unprocessed order manually.
Sometimes an 'offline order' might be stuck in the process which can be the case because of different reasons (something wrong with the product, order, customer, etc), so it cannot be automatically processed successfully. Would be nice to have a possibility to remove such orders.
Add-on for Saleforce so sales people can use insights and website data to track leads and customer activity
As a webstore administrator, I would like to receive an email notification when a new B2C user registers for a shop account.
As a marketing manager responsible for the design of our content pages, it would be helpful for me to be able to upload images and then re-size them inside sana to suit the space they are being added to. Currently I have to resize images, especially logos, in an external program and then manually upload them and allocate each image to the appropriate location on the page. This is both time consuming and means that I have at times 10+ images, all of the same logo, but in different sizes which makes it confusing and cluttered in my file manager. Being able to resize the image to suit my design would save me time and also reduce the number of near duplicate files in my image library.
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.
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.
Standard Sana will cancel orders which have not received a payment confirmation (can happen real-time or via a scheduled task). There is no notification on this (especially when it happens via the scheduled task) to the customer.
Suggestion: send email on order cancellation due to payment not being received.
New email template to be applied.
Now FAQ is a specific type of web page, making the use of FAQ sections very limiting.
If you convert FAQ to Conent Element it would be a lot more flexible and usable. Then you can add FAQ sections on blogs, content pages, product pages etc.
Incorporating the estimated shipment date in the product feed export would be highly beneficial, as we have numerous requests from our customers for this feature.
A search bar in the File manager section that enables you to type in a product code/folder name would make things so much easier, particularly when looking for product folders where attachments need to be added/updated. Much more efficient for shops like ours that sell hundreds of products, where we currently have to scroll through all folders alphabetically.
Including item barcodes on the associated product pages would be a valuable enhancement.
Sana has a feature to filter the items based on, Products without images, Products with missing descriptions, and Products with missing Meta data descriptions. However, it is not possible to export those filtered items to Excel. As a user, I would like to export the item from the product pages based on filtration
It would be nice to have a form builder in Sana so custom forms can be created and added to the webshop.
It would be useful for B2B customers to have access to insights regarding their purchases, order history, and shopping behavior in the web store, for example on the My Account Dashboard page. Customers could benefit from these insights to, for example, compare purchases for a particular item category over the past 2 - 3 years, as a source for their next purchase decision.
It would be useful if you could have a toggle on the top of the page which shows prices including or excluding VAT/Tax.
If customers already have an account in our ERP and signup to the website, this creates a brand new customer record in the ERP database. It would be useful if part of the registration page if the customer could enter their ERP account ID and then it sends an email to an admin to approve the account. This would stop the creation of duplicated records in ERP.
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
With the SaaS extensions we will encounter more and more extended addons and custom sana texts. The dev teams will only always focus on the English lang. It would be awesome to have the dashboard show the customers on what Sana texts are not translated fully (into all languages available).
This can also help in the scenario of custom language packs. Sana keeps reducing the standard supported language packs for SaaS (imagine Ukranian, Bulgarian, Slovakian, Romanian etc. and even more). What we do in projects when this happens is to grab the already existing half translated lang pack and upload it to the customer SaaS env. and agree with the customer that they need to keep the languages up-to-date with every new release. This is tricky so it would be ideal that Sana alerts the customer when any translations are broken / missing. The customer can then make it an action point to export, complete, and import the lang translations.
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.
It would be good if we could create a customer segment based on the shop account type Regular/Manager/Sub Account. This would enable us to add or hide items based on the account type. This would be especially useful when editing the 'My Account' menu items - we could use the segments to show/hide custom items.
When a scheduled task in Sana partially succeeds, can it be made to generate an email to store administrators in a similar fashion to how it emails administrators when a task fails.
When the 'available for preorder' function is enabled on the product in the ERP and 'availability depends on stock' is enabled in Sana, customers are allowed to purchase items on preorder. However, when a customer orders an item that is in stock, but low in stock, the preorder function allows the customer to purchase both items that are in stock and on preorder. The problem with that is that customers have no knowledge of the amount of the product that is in stock vs preorder.
For example, a customer orders 125 units of a product that has 25 in stock. This would mean that they have ordered 25 units of in stock product and 100 items that are on preorder.
It would be best for the customer to receive this information in the checkout so that they are aware that some of the items might delay the order. One option would be to display the information at checkout like '25 items available / 100 items on preorder.' It would be even better if the customer was given an additional option to separate the order with preordered items. This would mean that customer could proceed with the order with in stock items and the preordered items would be put on a separate order.
The Subscription functionality in Sana should be able to see/use the existing subscription billing configurations we currently have in F&O. For instance: subscription billing D3FO "line type" function
For instance, I want the Subscriptions in Sana to automatically pull fields from the subscription billing modules in D3FO 365. This will allow me to utilize the out-of-the-box subscription billing functionality.
Additionally when a subscription is received within D3FO 365 subscription billing module, the ability to schedule "generate invoice" to auto-create the sales order would be nice.
I would like the ability to add automatically pull delivery address details with contact name(s) and email addresses on the subscription form in Sana which are mapped to D3FO 365 sales order.
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.
Right now B2B sub account feature cannot be used in connection with online payment. Reason is due to the authorization.
Suggestion:
- MVP: make online payment allowed for sub accounts, but hide the feature to set order budget limits to stop the authorization.
- Long term: for authorization orders, treat them similar to offline orders where the order payment email is sent after order goes into approved state (also stop allowing the managers to reject already approved orders).
Can there be a way of analyising (report) if after seeing the related items that it prompted a sale on these related products? Was it successful to prompt a sale?
It would be useful it customers - who have the permission - could see their balance and credit limit within the My Account section.
As a buyer I would like to be able to customize product attributes directly in your shopping cart. This would give me the flexibility to select special conditions for each item in my order. For example, choose a product as a sample or for specific marketing purposes, and see the price adjust instantly – even dropping to as little as $0 or $0.01 based on my selection.
This feature is especially useful for segmented customers such as Sales Agents.
The chosen attributes and price adjustments are saved with the basket items, ensuring accurate and updated totals with each change. These adjustments trigger a new basket calculation by the ERP.
Benefits: This feature allows the buyer to customize the order to meet their specific needs, whether for sampling or marketing, directly in the cart. It enhances the flexibility and personalization of the shopping experience, ensuring that they only pay for what they need and potentially save money with special conditions.
It would be nice if we can generate the meta data for products from an external data source, for example a PIM system where we store the descriptions.
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.
Within the SEO configuration we can use template tags to complete the Meta Title and Meta Description for Products, but these tags are very limited ... It would be great to be able to use existing metadata and product attributes to complete these fields.
Somewhat difficult to explain:
In the content tab of the menu content elements (multi column, etc) the expanded menu background color includes the menu item block itself. There should be a separate setting for this.
So it should be possible to have a background color for the dropdown section of the expanded menu, while the background color of the menu item remains the same.
As a B2B customer, I want to be able to see my Account Payment Terms when I am checking out / placing an order. For example: Proforma invoice, 30 days, 60 days, etc.
Currently, it's only possible to display EITHER net price (including VAT) OR gross price (excluding VAT) on the product details page. A combination of both prices is not possible for Dynamics 365 BC.
As a webstore administrator, we have to display both, the net price (excluding VAT) and the gross price (including VAT) on the product details page to keep using Google Shopping. This requirement affects several countries, including Germany, Austria, Switzerland, Netherlands, France etc.
Source: https://support.google.com/merchants/answer/6324371?hl=en&sjid=11099813395256483822-EU#zippy=%2Ctax-australia-argentina-austria-belgium-brazil-chile-colombia-czechia-denmark-france-germany-hong-kong-india-indonesia-ireland-israel-italy-japan-malaysia-mexico-new-zealand-netherlands-norway-the-philippines-poland-portugal-russia-saudi-arabia-singapore-south-africa-south-korea-spain-sweden-switzerland-taiwan-thailand-turkey-ukraine-united-arab-emirates-united-kingdom-vietnam
As a product specialist i would have the option to reply directy to the customer on a product information submit.
Right now you have to create a new email. and copy all information. Just add the emailaddres of the recepiant as a reply to emailaddres.
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.
Requirement
-----------------
In B2B businesses, sales agents play a big role. In such cases, there are some products that customers should not be able to see or buy, but sales agents when placing an order on behalf of the customer should be able to add to the order (usually products that need expertise in choosing or need technical knowledge to understand related components that should be bought with it).
Proposed solution
------------------
1. Simple approach - Setting on stock and assortment to set the sales agent assortment setting (complete / additional / customer specific). Additional and customer specific should work the same as now, where the complete should show all products. However, if the Customer assortment setting in admin is Additional or Specific, and the SA setting is Complete, then system should indicate per product whether it is Not applicable to customer or not.
2. Medium approach - Add a setting in the ERP item master called Sales agent only, and return this to Sana. Use this as an additional filter on the product search query in the web shop (also with customer assortments). End result should be that when an SA represents a customer he sees both the customer's assortment + any SA only items.
3. More configurable - Extend the standard customer assortment functionalities (in Sana and the ERP) to support configuring product assortments at sales agent level as well.
Example:
Is your shipping address different than your billing address
'yes
- then show mandatory shipping address fields
It should be possible to search for previously configured fields with editor options 'radio button' or 'check box'.
If field X = TRUE/False then Show/Hide
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.
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.
Although 'Email Address' is already a required field for customers submitting product reviews, there is currently no visibility of this from the Sana admin section. This would be useful for following up on negative reviews to provide a solution, or answer any questions that a potential customer has asked in the reviews section, as often happens.
Also, the capability to respond to reviews once approved would be ideal for showing how any negative reviews are handled, rather than hesitating to show them - see Trustpilot for an example of this.
Content element that allows FAQs to be added to product pages, etc. that are specific to that product
On "Sales Documents" it is possible to show and hide fields on the sales header level for documents like Quote/Order/Invoice.
This should be also possible for the Sales Line level. Here we want to display more information for example other date values (delivery dates), or hide specific fields.
Enable Drag & Drop function for file manager. It should also be possible to search (for an item) or filter in the file manager.
Allow attributes to be clickable so users can view definitions or allow them to be tooltips so users can hover and learn the definition
Hi, we would like our customers to have the option of adding a reference to a line as they order on the site. e.g If they order a specific item for a specific customer they could add the customer name to the line.
Thanks
Please could we explore the ability to add an SVG icon to menu items?
With the ability to specify the hover variation and position, much like we can with buttons. Would be nice if it could also have a width and height, rather than having to manually add this to the SVG files.
See here for a live example of how this could look: https://www.saniweb.nl/
Today the file may only be named after the article number. Mapping between articles and images should be possible via:
Article number
Article number supplier
GTIN
Currently, the Webshop displays the relevant Sales Order Document ID for two document types: Return Orders and Invoices.
It would be more beneficial to extend this functionality to include a Document Flow for the detailed page of Orders. This enhancement aims to offer customers a clearer understanding of the status and progression of their orders. Moreover, we can further expand this feature to Invoices and Return Orders, providing users with a comprehensive summary of the entire process. In doing so, customers can acquire a more detailed insight into the ongoing processes associated with their orders.
For instance, if we open a sales order by impersonating a customer (Sales DocNo: 123_XXXXX), we can observe all the relevant documents associated with this sales order:
• Sales Order Created: Document ID 123_XXXXX | Created Date: 19/12/2023
• Invoice created: Invoice Created; Invoice Number 4321_XXXXX | Created Date: 09/01/2024
• Return Receipt Created: Document Number: 5473_XXXXX | Created Date: 12/01/2024
We encountered that you only can add only ONE product set under setup --> ordering --> shipping --> shipping methods --> edit one shipping method --> Hide shipping method for product set
I would like to add more product sets into the field. Currently you can only add 1, but for our case we need add to more then 15 product sets. We are a chemical company and there are a few products which have to be sent with a special shipping method here in Germany (Gefahrstoff 6.1).
Allowing to put more then one product set into the field will allow us to display customers only ONE shipping method for the products classified with Gefahrstoff 6.1. Currently I am not able to achieve this because the customer sees for non Gefahrstoff 6.1 items 2 shipping methods.
As a web designer, the aim is for the homepage to look homogeneous. This means that every page has the same basic structure. For example, an image is displayed at the top of every page.
With content pages, you have the option of controlling this via the desktop and mobile content. This setup option should also be added to the FAQ so that they are consistent with the rest of the webshop.
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.
It would be great to have the possibility to mark certain items as "quotable only". These items, you could add to basket, with the option to only submit quote/inquiry, where the checkout option is disabled.
In a B2B setting, we must often get prices or information on delivery time from our suppliers for unstocked or non-standard items before allowing the customer to place the order. Allowing customer to add these products to basket and submit quote, which generates the quote in ERP, would allow for a much smoother business handling for these cases. After we have processed the quote in the ERP, the quote is marked as "promotable", allowing the customer to convert the quote to an order, as per standard Sana functionality.
Currently, it's only possible to mark products as non-orderable (disabling any add to cart functionality), and use the "request product information" addon, which only works on a product-by-product basis, which means the customer must send in multiple forms when they are shopping for more than one product.
When we edit the general desktop layout (Web pages > System pages > Product details), we always need to edit the mobile layout, too.
As a content manager, I'd like to edit only once, either the desktop or mobile layout, and changes will always show automatically on both layouts. So we don't need to do it twice.
In SCI, there is currently no way to track the number of orders made above a specific value. We are looking to increase the number of high value orders placed on our website, but need a metric to be able to track this.
Working with the Shipping Tab in the Ordering Tab, I noticed you cannot hide a shipping method for more than 1 product set. That is something Sana should address in a future update. There are situations where different product sets contain different items, but would both be excluded from certain shipping methods. Thanks!
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%)
Uploading a product CSV file to 'My List' is a great functionality but it would be even better if a Sales Agent could upload the same 'List' to multiple customers. For example uploading one list to all accounts from a 'customer segment' would be awesome.
It seems like special chars are not supported in the checkout on the email field.
E.g. the characters æøå or + gets converted to punycode in the backend upon order creation.
This is not sufficient hence the customers email is wrongly saved to the database.
In some cases, you would want to have a higher sales price than the base price, for example for not logged in customers. Currently, all pricing options that has both options of Show "Base Price" and "Sales Price" will display the lower base price as strike-through, indicating to the customer that they have gotten a worse price than what's available. In these cases, we would want to not display the lower base price.
Similar to discount amount and discount percentage which in these cases are hidden, base price should be hidden as well. I can't see any uses where it would be beneficial to let the customer know that a lower price exists.
Setting the option to only Sales Price is also not an option, as we would like to display base price when the sales price is lower.
include the 'last login date' information for each shop account when exporting the shop accounts file
Use/reuse more than one product set in the product list page
Fill a product set automatically by importing a file of SKUS
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.
Our online store hosts a variety of promotions, offering exclusive monthly discounts on select items and product lines. To enhance customer experience and facilitate quick recognition of such deals, we propose the integration of distinct image overlays on the product photos. These overlays will serve as visual cues for our customers, signifying various promotional offers.
For instance, a product on discount could feature an overlay highlighting a "10% Off" deal, while another could sport a badge denoting its inclusion in a "Special Promotion." Additionally, we could implement a "Bestseller" tag to spotlight items that are particularly popular among shoppers.
Implementing this feature will effectively draw attention to promotional items, making them more conspicuous and appealing to our customers, thereby potentially increasing engagement and sales.
As a company running a webshop, I still want to be able to collect on invoices even though I have blocked a given customer. They still owe me money that I need to let them pay, despite my current relationship with them.
I want to be able have finer-grain control over which of my B2B customers can add/edit shipping addresses. This could either be via a customer segment in Sana admin, or a field in the ERP.
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).
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
The ability to create custom grid layouts using a modern flexbox or CSS grid approach but with a visual builder. See here for an example from a popular WordPress builder that could be replicated for Sana. https://www.youtube.com/watch?v=mEnMeIStTsE
This would be a game changer, as the current column method is too limited for anything beyond the most basic layouts.
The ability to place a DIV element through the visual builder into a column or as a new section/row. This DIV could then have other elements placed inside of it. The DIV could also be used as a replacement for a traditional row, allowing more complex layout changes through CSS classes for more advanced users.
This would be useful for a grid system also.
The ability to define a section/row as a flex layout, allowing users to then change how the layout and individual elements display through properties such as gap, align etc - this is currently very hard to achieve.
See here for an extremely well designed WordPress example that's very user friendly. https://breakdance.com/documentation/start/layout/
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.
Please include the use of for example German/Denmark umlauts.
We have been trying to improve the look of our product list view.
An experiment was done on this page >> https://www.atkins.ie/en-ie/texasrobotmower/
So you can see the product picture has a border around it and the description under is in blue.
We intended to replicate this on the System page "Product list" so it would reproduce throughout our web site.
But we can see a problem, any product list page we have done any alterations to for example this page
https://www.atkins.ie/en-ie/garden-machinery/mowers/robot-mowers/ which we added a header image to , Sana does not insert the new default product list view.
The only way we can see around this is to go to every one of these pages which we have altered and manualy enter the new view from a preset.. This will be very time consuming..
What would be great would be a button on the System "Product list" page to force the default to all pages. Then the customised page headers etc would stay in place but the product list view would change.
Extra requirement to import the sales agent representation behavior - all or linked which is not currently supported in standard
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.
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.
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 should 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.
A way to only allow our B2B customers access to add image files to the Contact Us Form, but it does not give our non B2B customers access to add images to the Contact Us form. We are okay with non B2B customers to have use of the Contact Us form, but we do not want them to be able to attach files in their submissions.
Option to exclude blocked days from the lead time. If a customer selects 'delivery on weekdays only', then the lead time should not count the weekend days.
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...).
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
Customer segmentation in checkout header fields is important when configuring fields that need to be shown only to a specific customer/area that the customer is from or based on the shipping type (checkout/pickup) selected or shipment method selected.
It would be helpful if the product suggestions from the Sana search were sorted differently.
When the customer is searching for a brand or a product category, the search result should have a certain sort order.
For example:
Sorting by "Filter Fields" from Sana.
The most relevant products (most sold) should be at the top of the product suggestions, sorted in descending order.
Currently it is not very customer-friendly.
Customer searches for example for the product category "display", the first hit for the product suggestion is an accessory item for displays.
It would be also helpful if additional fields are available for the filter fields:
Filter and sorting by relevance (top sold products)
Newest product (sorting by createdAt date from ERP).
That would improve the customer experience
We have been very limited when creating product sets because there is no way to change whether a filter expressions says "AND" or "OR". this makes us spend way more time on our ERP creating the product sets manually when we could be doing them on Sana.
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.
Every ecommerce that i have worked with, has the apply coupon in the checkout page, i think it is a must to have in SANA Commerce. Thanks
Please add the latest login on the shopaccount page OR add the impersonate button under Sales Statistics
When monitoring you can see when a shop account was logged in but if you want to check why they didn't order you have to go to impersonate to check their basket.
In stock levels, there is a setting to configure a max stock level which results in the stock text displaying ">1000" for example without showing the total stock amount which is 25,000 in stock.
This is a global setting right now, but one of our customers suggested that it would have been much more B2B oriented if there was a setting to control whether or not this should be also applied when a sales agent is representing the customer.
Their argument (business), is that the sales agent is their own employee so it does not make sense to hide the full availability to them.
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.
As a webshop manager I like to display additional product information from a specific field on the basket line, so I can inform my customers better. For instance:
Is it possible for description 2 from Navsion Business Central to be displayed in the basket (SystemPage in SANA) under description 1?
Description 2 is a standard Navision Business Central field and available in all installations of the ERP.
We need this field because it contains additional information about the item weight. This information is missing in the shopping cart.
Business case: (Web shop owner = Company A, web shop buyer = Company B, end consumer who buys from Company B = Consumer).
-----------------
The consumer comes to Company B and places a request for an order for items. Company B will take the order into their system and collect payment from the consumer. Company B will then place an order in the web shop of Company A. This will be on account, but with the note that they are a PROFORMA customer (payment term = PROFORMA).
Before the order is confirmed as ready to deliver with all stocks, Company B will not make the payment to Company A (for legal reasons in the UK the prepayment invoice payment and the final invoice have to be on the same time period in order to claim back taxes correctly).
The company B will login, go to the order details page (nearer to the shipment date) and see a pay button which triggers the standard online order payment in the webshop.
Reason for the order to be placed upfront is to reserve stock that is incoming already.
VIN search is a common requirement for vehicle related web shops (spare pars mainly). I understand that this is an industry specific requirement, but it would be possible to research a possible 3rd party integration OR ADK possibility.
Found an interesting one on Google: https://vindecoder.eu/
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.
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.
At the moment, shipping methods can be restricted to a certain product set. However, more control is required by our b2b sellers. For instance it would be beneficial to have the ability to:
The standard Sana edit order functionality is not usable for most clients as it allows too much editability to already placed orders. So it could be enhanced with more switches on what can actually be edited.
1. Do not allow to remove item sales lines = Yes/No.
2. Checkout header fields (ref no. etc.) = allow to change in edit mode = Yes/No.
3. Ship to address allow to edit = Yes/No.
4. Shipping method / Pickup allow to edit = Yes/No.
Some clients would like their customers to be able to cancel (partially or fully) their orders even while they have started shipping (mainly on account orders).
Some ERPs (such as BC) do not allow cancel functionality, and of course most clients do not want unattended cancellation.
Request:
- Allow a change request form initiated from the order details page.
- This should consist of comment lines on the header and each sales line which is in the statuses Not shipped or Partially shipped.
- The customer can fill in the comment what they want to change or cancel and this would be sent to the store email address (sales sales responsible) who can make the necessary adjustments.
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.
Customers like to export the my history lists (order, invoice, shipments etc.), in order to do their own reporting, mark with colors, and do internal discussions offline.
Request:
- Allow export to excel on all sales history list pages.
- Allow to set the columns to export.
- This should download a set limit (like 500 top lines from filter) in order to not crash the system. Paging for the download is not accepted.
Please improve the consistency for Sales Agreements!
Why is the tab 'Sales Agreements' missing in the menu 'Sales Documents'!?
It can't be like this.
I really need to add/remove some fields here but I cannot get this done.
It works just fine for Orders, Shipping, RMA, Invoice. But I cannot edit fields for Sales Agreements.
This is absolutely necessary to be editable!
Standard Sana currently supports SSO with OpenID connect only. But some of our clients wish to stay with SAML for specific reasoning / or preference from their architectural teams.
Request:
- Make SAML and option or at least provide extensibility to apply SAML for custom projects.
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.
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.
At the moment, shipping methods can be restricted to a certain product set. However, having more control would be ideal:
At the moment, shipping methods can be restricted to a certain product set. However, more control would be beneficial:
Currently it is possible to add single items on the PLP to a new or existing list. Customers might want to do an expert of a (filtered) PLP. This can only be done by manually adding them 1 by 1 to a list and then export. Too slow. An 'add all items to a list' button would add value here.
Some of Sana's customers are requesting the implementation Google's Consent mode for legal reasons: The website forces the customer to opt-in for data gathering before browsing the website. By default, the website blocks the Google tag from loading until a user has granted consent. GA consent mode description and implementation are described in the Google Developers Portal - https://developers.google.com/tag-platform/security/guides/consent?consentmode=basic
While Sana provides a cookiebar content element to accept cookies, it does not serve as the consent banner for the Google consent mode because it lacks functions to interact with the dataLayer object and to load the Google tag only if the customer grants consent. Having the cookiebar enabled along with an additional consent banner is not recommended because it provides an inadequate user experience.
A new configuration toggle would be added in Page elements & messages > Cookiebar to enable or disable Google Consent Mode. The Cookiebar should include input buttons for approving or rejecting Google Analytics. If Consent Mode is enabled, GTM should only load upon customer acceptance.
as a webshop manager i want the option to add a rule for postal code ranges so that it minimizes the amount of data, entry, rules to manage. example country Germany postal code range 20000 38999
As a webshop manager;
-I want a template for the different Calculation Methods offered, so i can management my rates externally first
-----country by weight by postal code so that I can capture all the data in one area.
-I want a way to upload the template into the shipping costs table so that it minimizes the amount of initial manual data entry and maintenance that would occur
-I want an import, export function, so that it can assist with the amount of data for freight costs.
as a customer user (b2B, B2C), I want the ability in my account to have the option to see all serial numbers that were shipped and applied to the serialized item(s) on my order, so that I can manage my inventory.
We would like a way to display the details of a customer's order on the order confirmation page so that the customer can see it, and so that google can gather this information for analytics.
The wishlist information in only visible for customers. it will not travel to our ERP to give us any info on what stuff is being wished by our customers that we could re-stock, triggering the provisioning process for those items
It would be helpful to use the "revert to default" button on the mobile view product pages similarly to how we use the revert to default button on the content pages so that we do not have to upload content twice.
For example: A number of our products utilise lengthy product descriptions that include photos and images. On desktop view we use the content building elements to build complementary layouts that showcase this information in a suitable format for each individual product. However, unlike on content pages where we are able to use "revert to default" to port the information over, we have to re-upload all of the description content again, meaning it takes twice as long to build a product page as it does a content page.
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.
As a Digital Marketing Manager and Sana eCommerce Administrator I want to have the ability to configure Admin level users a login timeout that is more than the Sana default (preferably a daily timeout or multiple days timeout), having to login multiple times a day is frustrating and time consuming.