DOCS

Intégration des expéditions sur la plateforme

Créez des expéditions depuis votre plateforme

Offrez à vos clients la possibilité de créer des expéditions et des étiquettes Zonos depuis votre plateforme.

Ce guide est conçu pour les développeurs de plateformes d'expédition qui souhaitent intégrer les capacités de création d'expéditions Zonos dans leur plateforme pour leurs clients. Si vous utilisez déjà l'API Zonos et que vous avez simplement besoin de créer des expéditions pour des commandes existantes, consultez notre guide de création d'expéditions.

Si vous êtes une plateforme d'expédition qui prend en charge les clients Zonos expédiant à l'international, l'intégration avec Zonos pour la création d'expéditions devrait être une priorité. Cela vous permettra d'offrir l'expérience la plus fluide possible à vos commerçants et à leurs clients en tirant parti des fonctionnalités existantes de votre plateforme tout en laissant Zonos gérer la création de l'expédition, de l'étiquette et de la documentation douanière de soutien.

Les avantages d'utiliser Zonos pour créer des expéditions incluent :

  • Facturation des droits et taxes par un tiers - Nous veillerons à ce que le numéro de compte de transporteur de vous ou de votre commerçant soit utilisé pour les frais d'expédition tandis que les factures pour les droits et taxes seront adressées à Zonos.
  • Flexibilité - Au lieu d'effectuer des travaux de développement pour vous assurer que vous pouvez générer des étiquettes conformes avec votre plateforme, intégrez notre API et laissez-nous gérer la conformité transfrontalière en constante évolution.
  • Documentation douanière précise - Lorsque vous utilisez Zonos pour générer des étiquettes, nous veillons à ce que les bonnes informations soient transmises au transporteur pour garantir que le colis passe rapidement la douane.

Ce guide vous guidera à travers les étapes pour mettre en œuvre une intégration complète de bout en bout qui vous permettra d'appeler Zonos pour des expéditions depuis votre plateforme.

Activer l'impression d'étiquettes 

Suivez les étapes ci-dessous pour permettre à vos clients de récupérer des étiquettes Zonos depuis votre plateforme.

1

Autoriser les identifiants API

LAPI Zonos est accessible par un credentialToken. Votre plateforme devra donner aux clients la possibilité d'entrer leur credentialToken depuis le Tableau de bord Zonos dans votre plateforme. À partir de là, vous pourrez faire des demandes à Zonos en leur nom.

2

Créer une expédition

Pour récupérer une label, vous devez créer une shipment à laquelle la label sera associée. Zonos gère ce processus avec un flux de travail qui crée des shipments et des labels dans la même demande. Lors de l'exécution de cette mutation, vous n'avez pas besoin de passer un serviceLevel car nous utiliserons le serviceLevel utilisé à partir du landedCost qui est lié à la order. Pour l'orderId, vous pouvez utiliser l'ID de commande Zonos ou le accountOrderNumber qui sera probablement déjà dans votre système.

Lorsqu'une expédition et des étiquettes sont créées avec succès, nous retournerons les étiquettes sous forme de labelImage qui est une BASE64_ENCODED_IMAGE, ou sous forme de url d'où l'étiquette peut être récupérée.

Utilisez ce flux de travail lorsque vous créez une expédition pour une commande existante et que vous n'avez pas besoin de modifier les détails des articles ou des parties. Il prend en charge les numéros de suivi optionnels, les centres de traitement, la sélection du niveau de service et l'assurance de valeur déclarée.

Mutation

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
mutation CreateShipment($input: ShipmentCreateWorkflowInput!) {
  shipmentCreateWorkflow(input: $input) {
    id
    status
    trackingDetails {
      number
    }
    serviceLevel {
      id
      name
      carrier {
        id
        name
      }
    }
    shipmentCartons {
      id
      carton {
        id
        width
        length
        height
        weight
        items {
          item {
            id
            amount
            description
          }
        }
      }
      label {
        url
        trackingNumber
        id
        documentFiling
      }
    }
  }
}

Variables de base

1
2
3
4
5
6
{
  "input": {
    "generateLabel": true,
    "orderId": "order_12345678-1234-1234-1234-123456789abc"
  }
}

Avec Centre de Distribution

1
2
3
4
5
6
7
{
  "input": {
    "generateLabel": true,
    "orderId": "order_12345678-1234-1234-1234-123456789def",
    "fulfillmentCenter": "fulfillment_center_12345"
  }
}

Avec suivi personnalisé

1
2
3
4
5
6
7
{
  "input": {
    "generateLabel": false,
    "orderId": "order_12345678-1234-1234-1234-123456789ghi",
    "trackingNumbers": ["tracking_example_1", "tracking_example_2"]
  }
}

Avec niveau de service

1
2
3
4
5
6
7
{
  "input": {
    "generateLabel": true,
    "orderId": "order_12345678-1234-1234-1234-123456789jkl",
    "serviceLevel": "dhl.express_example"
  }
}

Avec assurance de valeur déclarée

1
2
3
4
5
6
7
{
  "input": {
    "generateLabel": true,
    "orderId": "order_12345678-1234-1234-1234-123456789mno",
    "isDeclaredValue": true
  }
}

Valeur déclarée

Définissez "isDeclaredValue": true pour activer la couverture de valeur déclarée pour tous les articles de votre expédition. Zonos revendique automatiquement la pleine valeur de tous les articles soumis dans la commande ; les commerçants ne peuvent pas modifier ce montant. Cela fixe la responsabilité maximale que le transporteur acceptera en cas de perte, de dommage ou de vol pendant le transport. Cette fonctionnalité n'est prise en charge que pour les expéditions UPS, FedEx et DHL. Zonos gère automatiquement la mise en œuvre spécifique au transporteur lorsque vous activez la valeur déclarée, y compris les paramètres appropriés dans nos appels API à ces transporteurs, afin que vous n'ayez pas à gérer les exigences différentes des transporteurs.

Limitations d'UPS : UPS ne couvre que les valeurs comprises entre 100 et 50 000 USD et traite la valeur déclarée au niveau du carton. Pour les expéditions multi-cartons, les commerçants doivent diviser l'expédition pour désigner la couverture par carton. UPS génère également un formulaire d'assurance supplémentaire qui doit être imprimé avec les étiquettes.

FedEx et DHL : Traitez la valeur déclarée au niveau de l'expédition sans restrictions supplémentaires.

3

Annuler un envoi

Dans le cas où un client souhaite annuler un envoi, vous pouvez utiliser la mutation suivante qui annulera tous les étiquettes liées à l'envoi.

Demande

1
2
3
4
5
6
7
8
9
10
11
12
mutation {
  shipmentStatusUpdate(
    input: {
      shipment: "shipment_f1fe4dbd-e471-49fa-94e7-84e369083223"
      status: VOIDED
      note: "Voiding shipment"
    }
  ) {
    id
    status
  }
}

Cette page a-t-elle été utile?