Djust 3.97.0 - Semaine du 22 Dec 2025
Périmètre
API
NEW
PCard L3
- Gestion du numéro de facture pour les paiements P-Card Niveau 3
Contexte
Dans le cadre du support des paiements par carte achat Niveau 3 (P-Card L3), Djust PAY intègre désormais une gestion standardisée du numéro de facture lors de la capture. Certains schémas Level 3 (ex. VGIS, LID) exigent en effet un invoice number obligatoire pour constituer l’addendum transmis aux systèmes de paiement.
Cette évolution introduit un rôle générique invoiceNumber, indépendant du PSP, permettant de résoudre automatiquement le numéro de facture depuis un Custom Field porté par la commande logistique.
Fonctionnement métier
- Un Custom Field peut être associé au rôle
invoiceNumber(scope ORDER_LOGISTIC, type TEXT). - La valeur :
- est optionnelle lors de la création de la commande,
- devient obligatoire au moment de la capture pour un paiement P-Card L3.
Impact API & Paiement
- Le comportement de la route
ADM-PAY-101est enrichi :- l’erreur fonctionnelle
F-E-001couvre désormais le cas invoice number manquant, lorsque le rôle est configuré.
- l’erreur fonctionnelle
- Aucun nouveau code d’erreur n’est introduit ; la compatibilité API est conservée.
UPDATE
Commandes
- Nouvelle version /v2 pour la mise à jour des informations de livraison (ORDER-215)
Contexte
L’API historique ORDER-215 (/shipping-information) reposait uniquement sur un business ID Djust de commande commerciale dans le path, ce qui n’est plus aligné avec les standards actuels du checkout v3 basés sur les REFERENCE IDs.
Afin d’unifier les pratiques et de faciliter l’intégration côté front et partenaires, une nouvelle version /v2 de la route est introduite, tandis que la version existante est désormais dépréciée.
Fonctionnement métier
- Cette opération permet toujours de mettre à jour les informations de livraison d’une commande commerciale pendant le checkout, son fonctionnement général est inchangé.
- Seul le format d’identifiant attendu dans le path évolue.
Nouveauté API
Une nouvelle route est désormais disponible :
ORDER-215 - PUT /v2/shop/commercial-orders/{commercialOrderId}/shipping-information
-> commercialOrderId doit être un REFERENCE ID.
