ShipLab pour Shopify
Shiplab — Application Shopify pour l'expédition UPS et DHL Express

En un coup d'œil
Shiplab est une application Shopify intégrée qui connecte votre boutique à UPS et DHL Express et couvre l'ensemble du cycle d'expédition : tarifs en temps réel au checkout, création d'étiquettes (à l'unité, en lot ou automatique), impression thermique, suivi, étiquettes de retour, planification des enlèvements, documents douaniers et facturation à un tiers. Tout fonctionne directement dans l'admin Shopify — sans passer d'un portail de transporteur à l'autre.
À qui s'adresse l'application
- Marchands Shopify qui expédient avec UPS et/ou DHL Express.
- Boutiques avec expédition internationale et besoin de documentation douanière.
- Vendeurs disposant de plusieurs entrepôts et de plusieurs comptes transporteurs.
- Entreprises ayant besoin de tarifs transporteurs en direct au checkout plutôt que de tarifs forfaitaires.
- Équipes ayant besoin de règles de tarification flexibles, de plannings, de périodes de blocage et de conditions spécifiques aux produits.

Fonctionnalités principales
1. Tarifs en temps réel au checkout (Carrier Service API)
Les acheteurs voient les tarifs UPS et DHL en direct au checkout — calculés en temps réel sur la base du poids, des dimensions, du lieu d'expédition et de destination. Prise en charge multidevise : les tarifs sont automatiquement convertis dans la devise d'affichage de la boutique au taux de change actuel.
- Le Carrier Service est enregistré automatiquement lors de l'installation de l'application.
- Validation HMAC des requêtes Shopify.
- Calcul de tarifs en parallèle sur tous les transporteurs.
- Repli sur l'adresse par défaut en cas d'adresses incomplètes au checkout.

2. Création d'étiquettes : à l'unité, en lot ou automatique
Assistant multi-étapes pour créer des étiquettes à partir des commandes Shopify : sélection d'adresse, emballage, calcul du tarif, choix du service, génération. Prise en charge multi-colis — plusieurs boîtes par envoi (étiquettes parent/enfant), PDF fusionné permettant de télécharger toutes les pages en un seul fichier.
- À l'unité — création depuis la vue de la commande.
- En lot — création en masse depuis la liste des commandes Shopify avec choix du service.
- Automatique — génération automatique via déclencheur (par exemple au paiement).
- Manuelle — assistant pas-à-pas.

3. Bin packing 3D
Un algorithme de bin packing 3D répartit automatiquement les articles dans les boîtes en fonction des dimensions et du poids. Les produits pré-emballés (bundles prêts à expédier) sont traités séparément. Si les articles ne tiennent pas dans une seule boîte — répartition automatique sur plusieurs colis.

4. Impression d'étiquettes
- Formats : PDF, ZPL, EPL, SPL, STARPL, PNG, GIF.
- DPI : 203, 300, 600 — pour toute imprimante thermique.
- Aperçu ZPL/EPL : via l'API Labelary + convertisseur EPL/ZPL → PNG.
- Impression réseau : via QZ Tray et el-Print server (impression directe depuis la vue de la commande).
- Action « Imprimer l'étiquette » sur la page de commande Shopify — extension avec bouton direct.

5. Étiquettes de retour et RMA
- Génération aller + retour en une seule commande.
- Retour uniquement — étiquette séparée pour une commande existante.
- Étiquettes de retour client — étiquettes pour les retours initiés par les clients.
- Chaque étiquette de retour est liée à l'envoi d'origine.
6. Suivi
Synchronisation automatique des numéros de suivi et des mises à jour de statut avec les commandes Shopify. Le marchand comme le client voient le statut de livraison actuel, de l'enlèvement à la remise, sans saisie manuelle.

7. Planification des enlèvements
Planifiez l'enlèvement par le transporteur directement depuis l'application — automatiquement après la création d'étiquette (UPS) ou manuellement. Un écran, un clic, sans connexion au portail du transporteur.
8. Documents douaniers (expédition internationale)
- DHL Paperless Trade (PLT) — factures commerciales électroniques.
- UPS Paperless Invoice — pris en charge via l'API UPS Paperless.
- Signature numérique sur la facture.
- Détection automatique documents vs non-documents pour DHL.
- Customer Barcode pour les requêtes DHL Ship.
9. Landed Cost (droits & taxes)
Calculez le coût complet à l'arrivée — droits de douane, taxes et frais d'importation — avant l'expédition. Évitez les frais surprise à la livraison et laissez vos clients payer le montant DDP (Delivered Duty Paid) complet à l'avance.
- UPS Landed Cost API — droits, taxes et frais de courtage par envoi.
- DHL Landed Cost API — conditions DDP/DAP avec ventilation détaillée des droits et taxes.
- HS code, pays d'origine et valeur par ligne sont transmis au transporteur.
- Le détail renvoyé est enregistré avec l'envoi pour rapprochement.
10. Règles de tarification flexibles
Constructeur de conditions similaire à Magento 2 — créez des conditions à partir de n'importe quel attribut : poids, total du panier, pays, SKU, ID produit/variante, catégorie, attributs Shopify personnalisés, pays de l'UE, sous-sélection de produits avec groupes de conditions imbriqués.
- Modes : all / specific / minprice / maxprice.
- Plannings — règles actives uniquement aux dates/heures configurées.
- Règles de blackout — blocages d'expédition globaux pour certaines dates/destinations.
- Frais de traitement, remises, seuils de Free Shipping, override des tarifs transporteurs.

11. Multi-Location & Multi-Account
- Plusieurs emplacements Shopify — chacun avec son propre compte transporteur et ses propres paramètres.
- Routage automatique des envois vers la bonne origine.
- Webhooks d'emplacement (create / update / delete) — synchronisation en temps réel.
12. Scoped Settings (défaut → direction → pays)
Configuration en cascade : définissez la valeur par défaut, surchargez par direction (national / export / import), puis par pays. Interface d'héritage avec cases « use default » — aucune duplication.

13. Facturation à un tiers
Facturez l'expédition sur un compte tiers — pour UPS comme pour DHL. Prise en charge complète des comptes tiers avec leur propre pays et code postal de facturation.
14. Tableau de bord & journal d'audit
Page d'accueil avec métriques : nombre d'étiquettes, activité récente, actions rapides (synchronisation des produits / commandes / webhooks). Journal d'audit de toutes les modifications de paramètres avec cellules JSON dépliables.

15. Shopify Flow
Blocs préconfigurés pour Shopify Flow :
- Trigger : Label Created.
- Action : Create Shipping Label.
Automatisez n'importe quel workflow — par exemple : « Lorsqu'une commande supérieure à 500 $ est payée, crée une étiquette UPS Worldwide Express et envoie un e-mail au manager ».
16. Synchronisation Shopify complète
- Produits — synchronisation initiale + incrémentielle avec suivi du curseur.
- Collections — pour les conditions de règles.
- Attributs clients — pour le constructeur de conditions.
- Commandes — synchronisées en temps réel à la création et à la mise à jour ; les commandes anciennes sont supprimées automatiquement après 60 jours.
- Emplacements — synchronisés en temps réel + sélection de l'adresse d'origine d'expédition.
- Pays et zones d'expédition — sélection multiple filtrée selon la zone réelle de la boutique.
- Devises — filtrées selon les devises d'affichage de la boutique.
17. Intégration dans la vue de la commande
- Order Details Action Link — bouton « Créer une étiquette d'expédition » sur la fiche de commande.
- Order Bulk Action — création d'étiquettes en masse.
- Auto-Fulfillment — le fulfillment Shopify est créé automatiquement lors de la création d'étiquette.
- Order Tags — étiquetage automatique après création d'étiquette.
18. DHL Express — Value-Added Services
- Livraison / enlèvement le samedi
- GoGreen (neutre en CO₂)
- Confirmation de livraison (au niveau de l'envoi)
- Bespoke Shipment Notification
- Customer Barcode
- Tiers comme payeur
19. UPS — Couverture API étendue
- Shipping (création d'étiquettes)
- Rating (calcul des tarifs)
- Tracking
- Pickup
- Paperless (documents douaniers)
- Address Validation
- Time In Transit
- Landed Cost
- OAuth
20. Localisation
Prise en charge complète English / Deutsch / Français — 561 clés de traduction par locale. Détection automatique de la locale de l'admin Shopify + synchronisation avec la locale Polaris.
21. Facturation & plan
- Facturation par abonnement via l'API Shopify GraphQL Billing.
- Modèle tarifaire à la commande + add-ons par transporteur.
- Facturation à l'usage pour les transporteurs.
- Mode test pour les applications non publiées.
Conçu pour la fiabilité
- Cloud entièrement géré : aucune configuration serveur, aucune maintenance de votre côté.
- Construit sur les standards les plus récents de l'API Shopify.
- Isolation stricte des données : les données de chaque boutique sont entièrement cloisonnées — aucune fuite de données entre boutiques.
- Conforme RGPD : les demandes et suppressions de données sont traitées automatiquement.
- Checkout rapide : les traitements lourds s'exécutent en arrière-plan et ne ralentissent pas vos clients.
- Mise en cache haute performance pour des réponses de tarif au checkout en moins de 100 ms.
Sécurité
- Toutes les requêtes entre Shopify et Shiplab sont signées et vérifiées cryptographiquement.
- Isolation stricte des données par boutique — vos données ne sont pas visibles par les autres marchands.
- Traitement des données conforme au RGPD.
- Stockage chiffré des commandes, adresses et étiquettes.
Ce que vous obtenez
- Service cloud entièrement géré — nous hébergeons, surveillons, mettons à jour et sauvegardons tout.
- Application Shopify intégrée — installation en un clic via un lien d'installation privé.
- Toutes les fonctionnalités d'expédition (UPS + DHL Express) : tarifs, étiquettes, suivi, enlèvements, retours, douane.
- Mises à jour automatiques — les nouvelles fonctionnalités et mises à jour des API transporteurs sont déployées automatiquement.
- Isolation multi-tenant — vos données sont cloisonnées par boutique et ne sont pas mélangées avec celles des autres marchands.
- Localisation EN / DE / FR prête à l'emploi.
- Support par e-mail assuré par l'équipe de développement.
Transporteurs pris en charge
| Transporteur | Tarifs | Étiquettes | Suivi | Enlèvement | Douane (Paperless) | Tiers | Étiquettes de retour |
|---|---|---|---|---|---|---|---|
| UPS | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| DHL Express | ✓ | ✓ | ✓ | ✓ | ✓ (PLT) | ✓ | ✓ |
D'autres transporteurs (USPS, GLS, DPD, etc.) peuvent être ajoutés sur demande.
Ce dont vous avez besoin
- Une boutique Shopify (tout plan).
- Un compte UPS et/ou DHL Express avec accès à l'API.
- (Optionnel) QZ Tray ou el-Print pour l'impression thermique en réseau.
Aucune configuration serveur. Aucune base de données. Aucun déploiement. Nous hébergeons tout.
Prix & support
- Par abonnement — facturation via le système de facturation Shopify, prélevée sur votre facture Shopify.
- Toutes les mises à jour et nouvelles fonctionnalités incluses — sans frais supplémentaires.
- Support par e-mail assuré par l'équipe de développement.
- Essai gratuit — toutes les fonctionnalités disponibles avant l'abonnement.

FAQ
Shopify Plus est-il pris en charge ?
Oui — y compris multi-emplacement, B2B, multidevise et Shopify Flow.
Où mes données sont-elles stockées ?
Sur nos serveurs cloud gérés, isolés par boutique. Les étiquettes sont stockées en Object Storage ; les données de configuration et de commande dans des bases de données chiffrées. Les webhooks RGPD sont traités automatiquement.
Le COD, l'assurance et les taxes sont-ils pris en charge ?
Oui : Cash on Delivery, assurance transporteur, douane/taxes avec champs TIN — tout est configurable par envoi.
Combien de temps prend la mise en place ?
Installation de l'application depuis Shopify en un clic. Connexion d'un compte transporteur : environ 15 minutes par transporteur. Configuration des règles et directions : à partir d'une heure, selon la complexité de la logique.
Puis-je demander un nouveau transporteur (USPS, GLS, DPD, etc.) ?
Oui — l'architecture des transporteurs est conçue pour être extensible. Contactez-nous avec vos besoins ; les nouvelles intégrations de transporteurs sont ajoutées selon la feuille de route.
Existe-t-il un essai gratuit ?
Oui. Installez l'application et profitez de toutes les fonctionnalités pendant la période d'essai avant toute facturation.
Que se passe-t-il lors de la désinstallation ?
Shopify maintient une période de grâce de 48 heures pour le cas d'une réinstallation. Ensuite, toutes les données de la boutique sont définitivement supprimées de nos systèmes conformément au RGPD.
2026-07-31
Added: Config Rules: override carrier configuration per shipment using admin-defined conditions, with a rule builder in the app and a Config Rules card on the dashboard
Added: UPS: Direct Delivery Only option, preventing a parcel from being redirected to an Access Point
Added: UPS: phone and SMS notifications for Access Point deliveries
Added: DHL: insurance is now quoted in checkout rates, not only applied at label creation
Added: DHL: Duty and Tax Paid is billed automatically on DDP labels
Added: DHL: landed cost now classifies carrier charges the same way the Magento extension does, so duty and tax estimates match
Changed: Checkout rate cache refreshes once the pickup cutoff time passes, so customers stop seeing next-day rates that are no longer available
Changed: Settings subcategories with no applicable fields are hidden instead of opening empty
Fixed: Package reference numbers entered on the label form were dropped when the label was saved
Fixed: Config rule weight conditions never matched during label creation
Fixed: Config rule action overrides silently lost their value when saved
Fixed: Creating or updating a Shipping Method failed with a server error when the customer group type was left empty
Fixed: Creating or updating a Config Rule failed with a server error when optional fields were left empty
Fixed: Edit forms blanked their dropdown selections on load
Fixed: TForce settings tabs crashed when a dropdown had no options configured
2026-07-07
Fixed: A stale pending subscription is now cancelled before a new one is created, so plan changes no longer stall on an unconfirmed charge
2026-06-11
Changed: Settings cards hide themselves when every field inside them is conditionally hidden, leaving no empty panels
2026-06-05
Added: Configuration diagnostics: the app checks your carrier setup and reports conflicting settings, starting with DDP and third-party duty billing
Changed: Carrier connection timeout raised, fixing checkout rate requests that failed under slow carrier responses
Changed: Landed cost freight is scoped to the services your shipping methods actually offer
Changed: UPS landed cost is requested in the checkout currency
Fixed: Expired app sessions recover automatically instead of landing on a dead-end page
Fixed: The Open in Shopify Admin button now links correctly
Fixed: Landed cost freight and insurance amounts were miscalculated; a shipment-price mode was added
Fixed: Landed cost is skipped when no exchange rate is available, instead of quoting a wrong amount
2026-06-03
Added: TForce Freight settings moved into their own General section with OAuth tenant and scope fields
Fixed: DHL rate requests now use the POST endpoint, fixing error 996 "product not found" on rate quotes
Fixed: The Third Party address dropdown offered location references that could not be used
2026-06-02
Changed: The DDP incoterm is now authoritative for who pays duties on both UPS and DHL, at checkout and at label creation, replacing the standalone duty payer toggle
Changed: Offline access tokens migrate automatically — no reinstall required
Fixed: HS and commodity codes are stripped of separators before being sent to DHL, which rejected them otherwise
2026-05-31
Added: TForce Freight carrier support: checkout rates, label creation and voiding, tracking with automatic updates, and pickup scheduling
Added: Settings import remaps references between entities, so an imported configuration keeps working
2026-05-26
Added: Canada Post carrier support: checkout rates, labels, returns, customs declarations for international shipments, pickup booking, tracking, and Zonos integration for cross-border duties
Added: Per-shipment Canada Post delivery options, non-delivery handling, cost centre and customer reference on the label form
Added: Canada Post notification event toggles in Settings and on the label form
Changed: Carrier names are shown in readable form throughout the app instead of internal codes
Changed: Settings pages and fields that do not apply to the selected carrier are hidden
2026-05-14
Added: Support for multiple label documents per tracking number, with per-package print and download
Fixed: Return labels are merged into the correct document set
2026-05-13
Added: App interface available in German, French, Italian, Spanish, Dutch and Brazilian Portuguese
2026-05-08
Fixed: DHL reference type validation rejected valid values, and address location ids were sent in the wrong format
2026-04-29
Changed: Rate fetching is guarded behind a valid shipper account, so misconfigured accounts fail with a clear message instead of empty rates
Changed: Billing copy clarified: app subscription fees are separate from the carrier shipping costs passed through to you