ReceiptJet - Configuration¶
General settings¶
Go to WooCommerce > ReceiptJet and configure:
| Setting | Description |
|---|---|
| Header Image | Company logo shown at the top of the receipt |
| Header Text | Additional text at the top of the receipt |
| Footer Text | Additional text at the bottom of the receipt (legal notes, promotions) |
| Table columns | Enable/disable Product ID, Quantity, Product Name, Line Total |
| Name truncation | Maximum number of characters for the product name (default 30) |
| Paper width | 80mm or 58mm |
| Billing info | Show billing information on the receipt |
| Order notes | Show order notes on the receipt |
Printers¶
Printers are managed as dedicated content (ReceiptJet > Printers).
For each printer configure:
- Name identifier
- Connection type (the matching dispatcher handles the sending)
- Paper width
- Copies per job
- Auto-print: automatic printing when an order is received
Print rules¶
Rules (ReceiptJet > Rules) automate printing:
- Trigger: new order (
woocommerce_new_order) or status change (woocommerce_order_status_changed) - Filters: apply the rule only to specific orders/users
- Action: print on a specific printer, with number of copies
- Rules can be reordered (order field)
Manual and frontend printing¶
- Order details: print button in the order metabox
- Orders list: bulk "Print receipts" action on multiple selected orders
- Frontend: print button on the Thank You page and in the order details (My Account), visible only to the order customer
Print queue¶
Print jobs are queued (dedicated table) with job locking: the frontend polls the queue via AJAX and marks jobs as printed. This avoids duplicates when multiple tabs or users print the same order.