The VAT ID field is inserted into the checkout via a plugin on the checkout layout processor. Because the plugin hooks into Magento's core layout processor, it works out of the box with the standard checkout and, in principle, with every checkout that adheres to the core checkout methodology – i.e. that uses or extends the Magento layout processor. For checkouts with their own layout processor the extension additionally ships dedicated plugins.
Supported checkouts
| Checkout | Coverage |
|---|---|
| Magento standard checkout | Core plugin on Magento\Checkout\Block\Checkout\LayoutProcessor |
| Swissup Firecheckout | via the core plugin (builds on the core layout processor) |
| Amasty One Step Checkout | via the core plugin |
| Other core-compliant one-step checkouts | via the core plugin |
| Mageplaza One Step Checkout | dedicated plugin (Mageplaza\Osc\Block\Checkout\LayoutProcessor) |
| Aheadworks One Step Checkout | dedicated plugin (Aheadworks\OneStepCheckout\Block\Checkout) |
If such a checkout is installed, the extension detects it automatically and inserts the VAT ID field at the appropriate position – no additional configuration is required.
Notes
- You control the visibility and validation of the field as usual via the VAT ID field settings (visible countries, field validation at checkout, tooltip/placeholder).
- For Hyvä Checkout a separate compatibility module is required – see Hyvä Compatibility.