Djust 3.54.0 - Semaine du 24 Fev 2025

Périmètre

Data Hub

Ajout des informations de paiement dans l'export XML des commandes

Une nouvelle section a été ajoutée dans l'export XML des commandes pour inclure les paiements. Désormais, chaque fichier XML contiendra une balise <payments> qui liste les transactions effectuées.

Détails techniques :

  • Ajout d'une balise <payments> au sein de l'élément <Order>.
    • À l'intérieur de <payments>, ajout d'une ou plusieurs balises  <payment>, correspondant aux transactions liées à la commande.
    • Chaque balise <payment> contient :
      • <amount> : Montant du paiement effectué.
      • <transactionId> : Identifiant de la transaction associée.

Exemple de sortie XML mise à jour :

<Order xmlns="http://djust.com/export/type">
    ...
    <payments>
      <payment>
        <amount>50</amount>
        <transactionId>ABC123</transactionId>
      </payment>
      <payment>
        <amount>50</amount>
        <transactionId>XYZ456</transactionId>
      </payment>
    </payments>
    ...
</Order>

Back-Office

Améliorations graphiques et optimisations de design

Les pages suivantes bénéficient d'un nouveau bandeau de page pour gagner en clarté et lisibilité. Des éléments mineurs des pages ont également été changés afin de gagner en homogénéité visuelle globale.

  • Settings > Manage Internal Users

Offers

La version 3.53.0 permettait l'affichage de l'external Id dans la page de détail d'une offre (stock) quelque soit sa source. Il est maintenant également possible de l'ajouter directement à la création d'une offre :



API

📘

NEW

Buying Policies

La possibilité de modifier les acheteurs d'une buying policy est ouverte grâce à la nouvelle route d'administration suivante :

PUT /v1/buying-policies/{id}/buyers

La liste des acheteurs est alors transmises dans le body :

{
    "buyerIds" : ["0000002771", "0000004197"]
}
⚠️

Attention

Le mode par défaut est du REPLACE, c’est à dire que si l’on envoie un seul acheteur et qu’il en existait 3, ils seront remplacés intégralement par le nouvel acheteur donné.

👍

UPDATE

External Orders

Dans le cadre de la mise en place des commandes externes (sources autres que Djust), la nouvelle valeur EXTERNAL_ORDER a été ajoutée à l'attribut orderOrigin.

Les routes suivantes sont concernées :

GET /v1/logistic-orders
POST /v1/logistic-orders
GET /v1/logistic-orders/{orderLogisticId}
GET /v1/logistic-orders/{orderLogisticId}/approvals
GET /v1/logistic-orders/{orderLogisticId}/shipments
GET /v1/supplier-quotes/{supplierQuoteId}/orders

GET /v1/shop/commercial-orders
POST /v1/shop/commercial-orders
GET /v1/shop/commercial-orders/{orderCommercialId}
GET /v1/shop/customer-accounts/orders
GET /v1/shop/customer-accounts/organisations/{organisationId}/orders
GET /v1/shop/logistic-orders
POST /v1/shop/logistic-orders
POST /v1/shop/logistic-orders/{logisticOrderId}/incidents
GET /v1/shop/logistic-orders/{orderLogisticId}
PATCH /v1/shop/logistic-orders/{orderLogisticId}
PUT /v1/shop/logistic-orders/{orderLogisticId}/approve
GET /v1/shop/logistic-orders/{orderLogisticId}/approvers
PUT /v1/shop/logistic-orders/{orderLogisticId}/cancel
PUT /v1/shop/logistic-orders/{orderLogisticId}/confirm-reception
PUT /v1/shop/logistic-orders/{orderLogisticId}/disapprove
POST /v2/shop/supplier-quotes/{supplierQuoteId}/initialize-orders