Example 1: Basic Payment

A simple payment example with essential parameters only.

About this example

This example demonstrates a basic payment setup with the minimum required and recommended parameters.

Payment Button

Code Example


$seamless = new AfribaPaySeamless();

$request = new AfribaPayRequest();
$request->description = "Payment for order #12345";
$request->amount = 5000;
$request->currency = "XOF";
$request->country = "BF";
$request->order_id = "ORDER-" . time();
$request->reference_id = "REF-" . uniqid();
$request->company = "My Store";
$request->checkout_name = "My Store - Payment";

$buttonHtml = $seamless->createCheckoutButton($request);