4

Laravel プロジェクトで Omnipay と Mollie を使用して支払いを作成しようとしています。以下の 2 つのライブラリを使用しています。

私は自分のコードで次のことをしています:

$gateway = Omnipay\Omnipay::create('Mollie');

$gateway->setApiKey('test_gSDS4xNA96AfNmmdwB3fAA47zS84KN');

$params = [
    'amount' => $ticket_order['order_total'] + $ticket_order['organiser_booking_fee'],
    'description' => 'Bestelling voor klant: ' . $request->get('order_email'),
    'returnUrl' => URL::action('EventCheckoutController@fallback'),
];


$response = $gateway->purchase($params)->send();

if ($response->isSuccessful()) {
    session()->push('ticket_order_' . $event_id . '.transaction_id',
        $response->getTransactionReference());

    return $this->completeOrder($event_id);
}

支払いは機能します。支払いが完了すると、関数のフォールバックに戻ります。しかし、この関数に何を入れて、行に戻る方法がわかりませんif($response->isSuccesfull()...)

支払い後に行う必要がある最も重要なことは次のとおりです。

session()->push('ticket_order_' . $event_id . '.transaction_id',
        $response->getTransactionReference());

return $this->completeOrder($event_id);

誰かがフォールバック機能以上の操作方法を理解するのを手伝ってくれますか?

4

1 に答える 1