Skip to content

Commit 39a9658

Browse files
add card charge and validate support
1 parent 0904881 commit 39a9658

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

src/Helpers/Payments.php

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,4 +218,27 @@ public function momoFranc(array $data)
218218

219219
return $payment;
220220
}
221+
222+
/**
223+
* Charge via Card
224+
* @param $data
225+
* @return object
226+
*/
227+
public function card(array $data)
228+
{
229+
$payment = Http::withToken($this->secretKey)->post(
230+
$this->baseUrl . '/charges?type=card',
231+
$data
232+
)->json();
233+
234+
if ($payment['status'] === 'success') {
235+
return [
236+
'status' => $payment['status'],
237+
'message' => $payment['message'],
238+
'data' => $payment['meta']['authorization'],
239+
];
240+
}
241+
242+
return $payment;
243+
}
221244
}

0 commit comments

Comments
 (0)