Stripe: add Checkout support & directly show the payments id

This commit is contained in:
betaxab
2022-10-09 13:51:44 +08:00
parent 56ea13ea3b
commit 4136f365a6
4 changed files with 136 additions and 3 deletions

View File

@ -98,11 +98,14 @@ class StripeCredit {
case 'charge.succeeded':
$object = $event->data->object;
if ($object->status === 'succeeded') {
if (!isset($object->metadata->out_trade_no) && !isset($object->source->metadata)) {
die('order error');
}
$metaData = isset($object->metadata->out_trade_no) ? $object->metadata : $object->source->metadata;
$tradeNo = $metaData->out_trade_no;
return [
'trade_no' => $tradeNo,
'callback_no' => $object->balance_transaction
'callback_no' => $object->id
];
}
break;