Example 10: Minimal Payment
The simplest payment configuration (only description is required).
Important Notice
This example shows the simplest possible payment with only the required field (description).
It is strongly recommended to include at minimum:
amount- Payment amountcurrency- Currency (XOF, XAF, etc.)country- Country code (BF, CI, etc.)order_id- Unique order identifier
Button with Minimal Configuration
Code Used
$sdk = new AfribaPaySDK();
$request = new AfribaPayRequest();
$request->description = "Minimal payment - description only";
// All other parameters use default values
$buttonHtml = $sdk->createCheckoutButton($request);
Recommended: Complete Configuration
$request = new AfribaPayRequest();
$request->description = "Payment description";
$request->amount = 5000;
$request->currency = "XOF";
$request->country = "BF";
$request->order_id = "ORDER-" . time();
$request->reference_id = "REF-" . uniqid();
$request->company = "My Store";