Linux 软件免费装
Banner图

Customs - EU Import Duty for WooCommerce

开发者 motylanogha
更新时间 2026年11月1日 20:57
PHP版本: 8.1 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

eu woocommerce checkout import duty customs

下载

1.0.11 1.0.13 1.0.14 0.1.3 0.1.4 1.0.4 1.0.1 1.0.9 1.0.7 1.0.15 1.0.8 1.0.10 1.0.17 1.0.18 1.0.19 1.0.3 1.0.5 1.0.12 1.0.20 1.0.16 1.0.2 1.0.6 1.2.0 1.0.21 1.3.0

详情介绍:

From 1 July 2026 the EU removes the 150 EUR customs duty relief for low-value imports (Council Regulation (EU) 2026/382, Article 1). Until 1 July 2028 it charges instead a temporary customs duty of 3 EUR per item in a consignment with an intrinsic value up to 150 EUR, where the goods are imported under the IOSS scheme or are goods in postal consignment (Article 2). Since 1 July 2026 that term means goods in a consignment up to 150 EUR sold in a distance sale to an EU customer, excluding IOSS goods and goods that benefit from preferential measures (Delegated Regulation (EU) 2015/2446, Article 1(24), as replaced by Delegated Regulation (EU) 2026/1022). Together the two cover every distance sale up to 150 EUR, with or without IOSS; it turns on the sale, not on who carries the parcel. Customs estimates that duty and shows it to the shopper as its own line at cart and checkout, so there are no surprise charges on delivery. It only adds the duty when all of these are true: the feature is enabled, the date is inside the legal period, the store ships from outside the EU, the destination is an EU country, and the cart goods value is at or below your threshold. Intra-EU orders and orders over the threshold are left untouched. The plugin cannot see how a parcel will be declared, so it assumes a distance sale to a consumer. Goods imported without IOSS that claim a preferential tariff, for example under a trade agreement with their country of origin, are outside the 3 EUR rule; tick "Outside the 3 EUR duty" on those products and they add no duty line, while the rest of the catalogue is still charged. Their value still counts toward the goods-value threshold. The duty is only added between 1 July 2026 and 1 July 2028, the period Article 2 sets. If that period is extended, untick "Only apply the duty between 1 July 2026 and 1 July 2028" in the settings. Ceuta and Melilla are outside the customs territory of the Union (Regulation (EU) No 952/2013, Article 4(1)), although WooCommerce files them under Spain. A Spanish address in the province of Ceuta or Melilla, or with a postcode starting 51 (Ceuta) or 52 (Melilla), is treated as outside the EU: a parcel shipped there is not charged, and a store whose WooCommerce address is in Ceuta or Melilla is charged on parcels to mainland Spain and the rest of the EU. Separately, from 1 November 2026 customs charge a Union handling fee of 2 EUR per item on goods sold in distance sales, at any consignment value (Regulation (EU) 2026/2108, Article 20(2); Delegated Regulation (EU) 2026/2152, Articles 1 and 2). Customs does not add this fee. What it does: This is the WooCommerce equivalent of the import duty handling that hosted platforms add at checkout, without a monthly subscription. Documentation and links Reporting a security issue: email hello@wppoland.com, and under our coordinated disclosure policy we confirm within two business days, assess within five, and patch a critical issue within seven days of confirming it.

安装:

  1. Install and activate WooCommerce.
  2. Install Customs and activate it.
  3. Open WooCommerce and then EU Import Duty, set your per-line amount and threshold, and confirm your store origin country.
  4. Assign tariff codes to products if you want finer control, otherwise each distinct product category counts as one line. If your subcategories are variations on one thing, tick "Count a subcategory under the category it sits in" and Books > Health and Books > Self improvement become one line instead of two.

屏幕截图:

  • The EU Import Duty settings under WooCommerce: per-line amount, threshold, origin country and how tariff lines are counted.
  • The same duty line in the cart on mobile.

常见问题:

When does the duty apply?

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.

How is the duty calculated?

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.

Does it work with the Cart and Checkout Blocks?

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.

My carrier collects the duty on delivery. Will the shopper pay it twice?

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.

Is the amount exact?

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.

Can I sell in a currency other than EUR?

Yes. Set the EUR to store-currency rate in the settings and the duty is converted before it is added.

Does this plugin work on WordPress Multisite?

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.

更新日志:

1.3.0 1.2.0 1.1.0 1.0.21 1.0.20 1.0.19 1.0.18 1.0.17 1.0.16 1.0.15 1.0.14 1.0.13 1.0.12 1.0.11 1.0.10 1.0.9 1.0.8 1.0.6 1.0.5 1.0.4 1.0.3 1.0.2 1.0.1 0.1.4 0.1.3 0.1.2 0.1.1 0.1.0