Super Smart Print Order - Documentation
๐Ÿ–จ๏ธ WordPress Plugin v2.0

Super Smart Print Order

Advanced WooCommerce order printing with customizable templates, visual editor, print history, sound notifications, and full support for custom checkout fields.

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

After activation, a new menu item "Print Order" appears in the WordPress sidebar with a printer icon ๐Ÿ–จ๏ธ. This is your settings hub.

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.

For best results, use a PNG or SVG logo with a transparent background. Recommended minimum width: 200px. Very large images are automatically resized for print.

๐Ÿข 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.

Examples: "Open 7 days a week โ€” 11:00 to 23:00" "VAT: FR12345678901" "Thank you for your order!"

๐Ÿ–จ๏ธ 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.

Auto Print uses your browser's print dialog. Make sure your default printer is set correctly in your browser/OS settings before enabling this.

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

  1. A new browser tab/window opens with the formatted print layout
  2. If Auto Print is on โ†’ the browser print dialog opens immediately
  3. If Auto Print is off โ†’ you see a preview and can click the browser's print button
  4. The print is logged in Print History with timestamp and user info
You can switch between paper sizes (A4 / Letter / POS) on the print preview page using the buttons at the top, before printing.

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.

Each paper size stores its own settings independently. You can configure POS for kitchen receipts with minimal info, and A4 for detailed invoices with full addresses โ€” switching between them is instant.

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
Example POS configuration for a kitchen: โœ“ Shop Name โœ“ Order Number โœ“ Product Items โœ“ Order Type โœ“ Date & Time Slot โœ“ Order Notes โœ“ Customer Name โœ— Billing Address โœ— SKU โœ— Logo โœ— Shipping Address โœ“ Order Total

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.

Default order: Rearranged for kitchen: 1. Header / Logo 1. ORDER NUMBER (BIG) 2. Shop Info 2. Order Type (DELIVERY) 3. Order Info 3. Product Items 4. Customer Info 4. Customer Name 5. Addresses 5. Order Notes 6. Items 6. Total 7. Totals 7. Footer 8. Notes 9. Footer

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.

Remember to click "Save Settings" after making changes. Settings are saved per paper size โ€” changing A4 settings does not affect POS settings.

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
Invoices use the A4/Letter layout automatically since they're formal documents meant for accounting and records.

๐Ÿ“ฆ 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:

_wc_ _stripe_ _paypal_ _order_ _billing_ _shipping_ _reduced_stock _download_ _refund_

Field Label Formatting

Meta key names are automatically converted into human-readable labels:

Meta key: Displayed as: _sdp_order_type โ†’ Order Type _sdp_date โ†’ Date _sdp_time_slot โ†’ Time Slot my_custom_note โ†’ My Custom Note
If you use the Super Delivery & Pickup plugin, all its fields (Order Type, Date, Time Slot, Delivery Zone, Pickup Location) are automatically displayed on receipts with properly formatted 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.

Recommended settings by use case: Kitchen / Restaurant: 30s interval, Alert sound, 100% volume Office / E-commerce: 2min interval, Chime sound, 50% volume Quiet environment: 5min interval, Ding sound, 30% volume
Sound notifications require the WordPress admin to be open in a browser tab. The tab doesn't need to be active โ€” background tabs still receive alerts. But if you close the browser entirely, notifications stop.
For a dedicated kitchen setup, open the WooCommerce Orders page on a tablet or old laptop, leave it on, and the sound will alert staff every time a new order comes in.

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

  1. Enter your CloudPRNT API endpoint URL in Print Order โ†’ Settings โ†’ CloudPRNT API
  2. Configure your Star printer's CloudPRNT settings to point to the URL provided by the plugin
  3. 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:

  1. A new order arrives โ†’ the sound alert plays
  2. Staff clicks the print button on the order
  3. The browser print dialog opens immediately (Auto Print = on)
  4. Staff confirms the print โ†’ receipt prints
Star TSP654II, TSP743II, and mC-Print3 all support CloudPRNT. Check your printer model's documentation for CloudPRNT support.

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:

*** DELIVERY *** Date: 2026-02-03 Time Slot: 12:00 - 12:15 Zone: Paris (75019)
For kitchen receipts, enable both Custom Fields and Order Notes in POS settings. Custom fields give clean individual labels, while the order note gives a quick summary block.

12. Translation / Localization

Make the plugin speak your language

๐ŸŒ Translating the Plugin

Compatible with Loco Translate, WPML, Polylang

Using Loco Translate (Recommended)

  1. Install and activate the Loco Translate plugin
  2. Go to Loco Translate โ†’ Plugins โ†’ Super Smart Print Order
  3. Click New language and select your language
  4. 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.

Custom field labels are auto-generated from meta key names. The SDP plugin stores properly translated labels for its fields, so they appear correctly in any language.

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 Plugin

Super Smart Print Order v2.0 | Created by Nasir Mehmood

Super Smart Print Order logo
Super Smart Print Order