Alihkan ke url eksternal setelah pembuatan pesanan

8

Saya melakukan gateway pembayaran dan saya perlu mengalihkan dari halaman faktur ke url eksternal. Pada dasarnya ketika pesanan dibuat di Magento saya membuat pesanan di aplikasi pihak ke-3 dengan curl, maka saya mendapatkan ID unik dari pesanan yang digunakan untuk mengarahkan ulang ke halaman faktur eksternal.

Pertanyaannya adalah bagaimana cara membuat redirect eksternal itu? Sebagian besar solusi logis tampaknya mengesampingkan pengontrol checkout dan pada pengontrol itu saya akan memanggil model saya, model mengembalikan ID unik dan saya membuat pengalihan ke halaman faktur.

Masalahnya adalah saya tidak dapat memahami cara mengganti controller checkout.

minus1
sumber
Apakah saya mengerti benar bahwa Anda ingin mengalihkan dari Magento ke sumber lain? Pada titik mana pada checkout Anda ingin mengarahkan tepatnya?
Akif
1
saya kira Anda membuat metode pembayaran sendiri? Jika ini benar, Anda dapat mengganti metode getOrderPlaceRedirectUrl()dalam model Pembayaran dan mengembalikan URL khusus Anda.
Pawel
1
saya menemukan tautan ini github.com/magento/magento2/issues/2241[[(https://github.com/... mereka mengatakan Anda harus mengimplementasikan pengalihan sisi klien hanya dengan melihat implementasi paypal express
Andy

Jawaban:

2

Saya pikir tidak ada titik ekstensi yang ditentukan secara eksplisit untuk skenario Anda. Namun, Anda dapat mengganti perilaku default dengan membuat plugin tentang \Magento\Checkout\Controller\Onepage\Success::executemetode.

Andrey Konosov
sumber