Super Smart Print Order
Advanced WooCommerce order printing with customizable templates, visual editor, print history, sound notifications, and full support for custom checkout fields.
๐ Table of Contents
Powerful Features
Everything you need for professional order printing
Visual Template Editor
Customize print layouts with live preview. Control colors, fonts, logo, element order, and field visibility.
Multiple Paper Sizes
A4, Letter, and POS thermal (80mm) with independent settings for each paper type.
Print History
Track all printed orders with timestamps, template types, and user info. Search and filter past prints.
Sound Notifications
Audio alerts for new orders. Choose from 4 built-in sounds or upload your own MP3.
Custom Checkout Fields
Auto-detect and display fields from any checkout editor plugin with individual show/hide controls.
Invoice, Slip & Label
Built-in Invoice, Packing Slip, and Delivery Label templates for complete order fulfillment.
Drag & Drop Ordering
Rearrange template sections with intuitive drag and drop. Put information where you want it.
HPOS Compatible
Fully compatible with WooCommerce High-Performance Order Storage for modern stores.
SDP Integration
Seamless integration with Super Delivery & Pickup โ all delivery details on your receipts.
1. Installation
Get started in minutes
๐ฆ WordPress Upload
- 1
Download the super-smart-print-order.zip file
- 2
In WordPress admin, go to Plugins โ Add New โ Upload Plugin
- 3
Choose the ZIP file and click Install Now
- 4
Click Activate Plugin
๐ FTP Upload
- 1
Extract the ZIP file on your computer
- 2
Upload the super-smart-print-order folder to /wp-content/plugins/
- 3
Go to Plugins โ Installed Plugins
- 4
Find the plugin and click Activate
2. First-Time Setup
Navigate to Print Order โ Settings
๐ช Shop Information
This info appears on all printed receipts and documents
Shop Name
Your business or restaurant name. Displayed prominently at the top of every receipt and document.
Shop Address
Your full street address. Shown in the header area of printed orders and invoices.
Shop Phone
Your contact phone number. Displayed below the address on printed documents.
Shop Logo
Click "Upload Logo" to open the WordPress Media Library. Select or upload an image. The logo appears in the header of every print. You can control its position (left, center, right) and size (50pxโ300px) in the Template Editor.
๐ข Additional Business Info (Optional)
Extra details for multi-location or franchise businesses
Business / Brand Name
A secondary name โ useful for branches, departments, or franchise names. Example: "Downtown Branch" or "Kitchen #2".
Business Address
A secondary address line. Use this for a kitchen or warehouse address that differs from the shop address.
Additional Info
Free text field for any extra content you want on every print: tagline, opening hours, Wi-Fi password, legal notice, VAT number, etc.
๐จ๏ธ Print Settings
Configure default printing behavior
Default Template
Choose which paper size opens by default when you click the print button:
- A4 โ Standard European paper (210ร297mm). Best for office printers.
- Letter โ US standard (8.5ร11"). Same layout as A4 with US margins.
- POS โ Thermal receipt paper (80mm width). For restaurant receipt printers.
Auto Print
When enabled, clicking the print button immediately opens the browser's print dialog without showing the preview first. Saves one click for high-volume kitchens.
3. Printing Orders
Multiple ways to print from anywhere in WooCommerce
๐จ๏ธ How to Print an Order
Three locations where print buttons appear
Method 1: Orders List Page
Go to WooCommerce โ Orders. Each order row has a small ๐จ๏ธ printer icon button. Click it to print that order instantly using your default template.
Method 2: Individual Order Page
Open any order. In the Order Actions meta box (right sidebar), you'll find print buttons for each template type: Order Receipt, Invoice, Packing Slip, and Delivery Label.
Method 3: Bulk Actions
On the Orders list page, select multiple orders using the checkboxes. From the Bulk Actions dropdown, choose "Print Orders" to print all selected orders at once.
What Happens When You Click Print
- A new browser tab/window opens with the formatted print layout
- If Auto Print is on โ the browser print dialog opens immediately
- If Auto Print is off โ you see a preview and can click the browser's print button
- The print is logged in Print History with timestamp and user info
4. Paper Size Templates
Each paper size has its own independent settings and layout
A4 Size
Professional full-page layout for standard office printers.
- 210mm ร 297mm paper
- Full order details with grid layout
- Logo with position control
- Billing & shipping address side by side
- Itemized products table with prices
Letter Size
US standard paper for North American businesses.
- 8.5" ร 11" paper
- Same features & layout as A4
- Proper margins for US printers
- Professional formatting
- All fields independently configurable
POS Thermal (80mm)
Compact receipt layout for kitchen/restaurant printers.
- 80mm paper width (Star, Epson, etc.)
- Monospace font for alignment
- Dashed line separators
- Large, bold total display
- Compact item listing
๐ Choosing Between Paper Sizes
Which template is right for you?
Use POS (80mm) if:
You have a thermal receipt printer (Star TSP, Epson TM, etc.) in your restaurant kitchen. This is the most common choice for food businesses. The compact format saves paper and prints fast.
Use A4 / Letter if:
You need printed documents with shipped orders, or professional invoices for accounting. A4 is European standard, Letter is US standard โ the content is identical, only the page dimensions differ.
5. Visual Template Editor
Navigate to Print Order โ Template Editor
๐จ Using the Template Editor
Full control over what appears on your printed documents
The Template Editor has a settings panel on the left and a live preview on the right. Every change you make updates the preview in real-time. At the top, select which paper size you want to edit: A4, Letter, or POS.
Show / Hide Fields
Each section and field has an on/off toggle. Turn off anything you don't want on the printout. Available toggles include:
- Logo โ your shop logo image
- Shop Info โ name, address, phone
- Business Info โ secondary business details
- Order Number & Date โ order reference info
- Customer Info โ name, email, phone
- Billing Address โ full billing details
- Shipping Address โ full shipping details
- Product Items โ item names, quantities, prices
- SKU Column โ product SKU in items table
- Order Totals โ subtotal, tax, fees, total
- Payment Method โ how the customer paid
- Order Notes โ customer-provided notes
- Custom Fields โ each custom field individually
- Footer โ bottom section with additional info
Drag & Drop Element Order
The sections listed in the editor panel can be dragged and dropped to rearrange their order on the printed document. Grab the handle (โก) next to any section and drag it to a new position.
Colors & Fonts
Customize the look of your printed documents:
- Primary Color โ used for headers, borders, and accents (color picker)
- Text Color โ main body text color
- Border Color โ lines and separators
- Header Font Size โ size of title and shop name
- Body Font Size โ size of regular content text
- Footer Font Size โ size of footer text
Logo Position & Size
- Position โ Left, Center, or Right alignment in the header
- Size โ Width in pixels from 50px to 300px (height adjusts proportionally)
Paper Margins
Set custom margins for each paper size. POS typically uses small margins (5โ10mm) to maximize receipt width. A4/Letter can use wider margins (15โ30mm) for professional look.
6. Invoice, Packing Slip & Label
Complete your order fulfillment workflow
๐ Additional Document Types
Available from the order actions panel on each order
๐งพ Invoice
A professional invoice document with:
- Auto-generated invoice number based on the order number
- Payment status badge (Paid / Unpaid / Refunded)
- Itemized billing with quantities, unit prices, and line totals
- Tax breakdown and grand total
- Your shop details and customer billing address
๐ฆ Packing Slip
A warehouse-ready packing list for order fulfillment:
- Checkboxes next to each item for staff to tick off
- Product name, SKU, and quantity (no prices โ for privacy)
- Shipping address prominently displayed
- Delivery instructions and order notes
๐ท๏ธ Delivery Label
A large, clear shipping label:
- Customer name and full shipping address in large font
- Order number and date for reference
- Barcode placeholder area
- COD (Cash on Delivery) badge โ automatically shown for cash payment orders
- "FROM" section with your shop address
How to Print These Documents
Open any order in WooCommerce. In the right sidebar under Order Actions, you'll see buttons for each template type. Click the one you need โ it opens in a new tab ready to print.
7. Custom Checkout Fields
Auto-detect fields from any checkout editor plugin
๐ How Custom Fields Work
Automatic detection with individual visibility controls
The plugin automatically scans each order's metadata and detects custom fields added by checkout editor plugins. These fields appear on your printed documents without any manual configuration.
Compatible Plugins
- WooCommerce Checkout Field Editor โ official WooCommerce extension
- Checkout Field Editor by ThemeHigh โ popular free/pro plugin
- Flexible Checkout Fields by WP Desk โ another popular option
- Any plugin that saves to order meta โ the auto-detection works with any plugin that stores data as WooCommerce order meta
Individual Show/Hide Control
In the Template Editor, each detected custom field gets its own toggle. You can show or hide individual fields per paper size. For example, show "Delivery Instructions" on POS receipts but hide "Company Registration Number" โ which is only needed on A4 invoices.
Excluded Internal Fields
The plugin intelligently filters out WooCommerce internal meta so only meaningful custom fields appear. Fields with the following prefixes are automatically hidden:
Field Label Formatting
Meta key names are automatically converted into human-readable labels:
8. Sound Notifications
Navigate to Print Order โ Settings โ Notifications
๐ Setting Up Order Alerts
Never miss a new order with audio notifications
Enable Sound Notifications
Check the "Enable Sound Notifications" box. When enabled, the plugin polls for new orders in the background and plays a sound alert when a new order arrives.
Sound Type
Choose from the built-in notification sounds:
- ๐ Ding โ Classic short notification beep
- ๐ต Chime โ Melodic, pleasant alert tone
- ๐ Bell โ Traditional bell ring sound
- โ ๏ธ Alert โ Attention-grabbing alert (louder, for noisy kitchens)
- ๐ Custom โ Upload your own MP3 file via WordPress Media Library
Volume
Slider from 0% to 100%. Set this based on your environment's noise level. For busy kitchens, use 80โ100%. For quiet offices, 30โ50% is usually enough.
Check Interval
How often the plugin checks for new orders. Options range from 30 seconds to 5 minutes. Shorter intervals mean faster alerts but slightly more server load.
9. Print History & Logging
Navigate to Print Order โ Print History
๐ Using Print History
Track every print job across your team
Every time someone prints an order, it's logged in the Print History. This gives you a complete audit trail.
What Gets Logged
- Timestamp โ exact date and time of the print
- Order Number โ which order was printed (clickable link to the order)
- Template Type โ which template was used (POS, A4, Invoice, Packing Slip, etc.)
- User โ which WordPress user triggered the print
- Print Count โ how many times each order has been printed
Search & Filter
Use the search bar to find prints by order number, date range, or user. The table is sortable by clicking column headers.
Quick Actions
- View Order โ jump directly to the order in WooCommerce
- Reprint โ print the same order again with the same template
Statistics
At the top of the Print History page, summary statistics show: total prints today, this week, and this month. Useful for tracking order volume trends.
10. CloudPRNT / Auto Print
Navigate to Print Order โ Settings โ Print Settings
โ๏ธ Automatic Printing with CloudPRNT
For Star CloudPRNT and similar cloud-connected printers
What is CloudPRNT?
CloudPRNT is a protocol used by Star Micronics printers that allows them to receive print jobs over the internet without a connected computer. The printer polls a URL for pending jobs, downloads them, and prints automatically.
Setting Up CloudPRNT
- Enter your CloudPRNT API endpoint URL in Print Order โ Settings โ CloudPRNT API
- Configure your Star printer's CloudPRNT settings to point to the URL provided by the plugin
- New orders will be automatically queued and sent to the printer
Auto Print (Browser-based Alternative)
If you don't have a CloudPRNT-compatible printer, the Auto Print setting combined with Sound Notifications creates a semi-automatic workflow:
- A new order arrives โ the sound alert plays
- Staff clicks the print button on the order
- The browser print dialog opens immediately (Auto Print = on)
- Staff confirms the print โ receipt prints
11. Super Delivery & Pickup Integration
Seamless integration with the SDP plugin
๐ How SDP Data Appears on Receipts
Automatic โ no configuration needed
If you use the Super Delivery & Pickup plugin, all order details are automatically displayed on printed receipts via the custom fields system.
Fields That Appear
- Order Type โ "Delivery" or "Pickup"
- Date โ the selected delivery/pickup date
- Time Slot โ the selected time window (e.g., "12:00 - 12:15")
- Delivery Zone โ zone name with zip codes (e.g., "Paris (75019, 75020)")
- Pickup Location โ location name (e.g., "Main Store - Rue de Rivoli")
Hidden Internal Fields
These SDP meta keys are automatically excluded from printouts (they're internal IDs):
- _sdp_delivery_zone_id โ numeric zone ID (the display name is shown instead)
- _sdp_pickup_location_id โ numeric location ID (the name is shown instead)
- _sdp_tip_amount โ tip amount (already visible as a fee line in order totals)
SDP Order Notes
SDP also adds a formatted order note with all details. If "Order Notes" is enabled in the Template Editor, the SDP summary appears as well:
12. Translation / Localization
Make the plugin speak your language
๐ Translating the Plugin
Compatible with Loco Translate, WPML, Polylang
Using Loco Translate (Recommended)
- Install and activate the Loco Translate plugin
- Go to Loco Translate โ Plugins โ Super Smart Print Order
- Click New language and select your language
- Translate each string and click Save
French Translation Included
A complete French translation (.po/.mo files) is included in the languages/ folder. Labels like "Order Type", "Time Slot", "Invoice", "Packing Slip" are all translated to French.
What Gets Translated
All user-facing and admin-facing strings: settings labels, template section titles, print history columns, notification messages, document headers ("Invoice", "Packing Slip", "Delivery Label"), button labels, and field names on printed documents.
13. Requirements
What you need to get started
WordPress
5.8+WooCommerce
6.0+PHP
7.4+MySQL
5.6+๐ Changelog v2.0
- NEW Visual Template Editor with live preview
- NEW Per paper size settings (A4, Letter, POS)
- NEW Print History & Logging system
- NEW Sound Notifications for new orders
- NEW Invoice, Packing Slip, Delivery Label templates
- NEW Custom checkout fields auto-detection
- NEW Individual field visibility controls per paper size
- NEW Super Delivery & Pickup integration with smart field exclusions
- IMPROVE POS receipt layout with thermal printer styling
- IMPROVE Drag & drop element ordering in template editor
- FIX HPOS compatibility for WooCommerce 8.x
- FIX Custom field display with proper label formatting
Ready to Print Like a Pro?
Transform your WooCommerce order printing experience today!
๐ Visit Nasir.fr ๐ฅ Download PluginSuper Smart Print Order v2.0 | Created by Nasir Mehmood
