Orders
$viva->orders->create()
Crée un ordre de paiement Smart Checkout. Le client est redirigé vers l'URL de checkout Viva pour finaliser le paiement.
$order = $viva->orders->create(
amount: 1500, // 15,00 EUR (centimes)
customerDescription: 'Consultation', // Affiché au client
merchantReference: 'session_123', // Référence interne
allowRecurring: true, // Tokeniser la carte
preauth: false, // Pré-autorisation ?
maxInstallments: 3, // Paiement en 3x
);
echo $order['order_code']; // 1234567890
echo $order['checkout_url']; // https://demo.vivapayments.com/web/checkout?ref=1234567890
// Rediriger le client :
header('Location: ' . $order['checkout_url']);
post/Orders/create
Request body
Example request
{
"amount": 1500,
"customerDescription": "Consultation naturopathie",
"merchantReference": "session_123"
}Response
Ordre créé
Example response
{
"order_code": 1234567890,
"checkout_url": "https://demo.vivapayments.com/web/checkout?ref=1234567890"
}