Skip to content

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

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 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.


Back to overview | Installation