SimplyPrint for WooCommerce
SimplyPrint for WooCommerce

SimplyPrint for WooCommerce

0/5 (0 ratings) — active installs Updated Nov 13, 2026

SimplyPrint is cloud software for running 3D printers and print farms: a print queue,
slicing, printer control and production tracking. SimplyPrint Shop adds the orders
from the places you sell. This plugin connects a WooCommerce store to it, so your
store’s products and orders reach your print farm without copying them by hand.

A SimplyPrint account with access to Shop is required. The plugin does nothing on
its own: it lets SimplyPrint read the products and orders you choose, and nothing
else unless you allow it.

  • Connect from SimplyPrint. Enter your store address there, approve the connection in
    WordPress, and you are taken back to choose what to import.
  • You decide in SimplyPrint which orders import, which products are printed and what
    data is shared. Product names, SKUs and options are shared by default; customer
    details are off until you turn each one on.
  • Map your products to printable projects. Importing an order never starts a print or
    marks it shipped by itself.
  • Optional, each switched on separately in WooCommerce > SimplyPrint: stock level reads,
    your registered customer accounts, and marking an order completed with its tracking
    number when you ship it in SimplyPrint.
  • A card on your product and order screens shows what SimplyPrint is doing with them.
  • Erasing a person with WordPress’s privacy tools asks SimplyPrint to erase them too.

Paid add-on options from Advanced Product Fields, Custom Product Addons and Extra
Product Options reach SimplyPrint as work instructions. Tested with WordPress 6.8 to
7.1, WooCommerce 10.0 to 11.1 and PHP 8.2 to 8.3, with HPOS and legacy order storage.

Refunds, stock changes and comment synchronisation are not made in your store.

Background tasks and cron

Everything this plugin sends to SimplyPrint runs on WooCommerce’s Action Scheduler,
which WordPress only runs when somebody loads a page. A store with few visitors can
therefore fall behind, and a store with DISABLE_WP_CRON set and no system cron
behind it will not send anything at all.

Schedule a real cron job on the server, once a minute:

* * * * * curl -s https://example.com/wp-cron.php?doing_wp_cron > /dev/null

Or, with WP-CLI: * * * * * cd /path/to/site && wp cron event run --due-now

The plugin watches for this. If its background tasks have not run for fifteen
minutes while the store is connected, a warning appears in WooCommerce > SimplyPrint
saying so. Orders are never lost in the meantime: they stay queued and are sent when
the scheduler runs again.

External services

This plugin connects to SimplyPrint, a third-party 3D-printing management service
operated by SimplyPrint ApS at https://simplyprint.io.

Nothing is sent before an administrator connects the store. Until an administrator
approves a connection on WooCommerce > SimplyPrint, the plugin makes no request to
SimplyPrint or to any other external service, and installing or activating it
transmits nothing.

When the administrator approves, the plugin sends SimplyPrint the one-time connection
code it was given, this site’s address and OAuth authorization data, then this
installation’s identity (a random identifier generated on the site, its blog ID and the
site address) and the resulting connection configuration. SimplyPrint then calls this
site once, at the address that was typed in SimplyPrint, to check the plugin answers there.

Once connected, SimplyPrint may read the following through a signed request, each
category separately permitted in SimplyPrint and none of them granted by connecting
alone:

  • Products, variations and their options, names, SKUs, prices and primary photos.
  • Orders: order number and dates, status, currency, order total, line items with
    quantities and the products they refer to, and an administrator edit link for
    this site.
  • Text a buyer typed into a product option, for example a name to engrave. This is
    personal data. It is off unless explicitly permitted.
  • The buyer, each part a separate permission: name, email address, telephone
    number, company, shipping address, billing address and the note left at
    checkout. This is personal data. Each part is off unless explicitly permitted.
  • Registered customer accounts, after a separate customer-directory authorization
    in WooCommerce and explicit field consent in SimplyPrint: account name, account
    email address and the WooCommerce billing phone, each independently optional.

If you allow it separately, under WooCommerce > SimplyPrint > Order fulfilment,
SimplyPrint can also make one change in this store: when you ship an order in
SimplyPrint, it marks that order completed here and adds its tracking number. This is
off until an administrator or shop manager who can edit orders turns it on, stops the
moment they turn it off or lose that permission, and never changes anything else.

An order carries a buyer’s details only as far as those permissions allow. A buyer
with an account on this store is sent as a customer, identified by the account’s
numeric ID. A guest is sent as the customer of that one order, identified by the
order’s ID, with the same details under the same permissions; nothing joins two guest
orders, and no identity is taken from an email address. An order whose personal data
was erased or anonymised here carries none.

Change notifications sent to SimplyPrint contain only a resource type and a numeric
ID, never the record itself.

SimplyPrint processes this data on your store’s behalf, as your processor: you are
the controller of your buyers’ data, as SimplyPrint’s privacy policy at
https://simplyprint.io/legal/privacy says, under the Connected Stores and
Marketplaces section of its terms of service at https://simplyprint.io/legal/tos. A SimplyPrint account with the required Shop
access is necessary. No other third-party service is used.

When the store is disconnected, from either side, SimplyPrint can no longer read
anything and the plugin stops sending notifications. Orders and products already
imported stay in the SimplyPrint account until deleted there.

Privacy

The plugin registers with WordPress’s own privacy tools under Tools > Export
Personal Data and Tools > Erase Personal Data. An export reports which of that
person’s orders this store notified SimplyPrint about and when. An erasure asks
SimplyPrint to erase that person from every one of their orders on this store and
from their customer account, including orders SimplyPrint never received, so they
are not imported later. The account can still order again: its next order is sent
as usual. Deleting the WordPress user asks SimplyPrint to erase the account for good,
so no later order brings it back. It reports what SimplyPrint has confirmed, and says so when
SimplyPrint has not confirmed yet: the request stays queued and is retried until it
is. It also clears this store’s cached copy of what SimplyPrint shows for them and
reports the delivery records it keeps.

WooCommerce’s own anonymisation of an order, by an erasure request or under
WooCommerce > Settings > Accounts & Privacy > Personal data retention, asks
SimplyPrint the same way. A store that is not connected cannot ask, and the erasure
says so.

Suggested privacy-policy text is offered under Settings > Privacy for the store to
adapt. The plugin stores no name, address, email address or telephone number of its
own; what it retains locally is a queue of resource IDs and their delivery status.

Deleting the plugin does not delete anything held by SimplyPrint, and is not a
data-erasure request to SimplyPrint. Disconnecting from this store sends any erasure
still waiting first. One that still cannot be sent, or one waiting when SimplyPrint
disconnected the store, stays listed under WooCommerce > SimplyPrint until you have
erased those customers in SimplyPrint under Shop > Customers.

What deleting the plugin does in WordPress is your choice, under WooCommerce >
SimplyPrint > When this plugin is deleted. By default everything is kept: the
connection, its settings and the delivery queue, so reinstalling reconnects the store
as it was. None of it is personal data. Choose to delete instead and all of it is
removed when you delete the plugin, with one exception: if a disconnect from
SimplyPrint has not yet been confirmed, the connection details that confirmation needs
are kept until the plugin is reinstalled and the disconnect finishes.

Copyright

Copyright (C) 2026 SimplyPrint ApS. SimplyPrint for WooCommerce is free software,
distributed under the GNU General Public License version 2 or later. The full
licence text ships with the plugin as license.txt and is also at
https://www.gnu.org/licenses/gpl-2.0.html. This program is distributed WITHOUT ANY
WARRANTY, without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

Trademarks

SimplyPrint is a registered trademark of SimplyPrint ApS, registered in the EU.
See https://simplyprint.io for details.

WooCommerce and its associated designs are trademarks of Automattic Inc. This
plugin is not affiliated with or endorsed by Automattic Inc. WordPress is a
trademark of the WordPress Foundation.