160 results found
-
Dynamic Filtering: Enhancing UX on list page
Proposed Enhancements:
* Add a fixed top panel to display all applied filter options
* Allow users to remove individual applied filters by clicking an "X" on the top panel
* Replace checkboxes for filter options with visually distinct selectable buttons
* Automatically filter relevant items as each filter option is selected or removed
* Remove the "Apply Filter" button to make filtering immediate
* Keep the "Clear All" hyperlink button in the top panel to reset all filters
Benefits of Proposed Changes:
* Improved user experience with real-time filtering
* Increased engagement as users see instant results
* Competitive…4 votes -
Add LaunchDarkly to allowedLibraries whitelist
Hi,
Out customer indicated they would like to unify the feature flags and feature experimentation software they use over multiple software applications, which also include software maintained by other partners next to ourselves.
They already use LaunchDarkly for other software in their stack, and would also like to include their webshop build on Optimizely Configured Commerce to use LaunchDarkly for their feature flags and experimentations.
Therefore we want to be able to include the following NuGet Package into the Extenstion project for this customer:
https://www.nuget.org/packages/LaunchDarkly.ServerSdk
At this moment the PowerShell script validateReferences.ps1 which uses the whitelist of packages in the…25 votes -
Product - Standard Configuration and Fixed Configuration - OOB Widgets need to display QTY
See Optimizely Ticket #1712655
Problem: Neither the "Product Kit Section Options" widget nor the "Product Bundle Section Options" widget displays the actual quantities of the product components of the kit/bundle - This is not a good customer facing experience. Leveraging Rich Text for Fixed Configuration may be a workaround, however it is not suited for Standard Configuration.
Solution: Add the set QTY beside each kit/bundle component in both widgets
1 voteThank you for submitting this request! We have added this item to our backlog for future consideration and prioritization.
-
Ensure that only published products (i.e. assigned to at least 1 product category) may be ordered
See Optimizely Ticket #1713060
Problem: only a product with a deactivation date will ensure end-customer cannot add it to their cart via re-order functionality or saved lists. Our business have multiple websites (1 per country) and often a product that active in more than 1 country ends up being removed from country A, yet still published in country B.
Solution: have the product category assignment the source of truth. If a product is not published in at least 1 product category in site A, then it cannot be ordered or re-ordered in site A.
1 voteThank you for submitting this request! We have added this item to our backlog for future consideration and prioritization.
If we were to change this behavior in the future we would be sure to approach in as much of a non-breaking way as possible to prevent issues from customers who currently choose to take orders for non-categorized products.
-
Support slash in UrlPath translations
We have a need to identify language in URLs.
This resembles adding /fr to the URL path of our french pages in the URL Segment of the French homepage and the UrlRoot (i.e CatalogUrlRoot = fr/catalogue, ProductUrlRoot = fr/produit, Brand_UrlRoot = fr/marques
Current setting does not support adding a slash (/ in the UrlPath translations, which is causing undesirable user experiences and language display issues.
Benefits to adding this feature:
SEO:
Search engines (like Google can easily recognize language-specific content when it's separated by a path (i.e., /fr for French. This helps with international SEO, making it easier…7 votes -
Product Feedback: User Profile
Description: Link to the user profile from the info pop up on the order history page
2 votes -
Removed the ability to restore all site content in Production
Remove the ability (or add in a configuration setting to disable the option) to rollback all site content in production. This configuration allow for the opportunity to wipe out all site content very easily.
1 vote -
Attribute Value Character Limit Raise
I frequently run into products that have more data for specs category attribute values that exceed Optimizely's 255 character limit in Configured Commerce. My source system has a limit of 400. I was wondering if it would be possible to raise the limit in OPTI from 255 to 400 ? An example attribute is "Suitable For Use With" which often has long lists of applicable model numbers.
1 vote -
Marketing List description can not be translated
As a marketer on Hero Tools, I would like to publish a marketing list with discounted products to several markets.
Currently, the list "Name", "Shared By" and "Description" fields cannot be translated. This means a list of discounted products for the Norwegian and Swedish market would need to be two different lists or in English.
Expected behaviour: List name, shared by and description fields should be translatable.
1 voteThank you for submitting this request! We have added this item to our backlog for future consideration and prioritization.
-
Website User Already Exists on Import
Current Behavior:
When importing users into the Admin Console, if an email address already exists for a user but they have not activated their account, the system does not send an activation email, even when “Send activation email” and “Update existing records” are selected. This occurs silently, without any warning, error message, or visual indication that the email was skipped.Proposed Enhancement:
Introduce a warning during import validation such as:“Activation email not sent — user already exists in the system.”
This behavior would mirror how the system already flags issues like invalid customer numbers, which generate helpful error messages…
1 voteThank you for submitting this request! Our team is currently reviewing if and how we may implement this, particularly with consideration of our wide client base. We will update this ticket once we have completed this investigation.
-
Abandoned Carts - email recipients and products in cart
Is it possible to find out and export the list of recipients that Configured Commerce sends abandoned cart emails to as well as the products in their respective abandoned carts?
When going through the email message logs we only see HTML code and we cannot seem to export the recipients and the products in the cart together.7 votes -
Show which user is throwing errors in application logs
Often when a customer is experiencing an error, we can see some sort of notification within the console describing what API failed it's call, what service timed out, or some other details about the failure.
Typically, the error message includes no identifying information on which user had the error. Meaning that a frequent error could be either 1 user is having an issue 100 times, 100 users having an issue 1 time, or any range in between.
If a website user is logged into our site, and an error is thrown from an action they take, that should be an…2 votes -
Add Preview Option to Email Message Logs
Currently, we copy the html from the Email Message Logs and save to an html file to "preview" the email in the browser. It seems that this would be a great enhancement for Opti to add a "Preview" button on the page. This would be similar to the "Preview Revision" option on the Email Templates, but using the actual html from the delivered email.
3 votes -
Recently Purchase List at USER Level
Currently the Recently Purchased list shows previously purchased items at the customer # (company level. It would be nice if you had the option to leave it like that or change to the username level. We have many customer #'s that sell plumbing and HVAC (etc. One user buys the plumbing and one user buys the HVAC. They would like to see only what they are buying, as seeing the entire company's purchase history is a lot of noise for them (unrelated products to their job.
2 votes -
Enable 3DS API Integration Support for Bambora
Bambora currently supports 3D Secure (3DS) authentication, which is an industry-standard security protocol designed to reduce fraud and increase authorization rates during online transactions. However, Configured Commerce does not currently offer out-of-the-box support for Bambora's 3DS API integration.
This would include:
• UI/Settings support to enable/disable 3DS within Bambora configurations.
• Backend integration to perform 3DS authentication flows as part of the payment process.
Priority: high - currently unnecessary risk for TD/Bambora enabled customers to accept online payments without 3DS.
1 vote -
Split Customer on Punchout Customer Data Mapping into 2 fields (BT & ST
Our shared client would be interested in seeing the Customer field on the Punchout Customer Data Mapping split/separated into two fields, one for the Bill To and one for the Ship To. Once the user selects the Bill To, the Ship To options become available for selection.
2 votes -
Please whitelist .NET native library Azure.Storage.Common
You have whitelisted the following Azure libraries but not Azure.Storage.Common:
1. Azure.Core
2. Azure.Identity
3. Azure.Storage.Blobs
Could you please whitelist Azure.Storage.Common as this is a Microsoft .NET native library and we need it to upload files to our Azure storage cloud container.10 votes -
Enable DotLiquid in email subject, using the same model as the email body
As a business user I want to add dynamic fields to the email subject of emails sent by Configured Commerce.
Specifically, the Subject field of an Email List (Marketing / Email Lists / <selected list>
Example: OrderConfirmation
Subject: Order Confirmation: [[Model.OrderNumber]]
Result: "Order Confirmation: WEB001117"
With DotLiquid evaluation of the subject, we could even add logic like:
Subject: Order Confirmation: [[Model.OrderNumber]] [% if Model.CustomerPO != null and Model.CustomerPO != "" -%] (PO: [[Model.CustomerPO]] [% endif -%]
Result: "Order Confirmation: WEB001117 (PO: 12345"
if the order had a PO assigned.
The Model used for evaluation should be the same as for…2 votes -
Add "Enforce Password History" on Website and Console Security Settings
Add "Enforce Password History" on Website and Console Security Settings
How it works:
When you set this option, the system stores a certain number of your past passwords, and when you try to set a new password that matches one of those stored, it will not allow you to do so.
Configuration:
You can usually set the number of past passwords to remember, meaning how far back the system checks when you try to set a new password.
Importance:
Using Enforce Password History is a crucial security measure to prevent someone from easily guessing your password by trying previously used…2 votes -
Improve logging
Some clients have voiced their frustrations with finding it difficult to identify issues in the system. Please see the feedback below from one of the clients below.
* The Elmah instructions are great information and could potentially be helpful. Unfortunately, the log file is so massive that I am not able to navigate it in any meaningful way. Unless I am mistaken there are not any ways to filter the data. I have attempted to download the csv file but the page never returns any results.
* It would still be massively helpful if something like the datadog trace ID…6 votes
- Don't see your idea?