# Easier discount codes, side-by-side test orders and VAT on delivery

*Version 1.349 – released 2026-09-18*

## Easier discount code usage

The discount-code field is now more accessible during checkout, making it simpler for customers to apply promotions. This can help increase conversion rates and customer satisfaction.

## Side-by-side viewing of orders

Store owners can now view live and test orders next to each other in the admin area. This feature aids in better order management and troubleshooting during testing phases.

## VAT charging on deliveries

You can now automatically charge VAT on delivery options. This ensures compliance with tax regulations and helps store owners avoid unexpected costs.

## Also shipped
- Report counter sales as their own in-store channel
- Expose the store's low-stock band on GET /api/v1/settings
- Let the brand DAO find or create by name
- Freeze line prices when a payment starts
- Keep a collection targeted by stock pricing manual
- Carry the manufacturer in product import and export
- Let direct text edits change copy mixed with code
- Let the merchant untick DNS records before the move
- Let an evaluation model gate store writes the approval list doesn't name
- Support VND currency and Vietnamese storefront locale
- Translate the variant stock guard and the partial CSV group error
- Add brand and category selects to the Stock toolbar
- Add variant matching and a stock-identity read
- Filter the Stock rows and counts by brand and category
- Look up an exact SKU or barcode from the Stock search box
- Resolve the low-stock band from store settings
- Accept counter orders in the admin reserved-order actions
- Add the counter order switch and chips to the admin UI
- Add the counter reserved-order primitives
- Create counter reserved orders on the shared write path
- Draft orders with invoices, payment terms and discounts
- Explain how a counter order differs from a draft order
- Give a counter order the store's in-store shipping method
- Keep counter sales out of buyer mail, KSeF and the refund PSPs
- Take card payments on the order pay link itself
- Adopt a stored variant when an option dimension is added
- Carry variant ids through the CSV import and refuse partial groups
- Filter the product list by brand and category
- Filter the product list by brand and category search params
- Refuse a save that would delete a variant holding stock
- Let merchants set the low-stock threshold
- Add the module and price products from a stock ladder
- Add the settings page for the price ladder
