Example 10: Minimal Payment
The simplest payment configuration (no parameters required).
Important Notice
This example shows the simplest possible payment with no parameters required.
It is strongly recommended to include at least the following parameters:
amount- Payment amountcurrency- Currency (XOF, XAF, etc.)country- Country code (BF, CI, etc.)order_id- Unique order identifier
Button with Minimal Configuration
Code Used
$modal = new AfribaPayModal();
$request = new AfribaPayRequest();
// All other parameters use default values
$buttonHtml = $modal->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";