Passer au contenu principal
Le champ custom_data dans le callback est un tableau d’objets. Chaque entrée correspond à un champ que vous avez passé à la création de la transaction. LigdiCash y ajoute automatiquement ses propres champs — filtrez toujours par keyof_customdata pour extraire les vôtres.

Structure de custom_data

LigdiCash ajoute systématiquement hash et logfile à votre tableau. Ne vous appuyez pas sur l’index ou l’ordre des entrées — filtrez toujours par keyof_customdata.

Extraire votre transaction_id

Le champ external_id

external_id est une concaténation des valeurs de tous les champs de custom_data dont la clé contient "id". Si votre custom_data ne contient qu’un seul champ avec "id" dans le nom (ex : transaction_id), external_id correspondra à sa valeur. Mais si plusieurs clés contiennent "id", leurs valeurs seront concaténées — ce qui le rend peu fiable pour identifier la transaction.
Ne vous fiez pas à external_id comme identifiant unique. Parsez toujours custom_data directement avec keyof_customdata pour extraire votre transaction_id de manière fiable.

Pages associées