Chuyển hướng đến url bên ngoài sau khi tạo đơn hàng


8

Tôi đang tạo một cổng thanh toán và tôi cần chuyển hướng từ trang hóa đơn sang một url bên ngoài. Về cơ bản khi một đơn hàng được tạo tại Magento, tôi tạo một đơn hàng trong ứng dụng của bên thứ 3 với độ cong, sau đó tôi nhận được ID duy nhất từ ​​đơn hàng đó được sử dụng để chuyển hướng đến trang hóa đơn bên ngoài.

Câu hỏi là làm thế nào để tôi thực hiện chuyển hướng bên ngoài? Hầu hết các giải pháp logic dường như ghi đè lên bộ điều khiển thanh toán và trong bộ điều khiển đó tôi sẽ gọi mô hình của mình, mô hình trả về ID duy nhất đó và tôi thực hiện chuyển hướng đến trang hóa đơn.

Vấn đề là tôi không thể hiểu cách ghi đè bộ điều khiển thanh toán.


Tôi có hiểu đúng không khi bạn muốn chuyển hướng từ Magento sang nguồn khác? Tại điểm nào trong thanh toán bạn muốn chuyển hướng chính xác?
Akif

1
tôi đoán bạn tạo phương thức thanh toán của riêng bạn? Nếu điều này là đúng, bạn có thể ghi đè phương thức getOrderPlaceRedirectUrl()trong mô hình Thanh toán của mình và trả lại URL tùy chỉnh.
Pawel

1
tôi tìm thấy liên kết này github.com/magento/magento2/issues/2241[[(https://github.com/. Họ nói rằng bạn nên triển khai phía khách hàng chuyển hướng chỉ cần xem triển khai paypal express
Andy

Câu trả lời:


2

Tôi nghĩ rằng không có điểm mở rộng được xác định rõ ràng cho kịch bản của bạn. Tuy nhiên, bạn có thể ghi đè hành vi mặc định bằng cách tạo plugin trên \Magento\Checkout\Controller\Onepage\Success::executephương thức.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.