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