musahmusah/laravel-multipayment-gateways
Create a preauth charge.
$payload = [
"card_number" => "*****",
"cvv" => "157",
"expiry_month" => "5",
"expiry_year" => "22",
"amount" => "20000",
"fullname" => "Flutterwave Developers",
"tx_ref" => "sample-ref",
"currency" => "NGN",
"country" => "NG",
"email" => "developers@flutterwavego.com",
"redirect_url" => "https://www.flutterwave.com/ng/",
"preauthorize" => true,
"meta" => [
"customer_id" => "200"
]
];
$transaction = Flutterwave::initiateCardCharge($payload);
Capture the payment of an existing but uncaptured charge.
$transactionRef = 'FLW-MOCK-PREAUTH-72544a3c7659bcd74cc3a3110fe95101';
$payload = [
"amount" => "100",
];
$transaction = Flutterwave::captureCharge($transactionRef, $payload);
Voids the payment of a captured charge.
$transactionRef = 'FLW-MOCK-PREAUTH-72544a3c7659bcd74cc3a3110fe95101';
$transaction = Flutterwave::voidCharge($transactionRef);
Create refund for a charge.
$transactionRef = 'FLW-MOCK-PREAUTH-72544a3c7659bcd74cc3a3110fe95101';
$payload = [
"amount" => "100",
];
$transaction = Flutterwave::createRefund($transactionRef, $payload);
Capture the payment of a previously uncaptured PayPal charge.
$payload = [
"flw_ref" => "FLW-MOCK-PREAUTH-72544a3c7659bcd74cc3a3110fe95101",
];
$transaction = Flutterwave::capturePaypalCharge($payload);
Voids the payment of a captured paypal charge.
$payload = [
"flw_ref" => "FLW-MOCK-PREAUTH-72544a3c7659bcd74cc3a3110fe95101",
];
$transaction = Flutterwave::voidPaypalCharge($payload);
How can I help you explore Laravel packages today?