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

Super Smart Print Order

Advanced WooCommerce order printing with customizable templates, visual editor, print history, sound notifications, and fully automatic receipt printing to Star CloudPRNT printers.

Powerful Features

Everything you need for professional order printing

โ˜๏ธ

Automatic Cloud Printing

New orders print by themselves on a Star CloudPRNT printer. Works with no Star account and no API key.

๐ŸŽจ

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 (58mm / 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.

๐Ÿ†˜

Built-in Setup Guide

Step-by-step printer setup inside WordPress, with a live connection status panel and a test print button.

โšก

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 "Super Print Order" appears in the WordPress sidebar with a printer icon ๐Ÿ–จ๏ธ. It contains four pages: Settings, Template Editor, Print History, and Help & Setup.

๐Ÿ”„ Updating from an Earlier Version

Your settings are preserved

  1. Go to Plugins โ†’ Installed Plugins
  2. Deactivate then Delete the old version
  3. Upload and activate the new ZIP file

Deleting the plugin does not delete your settings, your print history, or your printer connection โ€” those live in the database and are picked up again automatically.

After updating to v2.1, open Super Print Order โ†’ Settings once. Your existing automatic printing configuration is migrated to the new method chooser automatically.

2. First-Time Setup

Navigate to Super 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. 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. This is separate from automatic cloud printing, which needs no browser at all.

3. Printing Orders

Print manually from anywhere in WooCommerce

๐Ÿ–จ๏ธ How to Print an Order

Two locations where print buttons appear

Method 1: Orders List Page

Go to WooCommerce โ†’ Orders. Each order row has a small ๐Ÿ–จ๏ธ printer icon button in the Actions column. Click it to print that order instantly using your default template.

Method 2: Individual Order Page

Open any order. In the print meta box in the right sidebar, you'll find buttons for each document type: Order Receipt, Invoice, Packing Slip, and Delivery Label.

Method 3: Reprint from History

Go to Super Print Order โ†’ Print History. Every past print has a Reprint button that prints the same order with the same template again.

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
Only users who can manage WooCommerce orders are able to open a print page. Customers and subscribers cannot access order printouts, even with a direct link.

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

Compact receipt layout for kitchen/restaurant printers.

  • 58mm or 80mm paper (Star, Epson, etc.)
  • Monospace font for alignment
  • Dashed line separators
  • Large, bold total display
  • Used for all automatic cloud printing

๐Ÿ“„ Choosing Between Paper Sizes

Which template is right for you?

Use POS 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.
Automatic cloud printing always uses the POS layout, because Star CloudPRNT printers use narrow receipt rolls, not A4 sheets. Set the paper width (58mm or 80mm) in the automatic printing settings.

5. Visual Template Editor

Navigate to Super 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.
The Template Editor controls the layout you see when printing from a browser. Automatic cloud printing sends a simplified receipt built for thermal printers โ€” see section 10 for what appears on it.

6. Invoice, Packing Slip & Label

Complete your order fulfillment workflow

๐Ÿ“‘ Additional Document Types

Available from the print meta box 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 print meta box in the right sidebar, you'll see buttons for each document 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 Super 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, in seconds. Accepts values from 10 to 300 seconds. 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: 120s interval, Chime sound, 50% volume Quiet environment: 300s 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.
If you use automatic cloud printing, receipts print without anyone watching a screen. Sound notifications then become an optional extra rather than a requirement.

10. Automatic Printing (Star CloudPRNT)

Navigate to Super Print Order โ†’ Settings โ†’ Automatic Printing

โ˜๏ธ What Automatic Printing Does

New orders print by themselves โ€” no computer, no clicking

When automatic printing is switched on, every new order is printed on your thermal printer within seconds of the customer placing it. Nobody has to be logged in, no browser tab needs to be open, and no computer needs to be connected to the printer. The printer only needs power and an internet connection.

Supported Printers

Any Star Micronics printer with CloudPRNT support:

  • TSP100IV / TSP143IV
  • TSP654II CloudPRNT
  • mC-Print2 / mC-Print3
  • SP700 with an HI01X interface card

Why There Are Two Methods

A Star printer never waits to be contacted. Instead, it asks a question every few seconds: "is there anything to print?" Somebody has to answer that question. That's the only difference between the two methods below โ€” who does the answering.

Recommended

Direct

The printer connects to your website

  • โœ” Free โ€” no account, no monthly fee
  • โœ” No API key to create or lose
  • โœ” Only one URL to copy
  • โœ” Live printer status shown in Settings
  • โœ– Your website must be reachable from the internet

Star Cloud Service

Your site sends receipts to Star, Star feeds the printer

  • โœ” Works if your website is private or firewalled
  • โœ” Star holds jobs while the printer is offline
  • โœ” Dashboard for many shops or printers
  • โœ– Needs a Star account and an API key
  • โœ– May cost money after the free trial
A printer can point at only one server at a time. The two methods replace each other โ€” they cannot run side by side.

๐ŸŸข Method A โ€” Direct Setup

The recommended path. About 10 minutes, no technical knowledge needed.

Step 1 โ€” Switch the method on

  1. Go to Super Print Order โ†’ Settings
  2. Under Printing method, choose Direct โ€” printer connects to this website
  3. Set Paper width: 80 mm for normal receipt rolls, 58 mm for narrow ones
  4. Click Save Changes

Step 2 โ€” Copy your Server URL into the printer

The Settings page shows your Server URL with a Copy button. It looks like this:

https://yoursite.com/wp-json/sspo/v1/cloudprnt
  1. Switch the printer off. Hold down the FEED button, switch it back on, and keep holding for about 5 seconds. The printer prints a page showing its IP address, such as 192.168.1.50
  2. Type that IP address into a browser on the same network. The printer's own settings page opens
  3. Find the CloudPRNT section and switch it ON
  4. Paste your Server URL into the box named Server URL
  5. Set Polling interval to 5 seconds. Leave username and password empty
  6. Click Save. The printer restarts on its own โ€” wait about 30 seconds
That's the entire setup. No account to create, no key to generate, nothing else to fill in.

Step 3 โ€” Confirm it worked

Reload the Settings page and look at the Printers connected to this website table. Your printer should be listed and marked Online, showing its MAC address, when it last checked in, and how many jobs it has printed. Press Send Test Print to confirm.

If the printer doesn't appear

First check the endpoint is alive. Open https://yoursite.com/wp-json/ in a browser and search the page for sspo/v1. If you find it โ€” it may appear as sspo\/v1, which is normal JSON formatting โ€” the endpoint is working and the problem is at the printer end. If you don't find it, a security plugin is probably blocking the WordPress REST API.

Settings also shows an alternative URL form that often gets through when the first is blocked:

https://yoursite.com/?rest_route=/sspo/v1/cloudprnt

Extra options

  • Print shop logo โ€” off by default. Only enable it if your printer has recent firmware; older models print a blank space instead of the image.
  • Clear queue โ€” discards receipts waiting to print. Useful after a paper jam, or if a backlog built up while the printer was offline.
Treat your Server URL as private and don't post it publicly. Anyone who has it could collect a receipt waiting in the queue. It cannot be used to read your order database or change any settings. Using HTTPS on your site is strongly recommended so receipts are encrypted on the way to the printer.

๐Ÿ”ต Method B โ€” Star Cloud Service Setup

Only needed if Direct doesn't work for your setup

Step 1 โ€” Create your Star account

  1. Sign up at starprinter.online
  2. Create a Device Group with a short name, no spaces โ€” for example myshop

Step 2 โ€” Point the printer at Star

  1. Copy the CloudPRNT URL shown for your Device Group
  2. Open the printer's settings page (same FEED button trick as Method A)
  3. Paste Star's URL into Server URL, set polling to 5 seconds, and Save
  4. Back in the Star dashboard, your printer appears. Copy its Application Access ID โ€” a short code like e9042f5f

Step 3 โ€” Create your API Key

  1. In the Star dashboard go to API Keys โ†’ Create key
  2. Give it the PrintToDevice permission
  3. Copy the key โ€” it looks like 6800ffd6-2367-4c8d-b067-d6a28151276a
Copy the key immediately and store it safely. Star shows it only once.

Step 4 โ€” Build your API URL

Combine your group name and Application Access ID like this:

https://api.starprinter.online/v1/a/GROUP-NAME/d/PRINTER-ID/q
Example with the values above: https://api.starprinter.online/v1/a/myshop/d/e9042f5f/q

Paste it into the API URL box, paste the key into API Key, choose Star Cloud service as the method, and Save. Then press Send Test Print.

The Help & Setup page has a builder tool: type your group name and printer ID into two boxes and it assembles the correct URL for you, with a copy button. No typing mistakes.

Keyless alternative

Star also accepts a URL that needs no key at all:

https://api.starprinter.online/application/job/GROUP-NAME-PRINTER-ID

Leave the API Key box empty when using this form. It is simpler but less secure โ€” anyone who learns the URL can print to your printer.

๐Ÿงพ What the Automatic Receipt Contains

Built specifically for thermal receipt printers

  • Shop name in large bold text, plus address, phone and any extra business info
  • Order number, printed large so kitchen staff can read it at a glance
  • Date, payment method, customer name and phone
  • Delivery or billing address
  • All items with quantities and prices, including variations and add-ons
  • Full totals, with the grand total in double height
  • Customer note, if one was left
  • Automatic paper cut at the end
The receipt is generated in Star Document Markup for sharp formatting. Printers with older firmware automatically receive a plain-text version instead, so they still print a clean, readable receipt.

โฑ๏ธ When Orders Print

Three triggers, one receipt

To make sure no payment gateway is missed, printing is triggered when the order is created, when the customer reaches the thank-you page, and when the order status becomes Processing. Whichever happens first wins.

Each order is protected by two independent duplicate checks, so it prints once and only once no matter how many triggers fire.

In Direct mode an order is only marked as printed after the printer confirms it. If the paper runs out or the printer reboots mid-job, the receipt is offered again rather than being lost.

๐Ÿ”ง Troubleshooting

What each problem means and how to fix it

What you see What it means How to fix it
Printer never appears in the connected list The printer can't reach your website Check the Server URL is exact with no trailing space, polling is 5 seconds, and your site is reachable from outside. Try the alternative URL form.
Printer prints tags like [align: centre] Old printer firmware Update the firmware from the Star website.
Slow to start printing Polling too slow, or page caching Set polling to 5 seconds and exclude the Server URL from any caching plugin or CDN.
HTTP 401 or 403 The API key was refused Re-copy the key. Confirm it has the PrintToDevice permission and no extra spaces.
HTTP 404 The printer could not be found Your group name or Application Access ID is wrong. Rebuild the URL.
HTTP 400 The URL is incomplete Check it ends with /q and nothing is missing.
Timeout or connection error Your website couldn't reach Star Ask your host to allow outgoing HTTPS to api.starprinter.online.
Says "Sent" but nothing prints The job reached the queue but not the paper Check the printer is on, has paper, and the lid is closed.
Receipt too wide or cut off Paper width mismatch Set the correct width (58mm or 80mm) in Settings and in the printer's own configuration.
Same order prints repeatedly Another print plugin is also running Deactivate the other plugin, then press Clear queue.
Automatic printing errors are written to the WordPress debug log with the prefix [Super Smart Print Order].

11. Built-in Help & Setup Guide

Navigate to Super Print Order โ†’ Help & Setup

๐Ÿ†˜ Setup Help Inside WordPress

No separate document to find, no printer manual to decode

The plugin includes a complete setup guide as its own admin page, written in plain language for people with no technical background. It is reachable from four places, so it's always one click away:

  • The Help & Setup item in the Super Print Order menu
  • A button above the printer settings on the Settings page
  • A Help & Setup link on the Plugins list, next to Deactivate
  • The standard Help tab at the top-right of every plugin screen

Live Status Banner

The top of the page reads your actual configuration and tells you exactly where you stand โ€” whether printing is switched off, whether the printer has ever connected, and whether it's responding right now.

Side-by-Side Method Comparison

The two printing methods are laid out with their advantages and drawbacks, so you can choose before starting rather than discovering the trade-offs halfway through.

API URL Builder

For the Star Cloud method, instead of asking you to assemble a long URL by hand, the page gives you two boxes โ€” group name and printer ID โ€” and builds the finished URL as you type, with a copy button. A toggle switches between the keyed and keyless URL formats.

Test Print Button

Available directly on the help page, so you can finish the setup and confirm it works without navigating back and forth.

Troubleshooting Table & FAQ

Every error message the plugin can produce is listed with its meaning and its fix, followed by answers to the questions that come up most often โ€” which method to choose, whether a computer must stay on, how to use more than one printer, and where to see what has been printed.

A dismissible warning appears in the admin if automatic printing is switched on but no printer is configured โ€” it links straight to this guide, so an incomplete setup can't go unnoticed.

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

13. 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, field names on printed documents, and the entire Help & Setup guide.

The new v2.1 strings โ€” the printing method chooser, the setup guide, and the connection status messages โ€” are not yet in the shipped French files. Open Loco Translate and click Sync to pull them in for translation.
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.

14. Requirements

What you need to get started

๐Ÿ“ฆ

WordPress

5.8+
๐Ÿ›’

WooCommerce

6.0+
๐Ÿ˜

PHP

7.4+
๐Ÿ—„๏ธ

MySQL

5.6+

โ˜๏ธ Extra Requirements for Automatic Printing

Only if you want receipts to print by themselves

  • A Star CloudPRNT printer โ€” TSP100IV, TSP143IV, TSP654II CloudPRNT, mC-Print2/3, or SP700 with HI01X
  • The printer connected to the internet โ€” network cable is easiest, Wi-Fi also works
  • For the Direct method โ€” your website reachable from the internet, with the WordPress REST API not blocked by a security plugin
  • For the Star Cloud method โ€” a starprinter.online account, and outgoing HTTPS allowed by your web host
  • HTTPS strongly recommended โ€” so order details are encrypted between your site and the printer

๐Ÿ“‹ Changelog v2.1

Version 2.1 โ€” Automatic Printing Overhaul

  • NEW Direct CloudPRNT printing โ€” your website acts as the print server, so no Star account or API key is needed
  • NEW Printing method chooser: Off, Direct, or Star Cloud service
  • NEW Live connected-printers panel showing online status, last check-in, and jobs printed
  • NEW Built-in Help & Setup guide page with live status, method comparison, and troubleshooting
  • NEW API URL builder tool โ€” enter two values, get the correct URL with a copy button
  • NEW Send Test Print button with plain-language error messages
  • NEW Clear queue button for clearing a backlog after a paper jam
  • NEW Star Document Markup receipts with automatic plain-text fallback for older firmware
  • NEW Paper width setting for automatic printing (58mm / 80mm)
  • FIX Star Cloud requests were sent in the wrong format and always failed โ€” corrected to raw document with Star-Api-Key header
  • FIX Orders printed three times because each trigger queued its own job โ€” now guarded twice over
  • FIX Automatic printing used the A4 layout instead of the POS receipt layout
  • FIX Logo uploader button did nothing due to an incorrect admin screen check
  • FIX Printing failures were silent โ€” errors now appear on screen and in the debug log
  • IMPROVE Printing now also triggers on the thank-you page and on Processing status, so no gateway is missed
  • IMPROVE Orders are marked printed only once the printer confirms, so jobs survive a jam or reboot
  • SECURITY Print pages now require order-management permission, not just a valid nonce
  • SECURITY New-order polling endpoint restricted to staff with order permissions
  • SECURITY Customer-supplied fields escaped throughout print templates
  • SECURITY API key field masked in the admin interface

Version 2.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.1 | Created by Nasir Mehmood

Super Smart Print Order logo
Super Smart Print Order