Linux 软件免费装
Banner图

ReceiptKit for WooCommerce

开发者 receiptkit
更新时间 2026年9月24日 04:30
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

pos thermal printer order printing receipt printer kitchen printer

下载

1.4.0 1.0.5 1.0.6 1.0.7 1.0.8 1.1.0 1.2.1 1.2.2 1.2.3 1.3.0 1.4.1 1.4.2 1.2.0 1.4.3 1.4.4

详情介绍:

Print real receipts for your online orders — not invoices, receipts. Two ways to print, with the same designed templates: print from your browser on any printer installed on your computer (free, unlimited, nothing to install), or add the free Receipt Bridge for silent automatic printing on the events you choose — no PDF step, no print dialog, no clicks. Start with polished pre-made templates (customer receipts, kitchen tickets, delivery/pickup tickets, gift receipts, packing slips, refund slips), design image- and font-rich receipts in our visual designer, or generate with AI authoring tools. Unlike PDF/invoice plugins, ReceiptKit renders a receipt you design — line items with variations and product add-ons, totals, logo, QR codes, barcodes, huge order numbers your kitchen can read across the room — and pushes it to your printer over a fast cloud connection through a small bridge app running on your own network. Design the receipt once in the ReceiptKit editor; change it any time without touching code, and size every element independently. Supported printers: ReceiptKit prints to Star Micronics, Epson, Rongta, Munbyn, and most ESC/POS-compatible thermal printers (via the ReceiptKit bridge). Tested end-to-end: the Star mC-Print3 (our production model) and TSP100/TSP143 series, Epson TM-T88 series, Rongta RP326, and Munbyn 80mm models; other ESC/POS printers are supported generically. Look up your model in the printer compatibility matrix — and if yours doesn't work, there's a form in the settings to tell us. What you can do How it works
  1. Design a receipt template in your ReceiptKit dashboard (or clone a "WooCommerce Order" or "WooCommerce Refund" template from the gallery).
  2. Install this plugin, paste your ReceiptKit public key, and click Connect.
  3. Open any order and click Print in its ReceiptKit box — the receipt prints from your browser to any printer on your computer. That's it for attended printing.
  4. Want receipts to print by themselves? Install the free ReceiptKit bridge on a computer on the same network as your printer, then add a print rule (or start from a recipe) — choose when it runs, any conditions, and what to print.
  5. Orders print automatically, silently, with no dialog.
Requirements

安装:

  1. Upload the plugin to /wp-content/plugins/receiptkit-for-woocommerce, or install it from the Plugins screen.
  2. Activate it through the Plugins menu in WordPress.
  3. Go to WooCommerce → ReceiptKit.
  4. Paste your public API key (starts with rk_pub_) and click Connect.
  5. Add a print rule (or start from a recipe): pick when it runs, add any conditions, and choose the bridge, printer and template. Rules save automatically.
  6. Click Test print on the rule's row to confirm, then enable it with the toggle.

屏幕截图:

  • The print rule editor — a When / If / Then automation in a focused pop-up, with a bridge → printer → template print destination.
  • The connection panel — link your store with your ReceiptKit public key; it shows live bridge and printer counts once connected.
  • Browser printing — the "Print receipt" page renders the designed receipt for an order and prints it through your browser's print dialog; the order's ReceiptKit box shows its print history.

常见问题:

How does browser printing work?

Open an order and click Print in the ReceiptKit box (or the printer icon in the orders list). The plugin renders your designed template with the order's data right in your browser and opens the normal print dialog; choose your receipt printer and print. It needs a printer installed on that computer with its manufacturer's driver (Star, Epson, and most others provide Windows and macOS drivers) — the driver converts the receipt for the printer, so there is nothing else to install. Set the paper size to your roll width (80 mm or 58 mm), margins to none, and turn off headers and footers. Cutting and the cash drawer are controlled by the driver's settings. On a dedicated counter PC, Chrome's --kiosk-printing flag prints straight to the default printer without a dialog. Browser printing is free and unlimited on every plan. For printing with no dialog and nobody at the computer — a kitchen printer, for example — install the Receipt Bridge and add a print rule.

Do I need a specific printer?

For browser printing, any printer installed on your computer works — thermal, inkjet or laser. For automatic printing through the bridge, you need a thermal printer that speaks StarPRNT, Star Raster, or ESC/POS — that covers Star Micronics, Epson, Rongta, Munbyn, and most generic ESC/POS-compatible models. Tested end-to-end: the Star mC-Print3 and TSP100/TSP143 series, the Epson TM-T88 series, the Rongta RP326, and Munbyn 80mm models. Check your exact model in the printer compatibility matrix. If your printer doesn't work — an impact/dot-matrix model, or a brand that doesn't follow ESC/POS — use the Request printer support form on the settings screen to tell us the make and model, and we will email you when yours is supported.

Where do I get an API key?

In your ReceiptKit dashboard under Settings → API Keys. Use your public key (rk_pub_…) — it is safe to store here and can only print and read status.

How do print rules work?

Each rule is a When / If / Then automation. When an order event happens (a status change, a refund, an order being created, or a manual click), the rule checks if your conditions match the order's data, and if so runs the then — one or more print actions (template + printer + optional cash drawer + copies). Add as many rules as you like; for example one for order receipts on Processing and another for a refund receipt when an order is refunded. Use the Test button on a rule to check it against your most recent order before enabling it.

Can I print refund receipts?

Yes. Add a rule whose event is Order is refunded and point it at a refund template (clone the "WooCommerce Refund" template from the gallery). It prints on both full and partial refunds, once per refund.

Can I print delivery times, tips, or other fields added by another plugin?

Yes. Many plugins (delivery-slot pickers, tip add-ons, gift options) store their data as order meta. In WooCommerce → ReceiptKit → Settings → Extra order fields, list the meta keys you want on your receipts — one per line, with an optional label after a | (for example _delivery_time | Delivery time). Each order then sends those values to your templates two ways: a repeatable metaFields list (label + value) you can drop into any template, and an individual field per key (_delivery_time becomes {{deliveryTime}}) for prominent placement — like a big pickup time at the top of a kitchen ticket. Only the keys you list are sent.

Does it work with Orderable?

Yes. Orderable orders are WooCommerce orders, so they print like any other. When Orderable is active the plugin also adds the Orderable service type (delivery, pickup or table), the requested date and time slot, the fulfilment location, and — with Orderable Pro — the table number and checkout tip to every receipt as template fields, with nothing to configure. Start from the "Orderable – Kitchen Ticket", "Orderable – Delivery/Pickup Ticket" or "Orderable – Customer Receipt" templates in the ReceiptKit gallery, then add a rule from one of the "Orderable" recipes. Unlike Orderable's built-in print button, receipts print automatically the moment an order is paid, on a kitchen printer that doesn't need a screen next to it. See the Orderable setup guide.

Do item variations and add-ons print?

Yes. Each line item includes a meta field with its variations and product add-on selections ("Size: Large", "No onions"), one per line. The WooCommerce gallery templates render it under the item name; on kitchen tickets it's bold so modifiers never get missed.

Is High-Performance Order Storage (HPOS) supported?

Yes. The plugin reads orders through WooCommerce's standard order APIs and declares HPOS compatibility.

Will it print old orders when I activate it?

No. Each rule prints an order (or refund) once, when its event happens after the rule is configured — never retroactively.

更新日志:

1.4.4 1.4.3 1.4.2 1.4.1 1.4.0 1.3.0 1.2.3 1.2.2 1.2.1 1.2.0 1.1.0 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 0.2.2 0.2.1 0.2.0 0.1.0