KPL-0003

Keep your 3D printers in step with your orders.

Every paid Shopify order becomes a print job in SimplyPrint automatically. You map your products to a print file once, and after that the work is waiting at the printer before you would have thought about the order yourself.

Print jobsProduct mappingStockQueue groupsFilament colour
Set this up Free to start · 30 days unlimited
What you get out of it

What Shopify to SimplyPrint saves you

  • Queue every new Shopify order up in SimplyPrint for shipping.
  • Queue every refund in Shopify up in SimplyPrint for shipping.
  • Queue every new Shopify customer up in SimplyPrint for shipping.
  • Queue every stock change in Shopify up in SimplyPrint for shipping.
The link

What travels across the link

Everything this connector moves between Shopify and SimplyPrint, and how often.

  1. Print jobs

    to SimplyPrint on every paid order

    Only paid orders reach the queue, so you never spend filament on something that has not been paid for. Cancelled orders and refunded units are taken off first.

  2. Product mapping by barcode

    to SimplyPrint once, with one click

    Put the EAN in the filename between parentheses, for example Flexi Dragon (1234567890123), and Schakel maps your whole catalogue to the right print files in one go.

  3. Several files per product

    to SimplyPrint per sold item

    If a product is made of several parts, you map them all. Per file you set two things: how many go into one item, and how many usable items one print produces. Two clips per item, off a bed that makes eight at a time, is worked out for you.

  4. Restocking

    both ways in stock mode only

    If you print to stock rather than per order, Schakel looks at your Shopify inventory first and prints only when it would drop below your threshold, and then exactly up to it. The reprinted units are added back in Shopify.

  5. Queue group and filament colour

    to SimplyPrint on every print job

    Jobs can land in a fixed queue group, and per product you can send a filament colour along, which arrives as a material tag in SimplyPrint.

In four steps

Setting it up

  1. 01

    Connect your Shopify store

    You connect your store to Schakel once. If you already run another Shopify connector, that same connection is reused.

  2. 02

    Paste your SimplyPrint key

    In SimplyPrint, under your account on the API tab, you will find an API key and your Company ID. You enter those two under Connections; we test them right away.

  3. 03

    Map your products to print files

    Import your catalogue from Shopify and click match by barcode. Anything that does not match automatically you point at yourself, from your folders in SimplyPrint.

  4. 04

    Choose when to print

    Print on every order, or only when stock drops below a threshold. After that it keeps pace, and the queue history shows exactly what was lined up.

What you need

  • A Shopify store on a paid plan
  • A SimplyPrint account with API access
  • Print files with the EAN in the filename, between parentheses
  • A barcode on your Shopify variants

Not sure how to get those keys? Step by step:

Where it runs

On app.schakel.app, with your own Schakel account. No webshop required.

Free to start

Then from €10 a month billed yearly, or stay on free. See the tiers

Set this up
Another pair

Connect a different pair

Shopify and SimplyPrint is one of many. Pick two systems and see what travels between them.

Systems · 181
From
To

Common questions

What happens to a product without a print file?

It is skipped, with the reason written next to it in the queue history. The number of products without a file sits on your dashboard so it does not stay unnoticed. Map the file later and the next run picks it up.

Does it print on every order?

You choose. Print to order and exactly what was sold goes into the queue. Print to stock and nothing happens while your stock stays above your threshold; Schakel only tops it up when it would drop below.

Can the same order be queued twice?

No. What was lined up is recorded per order line and per print file, and that can only happen once. A line that was skipped or failed does keep retrying, because it has not been printed yet.

And if a customer returns something?

Refunded units are taken off the order before anything is queued. If it was already printed, that stands; you remove it from the queue in SimplyPrint yourself.

Can you connect Shopify to SimplyPrint?

Yes. Schakel connects through the official APIs of Shopify and SimplyPrint, so you install nothing on your own server and nothing travels outside those two parties.

Does SimplyPrint need a complete address, and what if it is wrong?

SimplyPrint needs a full delivery address to make a label. If the country and postcode do not match up, that shipment is held and shows in the log, rather than a wrong label coming out.

Can I choose the carrier in SimplyPrint myself?

Yes. Which carrier and shipping method SimplyPrint uses you set there; Schakel only hands the shipment over complete.

What happens on a refund or partial cancellation in Shopify?

It comes across, so SimplyPrint matches what was actually settled and you correct nothing by hand.