36 results found
-
Multiple instance support within single Github Repository
Currently if we have additional instance other than Sandbox and production like sandbox2 OR staging then to get code pushed to that instance requires entire new repository.
It would be great if Opti supports additional branch support in same repository with name like sandbox2 OR staging to push code in additional instance.44 votes -
Include information about errors on the email notification triggered by a failed integration job execution
Currently when the execution of an integration job ends in failure, we get notified; however, the email itself says nothing about the reasons as to why the job failed, it only says "job failed".
I'd like to suggest that the email notification should have more information to troubleshoot without having the users to go into the admin console. As a use case, some users that are on the distribution list that were notified may not even have admin console accounts, but probably need to be notified that an order was not integrated correctly into their ERP. Ideally, the notification could…16 votesThank you for submitting this request. Great news! Our team has Improved the integration job details notification emails by adding a short description for the notification and a link to the job log entry as of the January Release: 5.2.2601.315+sts
https://support.optimizely.com/hc/en-us/articles/42829016316685-January-2026-release
-
Ability to Export and Filter Website Users by Role
We have different levels of website access given to customers, depending on if they can view invoices or order history, or if they are just a requester. There is no way to export or filter website users by the roles assigned to them.
The goal would be able to measure the number of Administrators vs Buyers we have on the site.14 votes -
Add Url Segment to Locations
Entries in the admin that generates a page all have a URL Segment to configure except Locations.
* Products generates /Product/{url-segment}
* Categories generates /Catalog/{url-segment}
* Brands generates /Brands/{url-segment}
But Locations don't have this option and generate a page under an unpleasant URL, eg.: /DealerDetails?id=1af5da9d-3300-4cce-987c-afa900f6b5b1
Our clients would like to be able to configure a URL Segment for each locations and have a nice URL like /Locations/{url-segment}10 votesGreat news! Our team has added this feature and it was included in September 2025 Release: 5.2.2509.1896+sts
-
Ability to Customize Promo Code Errors
It would be amazing if we (the Opti customer can customize the promo code error message.
Currently if a customer is outside of the promo parameters (i.e. over the total $ amount, the website says Invalid Promo Code. It isn't invalid, it just doesn't meet the criteria.
A promo code may be expired; therefore, it would be nice to say Promo Code Has Expired.
Invalid Promo code is so deceiving to our customers.9 votesGreat news! Our team has added the ability to customize this promotion code error separately from existing promo code errors within the site messages -February Release 5.2.2602.424+sts
- Custom Promotion Code Errors – Updated the error message for the Promotion Maximum Times Used Per Customer rule type to display Promotion_AlreadyUsed when the limit is reached.
-
Ability to Copy Widgets
It would be nice to be able to copy widgets that you find yourself using quite frequently vs having to create a new widget and copy and paste the code in from a previous widget.
9 votes -
Export Product Feed at Variant Level
Currently, the Product Recommendations connector for Configured Commerce only exports the product feed at the parent product level, with variants nested under the parent. As a result, tracking and reporting in Product Recommendations only occurs at the parent level.
In order to track, attribute, and report on products at the variant SKU level, the feed needs to be exported at a variant level. Please add support for exporting the product feed from Configured Commerce at the variant level.8 votesGreat News! Our team has added the ability to include variant products independently of a parent for the RSS Feed.
There is a new Enable Standalone Variant Products setting when Product RSS Feed Include Variants is On.
We have chosen to add this as a hotfix within the 5.2.2510.1021+sts and 5.2.2508.2388+lts
-
CustomerOrder.ApproverMessage should be translated only when displayed to the end users
The ApproverMessage for Carts that are awaiting approval are translated when the cart is submitted for approval.
So, if the user submitting the cart for approval is browsing the website in French, the ApproverMessage will always be in French.
The approver, even though they are browsing the website in a different than French, will see the ApproverMessage in French in the OrderApproval List page.
To fix the issue, the CustomerOrder.ApproverMessage should only contain the translation key and it should be translated when displayed to the end user.
7 votesGreat news! Our team completed this request and it was included in April 5.2.2504.2585+lts and August 5.2.2508.2233+sts releases
-
Execution Windows and Days for Integration Jobs
Our Clients often prefer to limit how often their internal systems are queried and don't see value in our integration jobs running outside specific windows or days. So we would like to see the ability to set a run window for jobs that run multiple times a day. An example would be an inventory job that runs only between 8 am and 5 pm for example. Additionally, our clients have requested that you limit the days that a job runs. So, for example, I only want the job to run Monday through Friday.
6 votes -
Inherit Product Assignments in Category Hierarchy for Rule Engine
Current Behavior: In Optimizely, products are currently assigned only to the most specific (end-node) category within a 3-level taxonomy.
For example, if the category tree is:Power Tools > Drills > Cordless Drills
Then a product like a cordless drill is assigned only to the "Cordless Drills" category, and not to "Drills" or "Power Tools".
Problem: This structure causes significant limitations when using the rule engine—specifically the “Product In Category” rule. Since products are not assigned to higher-level categories, those categories cannot be used effectively in rules.
This creates a major pain point when building dynamic catalog restriction groups. Users…
6 votesGreat news! Our team has expanded the ability to inherit product assignments in the category hierarchy as of January 2026 release.
While this should already exist within Restriction Groups by selecting rule 'Product in Category Branch' we have added "Ordered Product from Category Branch" within Promotion and Shipping Rules.
-
VMI - Create option to limit order number to the Max setting
VMI is currently designed so that user is allowed to order more than max 'bin amount' (for example they know they are consuming more than usual they want the ability to order the necessary amount) While we will auto-fill 'up to the max' when ordering, the user can add 'more' than the max bin amount and is able to increase above max in the cart.
Bunzl has a user case where they do not wish to follow this behavior. They have a user case which if a user enters a count above the "Max" the system will not create an…
6 votesGreat News! This is now available within the September 2025 Release: 5.2.2509.1896+sts
- VMI on Storefront has new improvements – Configured Commerce has improved the reordering process for VMI products to prevent over-ordering.
- Added a setting to Enforce max quantity in orders for VMI locations to prevent orders from being submitted over the maximum quantity. See Add and edit locations.
- Changed Reorder to Replenish. Replenish All adds products to the cart for each VMI bin below the maximum quantity. Replenish Selected adds products to the cart for each selected bin. If any bin has a count that is greater than or equal to the maximum allowed quantity, a warning displays that some of the bins will not be added to the cart. See Set up and manage products.
-
Multi OpenID SSO Client
Multiple Optimizely B2B Commerce customers have told us they would like to offer their customers the ability to connect to their e-com using SSO. As they have customers in the thousands and that some customers might use similar identity services, the number of clients that will need to be configured will be in the thousands and, often, they will have to connect to a similar identity service (for example, Azure.
The required changes could be as follow:
1. In the Optimizely admin, it should be to configure an arbitrary (n number of clients, regardless of the "flavour" (Azure, Facebook, etc.…5 votes -
Add to Order History within Console
If you navigate to Order History in the console and click the "i" button, you can see information tied to the order. It would be nice if you can see first name, last name and email address of who placed that order. Our inside staff has to follow up on certain web orders, so this would be a quick way for them to get contact information.
5 votesIn April 2025 - Release: 5.2.2504.2057+sts we added the ability to see user details in Order History in the Admin Console
https://support.optimizely.com/hc/en-us/articles/35867137872653-April-2025-release
-
Increase job's parameters to nvarchar(max)
Increase job's parameters to nvarchar(max) so we can have larger values such as JSON. We are using custom properties to suit our needs, which is not the best approach.
Tables:
IntegrationJobParameter
JobDefinitionParameter
JobDefinitionStepParameter4 votesGreat news! Our team has increased the Value column to nvarchar(max) for the following tables: IntegrationJobParameter, JobDefinitionParameter, and JobDefinitionStepParameter.
This improvement was included in January Release: 5.2.2601.315+sts -
https://support.optimizely.com/hc/en-us/articles/42829016316685-January-2026-release
-
GDPR - Cookie Policy
It would be beneficial to have standard options for the updated GDPR regulations. In addition, consumers privacy policies have become so particular that it would be great if cookie policy pop-ups were standard to ensure that users were reading and accepting your cookie policy, privacy policy, or terms of use.
4 votes -
Allow Sync down to other environments while in Prod mode
There needs to be a way to push product updates to lower environments (dev, qa, sandbox when in "production mode" -- basically to refresh published products to other environments without turning off production. Would be ideal if there was another job type to just pull deltas of published products that doesn't check that its in "production" mode.
4 votes -
Site-specific URL Mapping settings
As a multi-site customer, I would like to be able to set a different translatable value for the URL Mapping settings for each of my websites. Currently, these settings are set as Global, so their values apply for all websites.
3 votes -
Google API Key (Security - Allow separate Backend/Frontend keys to prevent API Hijacking
The Google API security best practices is to set HTTP referer application restrictions the for Maps Javascript API and Distance API. However, they recommend the IP address restriction for Geocoding, Places, and Geolocation API's. See https://developers.google.com/maps/api-security-best-practices#obfuscate-apikey for details on this. However, since there is only one OOTB settings value for Google API key values, and both the front-end maps and the backend geolocation admin button(s use it -- that requires us to either set no restricitons on the key (opening up the customer to hijacking of the API key, not utilizing the geolocation features of the platform on the backend,…
3 votes -
Add Sender Name For Outbound Emails
Currently, you can set the sender email address in configuration (settings > site configuration > default email address and override at the email address however you CANNOT set the sender name.
If you set the default email address to noreply@company.com, outlook and gmail will display the sender name as noreply, which looks unprofessional and suppresses open rates. At a minimum, allow ability to set at the site config level, but it really should also be option at email list.
Mailgun supports sender name and it would require minimal updates to API request
curl -s --user 'api:YOURAPIKEY' \…3 votes -
Add 'out of stock' products for Saved Orders when backorders are disabled for pickup method
When you set Allow Backorders for Pickup setting is disabled, only the in-stock product is added back to the Cart
Steps to Duplicate
* Add two products to the cart, one in stock at the selected warehouse and one out of stock
* Switch the fulfillment method to PickUp
* Observe that the order can't proceed and the "Some of the item quantities in your cart are low in stock…" message is displayed in the Cart
* Save the Order
* Re-Add the Saved Order to the Cart
Observe that only the in-stock product is added back to the Cart…3 votes
- Don't see your idea?