Aller au contenu principal
Produits imprimés dès 1 pièce

Connecter WooCommerce avec l’extension Printen.eu

12 min de lectureMis à jour

Avec l’extension WordPress **Printen.eu Print on Demand**, votre boutique WooCommerce nous transmet automatiquement les commandes payées. Nous imprimons et expédions à votre nom, et le suivi revient dans votre commande. Vous gérez tout depuis WordPress : connexion, liaison ou import des produits et suivi du statut de chaque commande. L’extension existe en anglais et en néerlandais ; nous citons les libellés anglais.

Dans cet article

Comment installer l’extension ?

PrérequisPourquoi
WooCommerce, activéL’extension fonctionne dans WooCommerce et utilise son Action Scheduler pour envoyer les commandes en arrière-plan.
WordPress 6.0 ou plus récent, PHP 7.4 ou plus récentLes versions plus anciennes ne sont pas prises en charge.
Accessible publiquement en httpsC’est indispensable pour que nous puissions envoyer les mises à jour de suivi à votre site. Sans https, les commandes sont quand même transmises, mais vous récupérez le statut vous-même.
HPOS activé ou nonL’extension fonctionne avec le High-Performance Order Storage de WooCommerce comme avec l’ancien stockage des commandes.
  1. Ouvrez Extensions

    Dans WordPress, allez dans Extensions > Ajouter une extension.

  2. Cherchez l’extension

    Recherchez Printen.eu Print on Demand.

  3. Installez et activez

    Cliquez sur Installer maintenant, puis sur Activer. Printen.eu apparaît alors dans le menu WooCommerce.

Comment connecter l’extension à votre compte ?

L’extension se connecte avec une clé API de votre tableau de bord Printen.eu. Commencez par une clé de test : vous parcourez tout le circuit sans que rien ne soit facturé ni imprimé.

  1. Créez une clé de test

    Dans votre tableau de bord Printen.eu, ouvrez Clés API. Saisissez un Nom de la clé (par exemple « WooCommerce test »), cochez Clé de test et cliquez sur Créer une clé.

  2. Copiez la clé

    La clé commence par prk_test_. Cliquez sur Copier. Vous ne la voyez qu’une seule fois.

  3. Collez-la dans WordPress

    Dans WordPress, allez dans WooCommerce > Printen.eu, collez la clé dans API key et cliquez sur Connect (Connecter).

  4. Vérifiez la connexion

    Vous voyez Connected to Printen.eu. avec votre entreprise, votre Wallet balance (solde), votre Tier (votre pourcentage de remise) et Tracking updates: Active. Avec une clé de test, il est précisé que les commandes ne sont ni facturées ni produites.

  5. Passez une commande test

    Liez un produit (voir ci-dessous) et passez une commande dans votre propre boutique. Dès qu’elle est En cours, les notes de commande indiquent qu’elle a été passée chez Printen.eu, avec la mention (sandbox: not charged, not produced).

  6. Passez en production

    Dans votre tableau de bord, créez une clé sans Clé de test (elle commence par prk_live_), collez-la dans Replace API key (Remplacer la clé API) et cliquez sur Connect. Désormais, les commandes sont réellement facturées et imprimées.

La page de réglages WooCommerce > Printen.eu après la connexion.

Comment lier vos produits ?

Un produit WooCommerce nous parvient lorsqu’il est lié à l’un de vos produits Printen.eu actifs. Ce lien passe par votre SKU Printen.eu. Deux méthodes : importer ou lier vous-même.

  1. Méthode 1 : importer

    Sur WooCommerce > Printen.eu, cliquez sur Import my Printen products (Importer mes produits Printen). Nous créons pour chaque produit un brouillon dans WooCommerce, avec titre, description, votre prix de vente, le SKU et les images de maquette (si vous les avez ajoutées via l’API).

  2. Patientez une minute

    L’import se fait en arrière-plan. Actualisez l’écran Produits après une minute. Les produits existants (même SKU ou déjà liés) sont ignorés.

  3. Vérifiez et publiez

    Ouvrez les brouillons, vérifiez le texte, le prix et la classe d’expédition, puis cliquez sur Publier.

  4. Méthode 2 : lier vous-même

    Ouvrez un produit existant dans WooCommerce. Dans l’onglet Général, choisissez le bon produit sous Printen.eu product (vous voyez SKU et titre). Cliquez sur Mettre à jour.

  5. Variations

    Pour un produit variable, vous pouvez lier le produit parent, ou donner à chaque variation son propre produit Printen.eu. Laissez une variation sur - Same as parent product - (identique au produit parent) pour utiliser le lien du parent. Le lien propre d’une variation est toujours prioritaire.

Quels réglages propose l’extension ?

Sur WooCommerce > Printen.eu, vous trouvez trois réglages sous Orders. Après une modification, cliquez sur Save settings (Enregistrer les réglages).

RéglageCe qu’il faitConseil
Forward paid orders (Transmettre les commandes payées)Envoie les lignes liées à Printen.eu dès que la commande passe En cours (payée).Laissez-le activé. Désactivez-le seulement temporairement si vous ne voulez rien faire imprimer pendant un moment.
Complete orders (Terminer les commandes)Passe la commande en Terminée dès que nous l’expédions et que toutes les lignes sont des produits Printen.eu.Activé si vous ne vendez que des produits Printen.eu. Pour les commandes mixtes, terminez-les vous-même.
Debug logÉcrit des informations supplémentaires dans WooCommerce > État > Journaux. Les clés et adresses ne sont pas journalisées.À activer seulement pour analyser un problème ou à notre demande.

Comment les commandes sont-elles transmises ?

Du paiement dans WooCommerce au suivi dans votre commande.
  • Uniquement les commandes payées. L’envoi démarre dès qu’une commande passe En cours. Une commande En attente (par exemple un virement bancaire) est envoyée une fois payée.
  • En arrière-plan. L’envoi passe par l’Action Scheduler de WooCommerce. Votre page de paiement n’est jamais ralentie.
  • Uniquement les lignes liées. Dans une commande mixte, nous ne prenons que les lignes avec un produit Printen.eu. Vous expédiez le reste vous-même. Le même SKU sur plusieurs lignes est additionné.
  • Les quantités remboursées sont exclues. Si vous avez remboursé une partie avant l’envoi, ces quantités sont retirées.
  • Jamais en double. Chaque commande nous est envoyée avec une clé fixe. Une nouvelle tentative ne crée donc jamais de seconde commande.

Sur l’écran de commande WooCommerce, l’encadré Printen.eu à droite affiche le numéro de commande Printen.eu, le State (statut), le Production status (statut de production) et le Tracking (suivi).

L’encadré Printen.eu sur l’écran de commande.
Statut dans l’encadréSignification
Not sent yetLa commande ne nous a pas encore été envoyée, par exemple parce qu’elle n’est pas payée.
Queued for sendingLa commande est dans la file d’attente et nous parviendra sous peu.
Sending failed, retryingUne erreur temporaire. L’extension réessaie automatiquement.
Waiting for wallet fundsVotre solde est insuffisant. Après une recharge, la commande reprend automatiquement.
Waiting for print fileLe produit n’a pas de fichier de visuel. Voir les messages d’erreur ci-dessous.
Payment failedLe paiement par carte a échoué. Réessayez depuis votre tableau de bord.
PlacedPayée et en route vers la production.
CancelledLa commande a été annulée chez Printen.eu.

Comment votre client reçoit-il le suivi ?

  1. Nous expédions

    Le colis part avec votre nom comme expéditeur. Voir Marque blanche.

  2. Note client dans la commande

    L’extension ajoute à la commande une note client avec le transporteur et le numéro de suivi, par exemple « Your order has been shipped with ... » et « Tracking code: ... ». Par défaut, WooCommerce envoie les notes client par e-mail à votre client.

  3. Compatible avec les extensions de suivi

    Le suivi est aussi enregistré au format de l’extension Advanced Shipment Tracking. Si vous l’utilisez, le suivi y apparaît également.

  4. Finalisation

    Si Complete orders est activé et que toutes les lignes sont des produits Printen.eu, l’extension passe la commande en Terminée.

Un message d’erreur ? Voici comment le résoudre

L’extension réessaie automatiquement en cas d’erreur temporaire (par exemple si nous sommes brièvement injoignables) : après 1, 5, 15, 60 et 180 minutes. Si cela échoue encore, la commande reçoit une note et un message s’affiche dans votre tableau de bord WordPress. Corrigez la cause et cliquez sur Send to Printen.eu (Envoyer à Printen.eu) dans la commande.

MessageQue faire
« That does not look like a Printen.eu reseller API key. It starts with prk_live_ or prk_test_. »Copiez à nouveau la clé, en entier et sans espaces, puis collez-la une nouvelle fois.
« The API key is invalid or has been revoked. »Créez une nouvelle clé dans Clés API et collez-la dans Replace API key.
« Attempt 1 failed (...). Trying again in 5 minutes. »Rien : l’extension réessaie automatiquement.
« The delivery address is incomplete (missing: ...) »Complétez la partie manquante de l’adresse dans la commande, enregistrez et cliquez sur Send to Printen.eu.
« Order ... is waiting for funds. It continues automatically after you top up your wallet. »Rechargez dans Solde et paiement. La commande reprend ensuite automatiquement.
« Your wallet balance is too low for this order. »Rechargez, puis cliquez sur Send to Printen.eu dans la commande.
« Order ... is waiting for a print file. »Le produit n’a pas de visuel. Annulez la commande dans Commandes de votre tableau de bord et repassez-la avec un produit qui a un visuel. Voir Suivre les commandes.
« Payment for order ... failed. »Dans votre tableau de bord, cliquez sur Réessayer dans Commandes, ou enregistrez une autre carte.
« There is a problem with the print file of order ... »Consultez votre tableau de bord. Nous vous contactons au sujet du fichier.
« Too many requests to Printen.eu. »Rien : l’extension réessaie plus tard.
« Printen.eu already had this order; no second order was created. »Rien : c’est la protection contre les commandes en double.
« This order has no products linked to Printen.eu. »Liez le produit via Printen.eu product et cliquez sur Send to Printen.eu.

Comment couper la connexion ?

  1. Déconnectez dans WordPress

    Allez dans WooCommerce > Printen.eu, cliquez sur Disconnect (Déconnecter) et confirmez. La clé est supprimée de votre site et nous n’envoyons plus de mises à jour.

  2. Révoquez la clé

    Dans votre tableau de bord, ouvrez Clés API et cliquez sur Révoquer à côté de la clé. Elle ne peut alors plus être utilisée nulle part.

Est-ce possible sans l’extension ?

Oui. Au lieu de l’extension, nous pouvons aussi connecter votre boutique depuis notre côté avec des clés REST API de WooCommerce. Vous n’installez alors rien dans WordPress.

  • Nous créons nous-mêmes les webhooks pour les commandes nouvelles et modifiées dans votre boutique.
  • Nous ne récupérons que les commandes au statut En cours (payées), et uniquement les lignes avec vos SKU.
  • À l’expédition, nous ajoutons le suivi en note client dans la commande (aussi au format Advanced Shipment Tracking) et passons en Terminée les commandes qui ne contiennent que nos lignes.
  • À la déconnexion, nous supprimons nos webhooks. Vous révoquez vous-même la clé REST dans WordPress.
  1. Ouvrez les réglages REST API

    Dans WordPress, allez dans WooCommerce > Réglages > Avancé > API REST et cliquez sur Ajouter une clé.

  2. Créez la clé

    Saisissez une description (par exemple « Printen.eu »), choisissez votre propre utilisateur et réglez Droits sur Lecture/Écriture. Cliquez sur Générer la clé API.

  3. Conservez les informations

    Notez la Consumer key (commence par ck_) et le Consumer secret (commence par cs_), avec l’URL https de votre boutique.

Pourquoi pas les deux à la fois ?

Utilisez soit l’extension, soit la connexion par clés REST, jamais les deux. Sinon, chaque commande nous parvient deux fois.

L’extension vous en protège. Si elle détecte que votre boutique est aussi connectée par clés REST API, elle affiche un avertissement (« This shop is also connected to Printen.eu through WooCommerce REST API keys... ») et cesse de transmettre elle-même les commandes. L’encadré de l’écran de commande indique alors Sent through the server-side connection (envoyée via la connexion côté serveur).

CaractéristiqueExtensionClés REST API
Installation dans WordPressOuiNon
Import et liaison des produits dans WordPressOuiNon, correspondance par SKU
Encadré de statut et boutons sur l’écran de commandeOuiNon
Configuration vous-même depuis le tableau de bordOuiOui, dans Connexions

Besoin d’aide ?

Nous vous aidons volontiers, en personne les jours ouvrés et généralement le jour même.

Tous les articles