NativeCheckout
$viva->nativeCheckout->createTransaction()
Exécute une transaction à partir d'un token de charge obtenu via createChargeToken().
$txn = $viva->nativeCheckout->createTransaction(
chargeToken: $token['chargeToken'],
amount: 1500,
currencyCode: 978, // EUR (ISO 4217 numérique)
sourceCode: '1234',
merchantTrns: 'ref_123', // Référence interne
customerTrns: 'Consultation', // Affiché au client
preauth: false,
tipAmount: 0,
installments: null,
);
echo $txn['transactionId']; // UUID
echo $txn['statusId']; // 'F' = finalisée
echo $txn['amount']; // 1500
echo $txn['orderCode']; // Code de l'ordre
post/NativeCheckout/createTransaction
Request body
Example request
{
"amount": 1500
}Response
Transaction créée