Setting up WooCommerce invoicing and parcel points in Hungary: Számlázz.hu, Billingo, Foxpost, Packeta, GLS
In a Hungarian WooCommerce shop, one plugin connects orders to Számlázz.hu or Billingo, and another adds the parcel point picker. For Számlázz.hu the most used plugin is Viszt Péter's, with 7,000+ active installs. Automatic invoicing on order status is in its PRO version, from €30 a year, and it needs a Számla Agent key.12 For Billingo you need Billingo's official plugin and a Billingo subscription.3 For parcel points, one plugin covers seven carriers: MPL, Foxpost, Packeta, GLS, Express One, DPD and Sameday.4 Since 19 June 2026 every webshop also needs an online withdrawal function with an "elállás megerősítése" button.5 This guide is by Tamás Nagy, founder of nstudio.
Számlázz.hu and WooCommerce.
The most used plugin is Viszt Péter's "Számlázz.hu integráció WooCommerce-hez", with 7,000+ active installs, tested up to WordPress 7.0.7.1
- Free version: one-click invoices, PDF, proforma (díjbekérő), deposit invoice, delivery note, cancellation (storno), paper or e-invoice, a VAT number field, and the MNB exchange rate for foreign currency.1
- PRO, from €30 a year: automatic invoice on order status, the invoice attached to WooCommerce emails, Autokassza bank transfer matching, E-Nyugta (e-receipt), company data lookup and VIES check.1
The connection needs a Számla Agent key. Use one key per webshop. The key works with every Számlázz.hu plan, the free one included. Számla Agent itself is a separate add-on, billed monthly in arrears by the number of documents issued through the API the month before.2
In practice: if you want a paid order to create its invoice on its own, you need both the PRO version and Számla Agent.
Billingo and WooCommerce.
"Billingo Official for WooCommerce" is Billingo's own plugin, with 3,000+ installs (version 4.3.4). It creates an invoice automatically on the order status you choose, handles proformas, cancellations and linked deposit and final invoices, and can check the buyer's tax number live with NAV at checkout.3
It needs a Billingo subscription and a v3 API key, and at least WordPress 6.8 and PHP 8.1.3
Parcel points: one plugin, or each carrier's own.
Viszt Péter's "Csomagpontok és Címkék WooCommerce-hez" (7,000+ installs) adds a map-based parcel point picker for seven carriers: MPL Postapont, Foxpost, Packeta, GLS, Express One, DPD and Sameday (easybox). Label printing, for home delivery too, is in the PRO version at €30 a year.4
| Carrier | Plugin | What it does |
|---|---|---|
| GLS7 | GLS Shipping for WooCommerce, 2,000+ installs, supports Hungary | Parcel locker and shop map, bulk labels, tracking, pickup announcements |
| Packeta8 | Packeta's official plugin, "completely free" according to Packeta | One-click sending and labels, pickup point and home delivery, cash on delivery, 18+ check, bulk submission |
| Foxpost9 | Foxpost, Packeta Group official plugin, 400+ installs | Parcel locker and home delivery, parcel creation, label printing, status sync |
We found no separate official MPL or Express One plugin; both are covered by the Viszt Péter plugin.4 With several carriers, the one-plugin route is simpler. With one carrier, its own plugin may be enough. We have already built GLS shipping into a client shop.
The online withdrawal function, since 19 June 2026.
- An online form labelled "elállás a szerződéstől", available for the whole withdrawal period.5
- A button labelled "elállás megerősítése" that sends it.5
- Acknowledgement of receipt without delay, on a durable medium, with the content, the date and the time.5
- No login. Buyers must be able to reach it without signing in.10
The rule comes from EU Directive 2023/2673 and applies across the EU from 19 June 2026.10 An email address or a clause in the terms is no longer enough, and labels like "Mégsem" or "Visszaküldés" don't meet it.11 The 14-day withdrawal right stays: for goods it runs from delivery, and refunds are due within 14 days, by the same payment method.12
A test order after every update.
- Make a current backup of the database and the
wp-contentfolder.13 - Don't test updates on the live site.13
- Check each extension's "Tested up to WooCommerce" version.13
- After updating, place a test order and check checkout, payment, shipping and taxes.13 Check that the invoice was created too.
From version 10.8, WooCommerce recommends WordPress 6.9 or newer, PHP 8.3 or newer (tested up to 8.4), and MySQL 8.0 or MariaDB 10.6 or newer.14
When you need a custom integration.
When the process doesn't run through WooCommerce checkout. The Amelia booking plugin's own invoice is a PDF and XML document to EN 16931, and Amelia does not mention NAV reporting.15 For that case we built the Amelia × Számlázz.hu plugin, which turns a paid booking into a Számlázz.hu invoice without WooCommerce. It runs live on a client site.
How the plugin works, and what it needs: Amelia × Számlázz.hu
Need a plugin for another system? WordPress plugin development
What we set up.
We build WooCommerce webshops and set up Számlázz.hu or Billingo invoicing, parcel point and home delivery, and the online withdrawal function, then check it all with a test order. The code, domain, hosting and every account stay in your name.
We build WooCommerce webshops with Hungarian invoicing, parcel points and the withdrawal function.
Webshop development