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 amount
  • currency - 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";