Beskrivning
Taxinomo gives every WooCommerce product and variation a valid customs tariff code: the 8-digit CN code (EU Combined Nomenclature), the 6-digit HS code (Harmonized System) and, if you need it, the 10-digit TARIC code and the country of origin.
WooCommerce has no field for tariff codes, yet EU shops need one per product:
- Intrastat declarations in all 27 member states.
- E-invoicing and tax reporting: myDATA in Greece (CN code mandatory on delivery notes from 1 January 2028), KSeF in Poland, NAV Online Számla in Hungary, e-Transport and SAF-T in Romania, SAF-T in Portugal, FatturaPA in Italy, and Peppol / EN 16931 invoices across Europe.
- Customs: export declarations, commercial invoices and CN22/CN23 forms for parcels leaving the EU.
Taxinomo stores the code once and gives it to every one of them, in the format each system expects.
What you get, free
- CN code on every product and variation, plus TARIC code and country of origin.
- Category defaults and inheritance: set a code on a category once; products and variations inherit it unless you override it.
- The official nomenclature inside WordPress: the EU Combined Nomenclature 2026 in all 24 EU languages, with the full official description of every code. English and Greek are included; any other language installs in one click from the EU Publications Office. Search by words (”cotton t-shirt”, ”τι σερτ βαμβάκι”, ”μέλι”) or by code (”6109”).
- Validation: every code is checked against the active CN year. Wrong or outdated codes are flagged before they reach an invoice.
- Your approval: you approve each code yourself; Taxinomo never approves on its own.
- Dashboard and bulk edit: coverage, missing and invalid codes per category, fixed in one table.
- CSV import/export that works with Excel in Greece and the rest of Europe (semicolon, UTF-8, leading zeros restored).
- Order history: each order line keeps the code it was sold with, even if the product changes later.
- Ready for each country: invoicing, tax-reporting and shipping plugins ask for the code in their own format (
mydata,ksef,nav,intrastat,en16931and more; see the FAQ). - For developers:
taxinomo_get_code( $product, 'cn8' ),taxinomo_get_line_item_code( $item, 'intrastat' ), filters, and ataxinomofield in the WooCommerce REST API.
No account, no API key, no tracking. All searches run in your own database.
Ready for 2028
On 1 January 2028 the HS 2028 edition of the Harmonized System takes effect and Greece makes the CN code mandatory on delivery notes in myDATA. Taxinomo is updated with each new CN year and warns you about codes that will stop existing, so you can fix them in time.
Taxinomo Pro
Taxinomo Pro by Themesic, coming in 2027, saves time on large catalogues: AI code suggestions for one product or hundreds at once, an assistant that moves your codes to HS 2028 using the official correlation tables, an approval log for your accountant, and ready-made integrations with invoicing plugins and Intrastat exports. The free plugin stays fully functional on its own.
External services
English and Greek nomenclature data is included in the plugin, and Taxinomo sends no shop or product data anywhere.
Other EU languages are fetched only when an administrator clicks ”Download and install” on the Nomenclature tab. The plugin then sends one query (the CN year and the language code, nothing else) to the SPARQL endpoint of the Publications Office of the European Union, https://publications.europa.eu/webapi/rdf/sparql, which publishes the Combined Nomenclature for Eurostat. The answer contains the official labels in that language (about 1 to 3 MB); codes and hierarchy are taken from the English file shipped with the plugin. The request contains no personal or shop data; as with any web request, the Publications Office receives the site’s IP address. Legal notice: https://european-union.europa.eu/legal-notice_en and privacy policy: https://european-union.europa.eu/privacy-policy_en. Sites can use another endpoint with the taxinomo_sparql_endpoint filter.
Credits
Nomenclature data: © European Union, Eurostat – Combined Nomenclature, reused under Commission Decision 2011/833/EU.
Skärmdumpar








Installation
- Install and activate Taxinomo from Plugins > Add New (WooCommerce must be active).
- The CN 2026 nomenclature in English and Greek installs in the background within a minute or two.
- Go to WooCommerce > Taxinomo > Nomenclature to add another EU language, if you need one.
- Set a default CN code on your product categories (Products > Categories), then fill in or approve codes per product in the Shipping tab or in WooCommerce > Taxinomo > Bulk edit.
Vanliga frågor
-
What is the difference between HS, CN and TARIC codes?
-
The HS code (Harmonized System) has 6 digits and is the same worldwide. The EU’s CN code (Combined Nomenclature) adds 2 digits, giving 8; it is the code used for Intrastat, export declarations and EU e-invoices. The TARIC code adds 2 more digits for EU import measures. Taxinomo stores the CN code and derives the HS code from it; the TARIC code is optional.
-
How do I find the CN code of my product?
-
Open the product, go to the Shipping tab and click ”Search CN”. Type words from the product (for example ”ceramic tableware”) or the first digits of a code; Taxinomo shows matching codes with their full official description. The official wording is formal, so try the material and the use of the product rather than its brand name.
-
Is a suggested or searched code a binding classification?
-
No. Taxinomo helps you find and keep track of codes, but the classification of your goods is your responsibility. For legal certainty, ask your customs authority for Binding Tariff Information (BTI).
-
Does Taxinomo send my products anywhere?
-
No. All searches run in your own database. Only when you install a language that is not bundled does the plugin ask the EU Publications Office for that language’s official descriptions; that request contains the CN year and the language code, nothing about your shop.
-
Which countries and systems are supported?
-
Every EU member state: the CN code is the same everywhere. Pass one of these formats to
taxinomo_get_code()ortaxinomo_get_line_item_code():cn8: the 8-digit CN code (default).hs6: the 6-digit HS code.taric10: the 10-digit TARIC code, if you set one.intrastat: the commodity code for Intrastat declarations, in every member state.ksef(Poland): KSeF FA(3) invoice line, fieldCN.nav(Hungary): NAV Online SzámlaproductCodeValue, withproductCodeCategory=KN.ro_etransport(Romania): e-TransportcodTarifar; also the CN code for SAF-T D406.saft_pt(Portugal): SAF-TCustomsDetails/CNCode.fatturapa(Italy): FatturaPACodiceValore(TARIC code if set, otherwise CN), withCodiceTipo=TARIC.mydata(Greece): the 10-character value for the myDATATaricNofield.en16931: EN 16931 / PeppolItemClassificationCode(BT-158), withlistID=HS. Covers e-invoicing in Belgium, Germany, France, Croatia and other countries using the European standard.cn23: the HS tariff number for CN22/CN23 postal customs forms.
Each value can be changed with the
taxinomo_codefilter. -
Does it send codes to myDATA or KSeF, or file Intrastat?
-
No. Taxinomo stores and validates the codes and makes them available to your invoicing plugin, your accountant’s exports and the REST API.
-
Which languages are included?
-
The nomenclature is available in all 24 official EU languages: English and Greek ship with the plugin, the other 22 install from WooCommerce > Taxinomo > Nomenclature. The plugin interface is in English and can be translated into any language on translate.wordpress.org.
-
What happens to my codes if I delete the plugin?
-
By default the codes stay in your database. Tick ”Delete all codes and settings when the plugin is deleted” under WooCommerce > Taxinomo > Settings to remove them.
Recensioner
Detta tillägg har inga recensioner.
Bidragsgivare och utvecklare
”Taxinomo – HS & CN Codes for WooCommerce” är programvara med öppen källkod. Följande personer har bidragit till detta tillägg.
Bidragande personerÖversätt ”Taxinomo – HS & CN Codes for WooCommerce” till ditt språk.
Intresserad av programutveckling?
Läs programkoden, kika på SVN-filförvaret eller prenumerera på utvecklarloggen via RSS.
Ändringslogg
0.1.0
- First release: CN, HS and TARIC codes for products and variations, category defaults, CN 2026 in all 24 EU languages, validation and approval, dashboard, bulk edit, CSV import/export, order line snapshot, output formats per country (myDATA, KSeF, NAV, e-Transport, SAF-T, FatturaPA, EN 16931, Intrastat, CN23), REST API fields.
