Crochets Web

L’onglet Crochets Web vous permet de configurer des adresses spéciales vers lesquelles les informations sur les actions effectuées sont envoyées au service externe.

Panneau de configuration des crochets

Options disponibles

Voici la liste des options disponibles avec une brève explication.

Webhook après commande

Spécifie l’adresse URL à laquelle une requête de type POST sera envoyée avec les informations de la commande au format JSON.

Astuce

Lors de l’intégration, veuillez prendre en compte le fait que nous n’offrons pas de versioning de la structure de données dans les webhooks. Par conséquent, de nouvelles variables peuvent apparaître dans les données renvoyées. Le fait de s’appuyer sur une structure de données 1:1 peut entraîner des erreurs à l’avenir. L’option la plus sûre est de récupérer chaque variable de la chaîne JSON séparément et de ne pas, par exemple, supposer que l’objet address ne sera pas alimenté avec des informations supplémentaires. ne sera pas alimenté par des informations supplémentaires à l’avenir.

exemple de format de données envoyé par le webhook.
{
   "encoded_id":"123-456-789",
   "number":"123/03/2020",
   "total_price":"138.45",
   "total_copies": "3",
   "total_photos": "2",
   "buyer":{
      "email": "test@email.com",
      "phone": "+48 000 000 000",
      "comment": "Comment on order",
      "address":{
         "parcel_locker":null,
         "is_company": "0",
         "company_name":null,
         "company_nip":null,
         "name": "Jan Kowalski",
         "street": "9 Jasmine Street",
         "postcode": "12-345",
         "city": "Cracow",
         "country": "Poland"
      }
   },
   "delivery":{
      "id": "2",
      "name": "Personal collection (Online payment)",
      "price": "15.00"
   },
   "coupon":{
      "code":null,
      "price":null
   },
   "items":[
      {
         "size_id": "3",
         "size_folder":"13x18",
         "file_name":"Photo101.jpg",
         "copies": "1",
         "paper": "matte",
         "price": "23.25"
      },
      {
         "size_id": "1",
         "size_folder":"9x13",
         "file_name":"Photo022.jpg",
         "copies": "2",
         "paper": "glossy",
         "price": "50.10"
      }
   ]
}