Gestion des frais supplémentaires

Dans le paramétrage d'une régie on peut renseigner l'adresse du webservice en charge du calcul des frais supplémentaires.

Imaginons un service où on peut commander un document et où on peut préciser le nombre d'exemplaires souhaités, il faut que cette information supplémentaire "nombre d'exemplaires" puisse d'abord être transmise de w.c.s. au panier, pour ensuite être transmise au webservice de calcul.

Dans le paramétrage côté w.c.s., on aurait ainsi :

Ces données seront ainsi jointes au panier et le webservice de calcul des frais additionnels les recevra dans un POST sous cette forme :

{     
  "data": [
    {
      "amount": "10.00",
      "subject": "commande document normal n°84-10",
      "details": "",
      "request_data": {
        "amount": "10",
        "nb_exemplaires": "2" 
      },
      "source_url": "https://www.example.net/document-normal/10/" 
    },
    {
      "amount": "15.00",
      "subject": "commande document rare n°34-19",
      "details": "",
      "request_data": {
        "amount": "15", 
        "nb_exemplaires": "1" 
      },
      "source_url": "https://www.exemple.net/document-rare/19/" 
    }
  ]
}