| 开发者 | motylanogha |
|---|---|
| 更新时间 | 2026年11月1日 20:57 |
| PHP版本: | 8.1 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
From 1 July 2026 until 1 July 2028, only for orders shipping to an EU country from a store based outside the EU, with a goods value at or below your threshold (150 EUR by default). Intra-EU orders are excluded.
The number of distinct tariff lines in the cart multiplied by your per-line amount (3 EUR by default). A parcel of one product type is one line; a parcel spanning several distinct categories counts as several lines. Whether a subcategory counts on its own or under its parent is a setting, and a tariff code overrides both. An item is one or more goods in a consignment sharing the same tariff classification, description and, where the declaration requires it, origin (Delegated Regulation (EU) 2015/2446, Article 1(61), added by Delegated Regulation (EU) 2026/1022; Regulation (EU) 2026/2108, Article 5(78)). Several units of one product are therefore one item. The plugin counts one item per distinct tariff code, or per category or product when no code is set, and per country of origin when one is set on the product or as the store default. That matches the tariff classification and origin parts of the definition: two products with the same code and origin but a different description are two items at customs and one line here, so the estimate can be lower than the duty charged. It is the plugin's working assumption, not legal advice.
Yes. The duty is added through the native WooCommerce fees API, so it appears in both the classic checkout and the Blocks checkout, and it is HPOS compatible.
No, if you set "Who pays the duty" to "Show it as an estimate only". The duty is then not added to the total. The classic cart and checkout show it as a row below the total, and the order confirmation, My account and the order emails show it on the order, in the Blocks checkout too. "Absorb it" charges and shows nothing to the shopper and records the amount on the order for you.
It is an estimate based on your settings. Final duties are determined by customs at import, and the 2 EUR per item Union handling fee from 1 November 2026 is not included. Keep your per-line amount and threshold up to date with current rules.
Yes. Set the EUR to store-currency rate in the settings and the duty is converted before it is added.
Yes. This plugin is compatible with WordPress Multisite. Network activate it or activate it on individual sites; each site keeps its own settings and data.
customs/intrinsic_goods_value filter to adjust the goods value before the threshold check.customs/eur_rate filter on the store-currency rate per 1 EUR, and a customs/settings_after_form action below the settings form, so an add-on can supply a live exchange rate and show it on the same screen. Nothing changes for a shop without one.customs/tariff_line_key filter, for classifying a product by something the plugin does not know about, such as a real HS heading held in another plugin's meta.customs slug.