About this plugin
eu is a European print-on-demand service for resellers. eu reseller account:
- Connect with an API key. Paste a reseller API key from your Printen.eu dashboard. The plugin checks it and shows your wallet balance.
- Link products. On the product edit screen, choose which of your Printen.eu products (by SKU) a WooCommerce product or variation is. Or import your Printen.eu products as draft WooCommerce products, with title, description, price and mockup images.
- Automatic order forwarding. When an order is paid (status “Processing”), the order lines linked to Printen.eu are sent to Printen.eu in the background. Checkout is never slowed down or blocked. Orders with a mix of Printen.eu and other products work: only the linked lines are sent.
- White label. Printen.eu ships to your customer under your own brand name and never includes prices in the parcel.
- Tracking back to your shop. When Printen.eu ships, the order receives the tracking code as a customer note. The tracking is also stored in the format used by the “Advanced Shipment Tracking” plugin. When all lines of the order are Printen.eu products, the order is marked “Completed”.
- Order status at a glance. A “Printen.eu” box on the order screen shows the Printen.eu order number, state, tracking and a button to send the order again or refresh its status.
- Safe retries. Temporary errors are retried with increasing delays using Action Scheduler, which is part of WooCommerce. Every order is sent with an idempotency key, so a retry never creates a second order.
- Sandbox mode. With a prk_test_ key, orders are accepted but not charged and not produced, so you can test the whole flow.
eu wallet or your saved card, depending on your reseller settings. If your wallet balance is too low, the order waits and continues automatically after you top up; the plugin adds an order note and shows a dismissible notice on the WooCommerce order screens and the plugin’s settings page.
Supports WooCommerce High-Performance Order Storage (HPOS).
External services
eu (the Netherlands). eu prints and ships the orders.
eu only in the following situations, and only after you have entered an API key:
- When you click Connect or Refresh status: your API key is sent to check it and read your wallet balance ( GET /wallet ). Your shop’s webhook URL (for example https://yourshop.example/wp-json/printen/v1/webhook ) is registered ( POST /webhooks ) so Printen.eu can send tracking updates. Old registrations of this plugin are removed ( GET and DELETE /webhooks ).
- On the product edit screen and when importing products: your list of Printen.eu products is read ( GET /reseller-products ). When you import products, the mockup images are downloaded into your media library from the image URLs stored with your Printen.eu products (files hosted by Printen.eu, or addresses you entered yourself in your Printen.eu dashboard). This is a plain image download; no data about your shop or customers is sent with it.
- When an order is paid (or when you click “Send to Printen.eu”): the linked order lines (Printen.eu SKU and quantity), your order ID and order number, and the delivery address of the order are sent ( POST /orders ). The delivery address consists of the recipient’s name, company, street address, postal code, city, state and country, the customer’s e-mail address and phone number. Printen.eu uses these to produce and deliver the order and to send shipping updates.
- When you click “Refresh status” on an order: the Printen.eu order is read ( GET /orders/{id} ).
- When you click Disconnect or delete the plugin: the webhook registration is removed ( DELETE /webhooks/{id} ).
eu sends order updates (state, production status and tracking) to your shop’s webhook URL. eu know, and the plugin rejects any request without a valid signature.
Every request carries your API key and a User-Agent with the plugin and WordPress version numbers. No other data is sent, and the plugin does not track visitors or send usage statistics.
- Printen.eu privacy policy: https://www.printen.eu/nl/privacy (English: https://www.printen.eu/en/privacy)
- Printen.eu terms and conditions: https://www.printen.eu/nl/algemene-voorwaarden (English: https://www.printen.eu/en/terms)
eu for fulfilment, for example in your privacy policy.