When rendering a page, the service remembers the prices of all products the visitor has seen. When an order is submitted, the price in the form is checked against the remembered price — if they do not match, the order is rejected with an error. This prevents situations where a buyer could manually alter the amount in the form.
Support for customizable decimal and thousands separators has also been added for correct price formatting in different locales.