When Optionize stops an Add to cart, themes that show cart errors now print a clear message instead of "undefined".
The messages are "Please check the product options", "Please wait for the file to finish uploading", "Something went wrong. Please try again.", and "Choose your options on the product page".
You can translate them on the Translations page. They're listed under Tips in the Add translation window.
#
See why add-on prices are locked on Free, with an Upgrade to Pro button
improved
On the Free plan, the Add-on price field now shows a lock icon, and a banner above the option values explains that add-on prices and product linking need Pro.
Click Upgrade to Pro in the banner to open the Pricing page. If you have unsaved changes, you are asked to discard them first.
#
Add-on products can require shipping so Shopify Tax applies
improved
New Settings checkbox: Add-on products require shipping (on by default).
Keep it on if you sell physical products, so Shopify Tax charges paid add-ons like the main product. Turn it off only for services or digital goods.
With it on, add-on lines may appear in your General shipping profile and in 3PL or fulfillment apps.
Existing add-on products are updated in place. Changing the setting updates them in the background right away. Otherwise they switch over on the next option set sync, for example when you save a change to an option set.
#
Dimension option: price by width, height, or length
new
New Dimension option type for made-to-measure products. Customers enter width, height, and/or length. You choose the input unit and the price unit (mm, cm, m, in, ft, or yd). One field prices by length, two by area (²), three by volume (³).
Example: 100 × 200 cm at $25 / m² adds $50.00, shown as 2 m² (+$50.00). The cart line item reads Width 100 cm × Height 200 cm.
#
Fix: file uploads no longer stick on Please wait
fixed
Storefront File upload options no longer stay stuck on "Please wait for the file to finish uploading" when a connection drops, the request times out, or the server returns an error.
Customers see a clear error, the file field clears, and they can try again. Add to cart unlocks instead of staying blocked.
Paragraph and Modal rich-text content is sanitized when you save and when shoppers see it on the storefront. Unsafe HTML and scripts are stripped; formatting from the editor still works.
Pasted text colors from other apps may no longer show, because inline styles are removed.
The Html option type is unchanged and can still hold raw HTML.
#
Fix: collection quick-add only redirects when options are required
fixed
Collection and search quick-add (add to cart / slide cart) now redirects to the product page only when the option set has at least one Required option.
Option sets where every option is optional keep theme quick-add as usual.
#
Fix: block risky file uploads and harden the admin preview
fixed
Storefront File upload options now reject HTML, SVG, XML, JavaScript, PHP, and similar types. PDFs, images, design files, and archives still work. See Collect file uploads from customers.
The option set admin preview no longer runs markup from a saved option label.
Variant lookups are cached per shop so one store cannot see another's prices.
#
Fix: option sets keep syncing after a Shopify rate limit
fixed
After a large product edit (or any burst of Shopify product updates), option sets on your storefront stay in sync instead of stalling when Shopify briefly rate-limits the app.
Edits you make in Optionize still apply right away. Product-triggered updates may take up to about 30 seconds during a busy sync.
#
Deleted collections are removed from option set conditions
improved
When an Other option set still points at a Shopify collection you deleted, Optionize now removes that stale collection condition automatically.
Other option sets keep updating as usual. Add a new condition if you still want those products covered.
#
Fix: complementary products charged the main product's add-on price
fixed
Adding a complementary or recommended product from the same page used to also attach this product's paid options. A recommended $89 item could land in the cart at $174 if an $85 option was selected.
Complementary products, Search & Discovery cards, and other recommended add-to-cart buttons now add only that product. Paid Optionize options stay on the product they belong to.
Adding a recommended product is no longer blocked when a required option on the main product is still empty.
#
Fix: add-on prices charged wrong in markets with price adjustments
fixed
If you use Shopify Markets with a price adjustment on a market (for example +50% for one country), add-ons were charged at the unadjusted price. The product page showed the right amount, checkout charged less.
Add-ons now follow the market's catalog price, so the amount shown is the amount charged.
Shopify's rounding rules for the market are applied too, which fixes foreign-currency add-ons being undercharged by up to about one unit.
#
Fix: add-on prices shown wrong in some currency formats
fixed
Stores whose currency is written with a space, an apostrophe, or no decimals could see truncated amounts on the product page. A 1 420,72 kr add-on showed as "+1 kr", and the running product total was wrong too.
The widget now reads the amounts on your page using your store's own money format, instead of a hardcoded list of currencies.
Fixes SEK, JPY, PKR, CHF and any other format that uses a space or apostrophe separator, including per-market currencies under Shopify Markets.
The amount charged at checkout was always correct, only the displayed price was affected.
Nothing to do on your side, the fix is already live on your storefront.
#
Fix: Pro features on transferred development stores
fixed
Optionize gives Shopify Partner development stores Pro features for free. When one of those stores was transferred to a merchant, it moved to the Free plan, but add-on prices, conditional logic, and widget translations kept rendering on the storefront, sometimes for weeks. They now stop as soon as the transfer is detected.
A temporary connection problem with Shopify could also make a development store look like a regular store and switch its Pro features off by mistake. Optionize now leaves the plan untouched and checks again later.
#
Fix: Add to cart stopped responding after a blocked click
fixed
On Impulse, Motion, Streamline, and other themes built on the same framework, a shopper who clicked Add to cart before filling in a required option could leave the button stuck: every click after that did nothing until the page was reloaded.
Blocked clicks now stop cleanly. The shopper sees only the option's own inline error, and their next valid click adds the product to the cart with all option values attached.
The same fix covers option values that redirect to another product page, which could strand the button in the same way.
Nothing to change on your side. The storefront widget updates automatically.