Skip to content
Log in

Website v20.0.33 - 17 December 2025

On this page

This patch release includes fixes for POS tax calculation and discount accuracy, along with improvements to checkout address handling for countries that do not have states or provinces. A new payment origin field has also been introduced to help track how payments are created, which assists both debugging and Salesforce automation workflows.

Enhancements

Payment Origin Field A new origin field has been added to payment records, capturing how each payment was created — for example, whether it came from a web checkout, an automated subscription charge, or an additional manual payment. This field is synced to Salesforce, allowing merchants to build workflows and triggers based on the type of payment. It also makes it significantly easier to debug payment issues by providing clear context about the source of each transaction.

Deprecated Fields

No deprecated fields in this release.

Fixed Bugs

POS: Extra Taxes Applied Due to Missing Zone Scope The POS system was retrieving all taxes from the database rather than filtering by the current store’s zone. This caused extra, unrelated taxes to be applied during POS cart and order price calculations. Tax and product tax lookups are now correctly scoped to the store’s zone.

POS: Order Item Discounts Not Saved Correctly When products received discounts — whether from a price book entry’s sale price or from system-applied discounts — the corresponding order items were not being saved with the correct unit discount value. This caused a discrepancy between what was displayed in the POS interface and the values stored in the database. The fix ensures the effective discount is calculated on the frontend and passed through explicitly during order creation so that persisted values match what the user sees.

Checkout: State Field Required for Countries Without States The checkout form was incorrectly requiring customers to select a state or province when their country does not have subdivisions — for example, Anguilla (AI) and American Samoa (AS). The address validation configuration has been updated to mark state fields as optional for these countries, allowing customers to complete checkout without errors.

Was this article helpful?

Was this article helpful?