WooCommerce koppelen met de Printen.eu-plugin
11 min leestijdBijgewerkt
Met de WordPress-plugin **Printen.eu Print on Demand** stuurt je WooCommerce-winkel betaalde orders automatisch naar ons. Wij drukken en verzenden onder jouw naam, en de tracking komt terug in je bestelling. Je regelt alles vanuit WordPress: verbinden, producten koppelen of importeren en de status per bestelling volgen.
In dit artikel
Hoe installeer je de plugin?
| Vereiste | Waarom |
|---|---|
| WooCommerce, actief | De plugin werkt binnen WooCommerce en gebruikt de Action Scheduler daarvan voor het versturen op de achtergrond. |
| WordPress 6.0 of nieuwer, PHP 7.4 of nieuwer | Oudere versies worden niet ondersteund. |
| Openbaar bereikbaar via https | Alleen dan kunnen we trackingupdates naar je site sturen. Zonder https worden orders wel doorgestuurd, maar haal je de status zelf op. |
| HPOS mag aan of uit | De plugin werkt met de High-Performance Order Storage van WooCommerce en met de oude manier van orders opslaan. |
Open Plugins
Ga in WordPress naar Plugins > Nieuwe plugin.
Zoek de plugin
Zoek op Printen.eu Print on Demand.
Installeer en activeer
Klik op Nu installeren en daarna op Activeren. In het WooCommerce-menu verschijnt nu Printen.eu.
Hoe verbind je de plugin met je account?
De plugin verbindt met een API-sleutel uit je Printen.eu-dashboard. Begin met een testsleutel: daarmee loop je de hele route door zonder dat er iets wordt afgerekend of gedrukt.
Maak een testsleutel
Ga in je Printen.eu-dashboard naar API-sleutels. Vul een Naam van de sleutel in (bijvoorbeeld “WooCommerce test”), vink Testsleutel aan en klik op Sleutel maken.
Kopieer de sleutel
De sleutel begint met
prk_test_. Klik op Kopiëren. Je ziet hem maar één keer.Plak hem in WordPress
Ga in WordPress naar WooCommerce > Printen.eu, plak de sleutel bij API-sleutel en klik op Verbinden.
Controleer de verbinding
Je ziet Verbonden met Printen.eu. met je bedrijf, je Saldo, je Niveau (je kortingspercentage) en Trackingupdates: Actief. Bij een testsleutel staat erbij dat bestellingen niet worden afgerekend en niet geproduceerd.
Doe een testbestelling
Koppel een product (zie hieronder) en plaats een bestelling in je eigen winkel. Zodra hij op In behandeling staat, zie je in de bestelnotities dat hij bij Printen.eu is geplaatst, met de toevoeging (sandbox: niet afgerekend, niet geproduceerd).
Schakel over naar live
Maak in je dashboard een sleutel zonder Testsleutel (begint met
prk_live_), plak hem bij API-sleutel vervangen en klik op Verbinden. Vanaf nu worden orders echt afgerekend en gedrukt.
Hoe koppel je je producten?
Een WooCommerce-product gaat naar ons als het gekoppeld is aan een van je actieve Printen.eu-producten. Die koppeling loopt via je Printen.eu-SKU. Je hebt twee manieren: importeren of zelf koppelen.
Manier 1: importeren
Klik op WooCommerce > Printen.eu op Mijn Printen-producten importeren. We maken voor elk product een concept-product aan in WooCommerce, met titel, omschrijving, je verkoopprijs, de SKU en mockupafbeeldingen (als je die via de API hebt toegevoegd).
Wacht een minuut
Het importeren loopt op de achtergrond. Vernieuw het scherm Producten na een minuut. Producten die al bestaan (zelfde SKU of al gekoppeld) worden overgeslagen.
Nakijken en publiceren
Open de concepten, controleer tekst, prijs en verzendklasse, en klik op Publiceren.
Manier 2: zelf koppelen
Open een bestaand product in WooCommerce. Kies op het tabblad Algemeen bij Printen.eu-product het juiste product (je ziet SKU en titel). Klik op Bijwerken.
Variaties
Bij een variabel product kun je het hoofdproduct koppelen, of elke variatie een eigen Printen.eu-product geven. Laat een variatie op - Zelfde als hoofdproduct - staan om de koppeling van het hoofdproduct te gebruiken. De koppeling van een variatie gaat altijd voor.
Welke instellingen heeft de plugin?
Op WooCommerce > Printen.eu vind je onder Bestellingen drie instellingen. Klik na een wijziging op Instellingen opslaan.
| Instelling | Wat het doet | Advies |
|---|---|---|
| Betaalde bestellingen doorsturen | Stuurt gekoppelde bestelregels naar Printen.eu zodra de bestelling op In behandeling (betaald) komt. | Aan laten. Zet het alleen tijdelijk uit als je even niets wilt laten drukken. |
| Bestellingen afronden | Zet de bestelling op Afgerond zodra wij hem verzenden en alle regels Printen.eu-producten zijn. | Aan als je alleen Printen.eu-producten verkoopt. Bij gemengde bestellingen rond je zelf af. |
| Debuglog | Schrijft extra informatie naar WooCommerce > Status > Logs. Sleutels en adressen worden niet gelogd. | Alleen aanzetten als je een probleem onderzoekt of als wij erom vragen. |
Hoe worden orders doorgestuurd?
- Alleen betaalde bestellingen. Het versturen start zodra een bestelling op In behandeling komt. Een bestelling In de wacht (bijvoorbeeld een bankoverschrijving) gaat pas als hij betaald is.
- Op de achtergrond. Het versturen loopt via de Action Scheduler van WooCommerce. Je afrekenpagina wordt er nooit trager van.
- Alleen gekoppelde regels. In een gemengde bestelling sturen we alleen de regels met een Printen.eu-product. De rest verzend je zelf. Dezelfde SKU in meerdere regels wordt opgeteld.
- Terugbetaalde aantallen tellen niet mee. Heb je een deel al terugbetaald voordat de bestelling vertrok, dan laten we die aantallen weg.
- Nooit dubbel. Elke bestelling gaat met een vaste sleutel naar ons. Een nieuwe poging maakt dus nooit een tweede order aan.
Op het bestelscherm in WooCommerce zie je rechts de box Printen.eu. Daarin staan het Printen.eu-ordernummer, de Status, de Productiestatus en de Tracking.
| Status in de box | Betekenis |
|---|---|
| Nog niet verstuurd | De bestelling is nog niet naar ons gegaan, bijvoorbeeld omdat hij nog niet betaald is. |
| Klaar om te versturen | De bestelling staat in de wachtrij en gaat zo naar ons. |
| Versturen mislukt, nieuwe poging volgt | Een tijdelijke fout. De plugin probeert het vanzelf opnieuw. |
| Wacht op saldo | Je saldo is te laag. Na het opwaarderen gaat de order vanzelf verder. |
| Wacht op drukbestand | Het product heeft geen ontwerpbestand. Zie de foutmeldingen hieronder. |
| Betaling mislukt | De kaartbetaling is mislukt. Probeer het opnieuw vanuit je dashboard. |
| Geplaatst | Betaald en op weg naar productie. |
| Geannuleerd | De order is bij Printen.eu geannuleerd. |
Hoe krijgt je klant de tracking?
Wij verzenden
Het pakket vertrekt met jouw naam als afzender. Zie White label.
Klantnotitie in de bestelling
De plugin zet een klantnotitie in de bestelling met de vervoerder en de trackingcode, bijvoorbeeld “Je bestelling is verzonden met ...” en “Trackingcode: ...”. WooCommerce mailt klantnotities standaard naar je klant.
Ook voor trackingplugins
De tracking wordt ook opgeslagen in het formaat van de plugin Advanced Shipment Tracking. Gebruik je die, dan verschijnt de tracking daar ook.
Afronden
Staat Bestellingen afronden aan en zijn alle regels Printen.eu-producten, dan zet de plugin de bestelling op Afgerond.
Foutmelding gezien? Zo los je het op
Tijdelijke fouten (bijvoorbeeld als we even niet bereikbaar zijn) probeert de plugin vanzelf opnieuw: na 1, 5, 15, 60 en 180 minuten. Lukt het daarna nog niet, dan krijgt de bestelling een notitie en zie je een melding in je WordPress-dashboard. Los de oorzaak op en klik bij de bestelling op Naar Printen.eu sturen.
| Melding | Wat je doet |
|---|---|
| “Dat lijkt geen Printen.eu-reseller-API-sleutel. Een sleutel begint met prk_live_ of prk_test_.” | Kopieer de sleutel opnieuw, helemaal en zonder spaties, en plak hem nog eens. |
| “De API-sleutel is ongeldig of ingetrokken.” | Maak bij API-sleutels een nieuwe sleutel aan en plak hem bij API-sleutel vervangen. |
| “Poging 1 mislukt (...). Nieuwe poging over 5 minuten.” | Niets: de plugin probeert het vanzelf opnieuw. |
| “Het afleveradres is onvolledig (ontbreekt: ...)” | Vul het ontbrekende deel van het adres aan in de bestelling, sla op en klik op Naar Printen.eu sturen. |
| “Bestelling ... wacht op saldo. Hij gaat automatisch verder zodra je je saldo opwaardeert.” | Waardeer op bij Saldo & betalen. De order gaat daarna vanzelf verder. |
| “Je saldo is te laag voor deze bestelling.” | Waardeer op en klik daarna bij de bestelling op Naar Printen.eu sturen. |
| “Bestelling ... wacht op een drukbestand.” | Het product heeft geen ontwerp. Annuleer de order bij Orders in je dashboard en plaats hem opnieuw met een product dat wel een ontwerp heeft. Zie Orders volgen. |
| “Betaling van bestelling ... mislukt.” | Klik in je dashboard bij Orders op Opnieuw proberen, of leg een andere kaart vast. |
| “Er is een probleem met het drukbestand van bestelling ...” | Kijk in je dashboard. We nemen contact met je op over het bestand. |
| “Te veel verzoeken naar Printen.eu.” | Niets: de plugin probeert het later opnieuw. |
| “Printen.eu had deze bestelling al; er is geen tweede bestelling aangemaakt.” | Niets: dit is de beveiliging tegen dubbele orders. |
| “Deze bestelling bevat geen producten die aan Printen.eu gekoppeld zijn.” | Koppel het product via Printen.eu-product en klik op Naar Printen.eu sturen. |
Hoe verbreek je de verbinding?
Verbreek in WordPress
Ga naar WooCommerce > Printen.eu, klik op Verbinding verbreken en bevestig. De sleutel wordt van je site verwijderd en we sturen geen updates meer.
Trek de sleutel in
Ga in je dashboard naar API-sleutels en klik bij de sleutel op Intrekken. Dan kan hij nergens meer gebruikt worden.
Kan het ook zonder plugin?
Ja. In plaats van de plugin kunnen wij je winkel ook vanaf onze kant koppelen met REST API-sleutels van WooCommerce. Je installeert dan niets in WordPress.
- We maken zelf de webhooks voor nieuwe en gewijzigde bestellingen aan in je winkel.
- We halen alleen bestellingen op met de status In behandeling (betaald), en alleen regels met jouw SKU’s.
- Bij verzending zetten we de tracking als klantnotitie in de bestelling (ook in het formaat van Advanced Shipment Tracking) en zetten we bestellingen met alleen onze regels op Afgerond.
- Bij ontkoppelen verwijderen we onze webhooks. De REST-sleutel trek je zelf in WordPress in.
Open de REST API-instellingen
Ga in WordPress naar WooCommerce > Instellingen > Geavanceerd > REST API en klik op Sleutel toevoegen.
Maak de sleutel
Geef een omschrijving (bijvoorbeeld “Printen.eu”), kies je eigen gebruiker en zet Rechten op Lezen/Schrijven. Klik op API-sleutel genereren.
Bewaar de gegevens
Noteer de Consumer key (begint met
ck_) en het Consumer secret (begint metcs_), samen met de https-url van je winkel.
Waarom niet allebei tegelijk?
Gebruik de plugin of de koppeling met REST-sleutels, nooit allebei. Anders komt elke bestelling twee keer bij ons binnen.
De plugin beschermt je daartegen. Ziet hij dat je winkel ook via REST API-sleutels gekoppeld is, dan toont hij een waarschuwing (“Deze winkel is ook met Printen.eu verbonden via WooCommerce REST API-sleutels...”) en stuurt hij zelf geen bestellingen meer door. In de box op het bestelscherm staat dan Verstuurd via de koppeling vanuit Printen.eu.
| Kenmerk | Plugin | REST API-sleutels |
|---|---|---|
| Installeren in WordPress | Ja | Nee |
| Producten importeren en koppelen in WordPress | Ja | Nee, koppeling op SKU |
| Statusbox en knoppen op het bestelscherm | Ja | Nee |
| Zelf in te stellen vanuit het dashboard | Ja | Ja, bij Koppelingen |
Gerelateerde artikelen
- Producten maken: van catalogusproduct naar eigen SKUKies een product, zet de opties vast, upload je ontwerp, kies een goede SKU, reken je marge uit en test je product met een order.
- Orders volgen, wijzigen en problemen oplossenVolg je orders, begrijp elke status, plaats handmatig een order, annuleer op tijd en weet wat je doet bij betaalproblemen, adresfouten of schade.
- Betalen en saldo: opwaarderen, kaart, korting en btwWaardeer je saldo op, leg een kaart vast, kies je betaalwijze en lees hoe korting, btw, facturen en terugbetalingen werken.
- De API: bestellen vanuit je eigen systeemMaak een API-sleutel, vraag prijzen op, plaats orders met een Idempotency-Key, beheer je eigen producten en test alles veilig in de sandbox.
Kom je er niet uit?
We helpen je graag verder, op werkdagen persoonlijk en meestal dezelfde dag.