Linux 软件免费装
Banner图

Számláma for WooCommerce

开发者 gelenfarkas
更新时间 2026年11月13日 20:15
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

woocommerce invoice nav hungary szamla

下载

1.0.8 1.1.2 1.0.9 1.1.0 1.1.1

详情介绍:

Számláma for WooCommerce connects your shop to Számláma, the Hungarian online invoicing service. Documents are issued in Számláma — with the numbering, the NAV Online Számla data reporting and the archiving handled there — automatically from your orders or with one click. Documents Automation with rules Payment and shipping methods VAT Product settings A "Számláma" tab in the product data box (next to General, Inventory, Attributes and Advanced): Checkout Payment notifications (webhook) Számláma notifies the shop when a document is paid — by bank statement matching, online card payment or manually —, cancelled, or its NAV status changes. The plugin updates the order (status, notes) and makes the invoice from a paid pro forma invoice. The notification endpoint is registered in Számláma with one click; every notification is signed (HMAC-SHA256) and verified. Sharing Test mode With a Számláma test API key every document is a TEST document: it gets a TESZT-… number, is not reported to NAV and does not use your numbering. You can try the whole flow — including the payment notifications — before going live.

安装:

  1. Install and activate the plugin (WooCommerce must be active).
  2. In Számláma, go to Settings → API keys and create a key with the WooCommerce plugin scope — one live and one test key.
  3. In WooCommerce go to Settings → Számláma, paste the keys, choose the mode (start with Test) and save.
  4. On the same page click Connect for the payment notifications (your shop must be on HTTPS).
  5. Set the document basics, the payment methods and the rules on the other tabs, then try a few test orders.
  6. Switch to Live mode.

屏幕截图:

  • Automation rules with conditions.
  • The Számláma box on the order screen with the check before issuing.
  • Payment method mapping.

升级注意事项:

1.1.2 The orders list shows the invoice below its pro forma, and an invoice already made from the pro forma in Számláma is attached to the order instead of an error. 1.1.1 "Check for updates" link in the plugin row: new versions show up right away, without waiting for the automatic check. 1.1.0 New "Számláma" product tab (invoice name, VAT marking, intermediated service), WooCommerce Subscriptions renewal orders get their documents and e-mails, and the order notes explain an e-mail that was not sent. 1.0.9 Clearer error messages with what to do, failure e-mails also without a set address, and security hardening of the checkout lookup and the payment notifications. 1.0.8 The automatic invoice of a status change (e.g. pro forma → invoice on Completed) is now sent to the customer in the WooCommerce e-mail, as a link instead of a PDF attachment. 1.0.7 Security hardening of the forms; the failure notice appears only on the WooCommerce order screens. 1.0.6 The tax ID of buyers outside the EU is now printed on the invoice. 1.0.5 Long variation data in the line note is shortened (200 characters by default, adjustable); it no longer stops the invoice. 1.0.4 First release on WordPress.org; from now on updates arrive through the WordPress updater. No functional change. 1.0.3 OSS invoices for EU private customers with the VAT rate of their country; storno invoice link in the customer e-mails. 1.0.2 Foreign VAT rates are no longer rounded to a Hungarian rate (no wrong invoice); company name without tax number, customer note condition, own e-mail texts, storno e-mail. 1.0.1 Fixes invoicing of HUF orders with coupons (fractional unit prices were rejected). 1.0.0 First release.

常见问题:

Do I need a Számláma account?

Yes. The documents are issued in Számláma; the plugin is the connection between the shop and your account.

Is it free?

The plugin is free. Using Számláma is subject to its own terms.

What happens if Számláma cannot be reached?

The checkout never waits for Számláma: documents are issued in the background. Temporary errors are retried automatically (after 5, 30, 120 and 360 minutes); if a document still cannot be issued, you see it in the order notes, in an admin notice and optionally by e-mail.

Can an order be invoiced twice?

No. An order gets at most one live document of each type. Each request carries a unique identifier, so Számláma returns the existing document even if the same request arrives twice. After a storno the order can be invoiced again.

Can the customer ask for a receipt instead of an invoice?

Yes, enable receipts on the Checkout & receipts tab. A receipt cannot be issued above 900,000 HUF or to a customer with a tax number — then an invoice is issued (or an error is reported, as you choose).

Does it work with the block checkout?

Yes. The tax number, the company purchase checkbox and the receipt request appear in the "Additional order information" section of the block checkout. Hiding billing fields for receipts and the NAV lookup work in the classic checkout.

The payment notifications do not arrive. My shop is behind Cloudflare.

Cloudflare's bot protection may answer the notifications of Számláma with a challenge page ("Just a moment..."), which a server cannot pass. In Cloudflare, add a WAF custom rule with the action "Skip" for the path /wp-json/szamlama/v1/webhook (or allow the IP addresses of Számláma: 2.28.99.30 and 2a01:4f8:c016:d944::1). The notifications are signed, so the plugin only accepts genuine ones. Failed notifications are retried by Számláma for about 8 hours.

Does it work with WooCommerce Subscriptions?

Yes. Renewal orders get their own documents by the same rules (the "Order created" rules run for a new renewal order too), and the renewal e-mails wait for the document like the other order e-mails. The documents of the first order are never copied to the subscription or to the renewals.

Where do I see what happened?

In the order notes, in the Számláma box of the order and — in developer mode — in WooCommerce → Status → Logs (source: szamlama). API keys are never written to the log.

更新日志:

1.1.2 1.1.1 1.1.0 1.0.9 1.0.8 1.0.7 1.0.6 1.0.5 1.0.4 1.0.3 1.0.2 1.0.1 1.0.0