
內容簡介
ReceiptKit for WooCommerce 是一款專為 WooCommerce 設計的外掛,能夠直接列印真實的收據,而非發票。它提供多種列印方式,並支援多種熱感印表機,讓使用者能夠輕鬆管理線上訂單的收據列印。
【主要功能】
• 瀏覽器直接列印收據
• 自動列印功能,無需點擊
• 支援多種熱感印表機
• 可自訂收據模板與設計
• 列印歷史紀錄查詢
外掛標籤
開發者團隊
原文外掛簡介
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
Print any order from your browser — open an order, pick a template, click Print. The receipt is rendered in your browser and sent to whichever printer you choose in the print dialog, so it works with any printer that has a driver installed, thermal or not. Free and unlimited on every ReceiptKit plan. Each order also shows its print history.
Build print rules: when an order event happens (status change, refund, order created, or a manual button), if conditions on the order data are met, then print to the bridge, printer and template you choose.
Manage all your rules from one overview table — each with an enable/disable toggle and a live health indicator — and edit them in a focused pop-up.
See live status for every bridge and printer on your account, right on the settings screen, so you know a rule can actually reach its printer.
Print refund receipts automatically when an order is refunded (full or partial).
Route different receipts to different printers — add one rule for a counter receipt and another for a kitchen ticket on the same event.
Add conditions on order data: total, payment method, coupons, item SKUs/categories, country, refund amount, and more — with is / is not / greater than / less than / contains operators. Money like $12.01 is compared numerically automatically.
Print item variations and product add-ons (“Size: Large”, “No onions”) under each line item, plus the customer’s note — so kitchen tickets never miss a modifier.
Include data other plugins attach to orders — delivery/pickup dates and times, tips, gift flags — by listing the meta keys you want in settings. Only the keys you choose are sent, never an all-or-nothing dump of hidden fields.
Print the order’s fulfillment method (shipping vs. local pickup), status, coupon codes, fees, and a per-rate tax breakdown for VAT/GST tax-invoice receipts.
Works with Orderable out of the box: when the Orderable restaurant plugin is active, the service type (delivery / pickup / table), requested date and time slot, location, table number and tip are available in your templates automatically, with matching “Orderable” templates in the gallery and one-click recipes for kitchen, delivery, pickup and table tickets.
Open a cash drawer before/after printing, and print multiple copies.
Add any rule to the order screen’s Print actions menu for on-demand (re)printing.
Test a rule against a recent order to see exactly which conditions pass before you enable it.
Send a test print from any rule’s row to confirm that rule’s printer end-to-end.
Design branded receipts, refund slips, packing slips, and kitchen tickets in ReceiptKit.
How it works
Design a receipt template in your ReceiptKit dashboard (or clone a “WooCommerce Order” or “WooCommerce Refund” template from the gallery).
Install this plugin, paste your ReceiptKit public key, and click Connect.
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.
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.
Orders print automatically, silently, with no dialog.
Requirements
An active ReceiptKit account and public API key.
For browser printing: any printer installed on your computer with its manufacturer’s driver.
For automatic printing: the ReceiptKit bridge running next to a supported thermal printer (Star Micronics, Epson, or ESC/POS-compatible).
WooCommerce 8.0+ (High-Performance Order Storage supported).
External services
This plugin is a connector for ReceiptKit (https://www.receiptkit.io), the cloud receipt-printing service, and requires a ReceiptKit account. It communicates with ReceiptKit in these ways:
1. Automatic printing (bridge). When a print rule runs (or you click Test print), the plugin sends the mapped order data — line items, totals, order and customer details, and any extra order fields you configure — to ReceiptKit’s print API at www.receiptkit.io, authenticated with your public API key, so the receipt can be rendered and delivered to your printer.
2. Browser printing. Browser printing renders the receipt in your own browser; the order data never leaves it. To do that, the “Print receipt” page loads three things from your configured ReceiptKit host (www.receiptkit.io by default) over HTTPS, authenticated with your public API key where noted: (a) the template definition (your receipt design — layout, text and fields; authenticated), fetched by your server and cached locally for an hour; (b) ReceiptKit’s renderer script (/renderer/v1.0.0/receiptkit-browser-print.js), the service’s client-side component that turns a template plus order data into a printable receipt — loading it sends no order data, only the ordinary HTTP request; and (c) the font files your template uses, fetched by hash from ReceiptKit’s public font endpoint. After a receipt is printed, the plugin sends a small usage event to ReceiptKit’s API (event type, the template id, the order id, and “woocommerce” as the source) so your dashboard can show printing activity; no order contents are included.
3. Settings screen (data + live status). The settings screen loads your bridges, printers and templates from ReceiptKit’s API to populate the rule editor. It also opens a single read-only WebSocket connection (MQTT over WSS) to ReceiptKit’s live-status message broker at a3cdv9umpaq1po-ats.iot.us-east-1.amazonaws.com — an AWS IoT Core endpoint operated for ReceiptKit — authorized with your public API key, to show live bridge and printer status (online/offline, out of paper, cover open). This connection only receives status messages for your account; no order or customer data is sent over it. The MQTT client library (mqtt.min.js) is bundled with the plugin.
4. Printer support requests. If you submit the “Request printer support” form, the details you enter (printer make and model, order volume, your email, an optional note, and your store URL) are sent to ReceiptKit so we can follow up.
Apart from the ReceiptKit renderer script and font files described in (2), which are part of the ReceiptKit service and load only on the “Print receipt” page, no remote scripts, styles or images are loaded from any host.
ReceiptKit: terms of service, privacy policy. The live-status endpoint runs on Amazon Web Services: AWS privacy notice, AWS service terms.
