| 开发者 | receiptkit |
|---|---|
| 更新时间 | 2026年10月17日 04:21 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
$12.01 is compared numerically automatically./wp-content/plugins/receiptkit-for-woocommerce, or install it from the Plugins screen.rk_pub_) and click Connect.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.
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.
In your ReceiptKit dashboard under Settings → API Keys. Use your public key (rk_pub_…). It is safe to store here: it can print and read printer status, and it can't see or change anything else in your ReceiptKit account.
Each rule is a When / If / Then automation. When an order event happens (a status change, a refund, a new order being placed, 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.
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.
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.
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.
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.
Yes. The plugin reads orders through WooCommerce's standard order APIs and declares HPOS compatibility.
No. Each rule prints an order (or refund) once, when its event happens after the rule is configured — never retroactively.
total, every amount negative ("-$12.99") so they add up to the refund. Any order template, Line items included, now prints a refund correctly. Refunded shipping and fees, and the tax given back, now show on the receipt.orderDate), where the money went (refundedVia: the payment method, or "Manual refund" when it was paid back outside WooCommerce), and the order's total, total refunded and remaining amount.refundAmount, refundedItems and originalTotal are no longer sent. Use the refreshed "WooCommerce Refund" template from the ReceiptKit gallery.payments: the payment method and the order total), so receipts can show the payment under the TOTAL the way tills print it.couponLines: the code and its discount) and per fee (feeLines: the fee's name and amount), for receipts that list each one instead of a single Discount or Fees line.discountInclTax, shippingInclTax, feesInclTax) and pricesIncludeTax, so a "prices include tax" receipt adds up to the total, with the tax shown after it ("Incl. VAT 20%").{{orderTime}} and {{orderDateTime}} in your store's time format (plus {{refundTime}} and {{refundDateTime}} for refunds). {{orderDate}} is unchanged.{{items.priceInclTax}}, {{items.totalInclTax}} and {{subtotalInclTax}}, so line items add up to the order total.meta), so kitchen tickets can print every modifier.metaFields row and as its own template field (e.g. _delivery_time → deliveryTime).shippingMethod), order status, coupon codes, fees, and a per-rate tax breakdown (taxLines) for VAT/GST tax-invoice templates.