Tôi đã tạo mô-đun Drupal 8 cổng thanh toán ngoại vi (dạng chuyển hướng) cho Opayo.co.uk. theo tài liệu thương mại drupal.
Sự cố: Mô-đun cổng thanh toán bên ngoài trang web tùy chỉnh của tôi dựa trên chuyển hướng biểu mẫu hoạt động hoàn toàn tốt trên trang web Drupal 8 Commerce mới với quy trình thanh toán mặc định.
phản hồi từ nhà cung cấp thanh toán được nhận ở những mục đích sau:
/thanh toán/ID ĐẶT HÀNG/thanh toán/trả lại
(khi thanh toán thành công)
/thanh toán/ID ĐẶT HÀNG/thanh toán/hủy
(khi thất bại)
-> Nhưng trên hệ thống đặt trước thương mại D8 hiện có (với quy trình thanh toán được ghi đè bằng cách sử dụng mô-đun tùy chỉnh) khi người dùng quay lại từ nhà cung cấp thanh toán với một chuỗi phản hồi, sẽ xảy ra một vòng lặp chuyển hướng giữa biểu mẫu thanh toán của hệ thống đặt trước và nhà cung cấp thanh toán.
Phản hồi từ nhà cung cấp không đến được plugin của mô-đun của tôi trong đó các hàm onReturn() và onCancel() sẽ xử lý phản hồi.
Vòng lặp chuyển hướng xảy ra trên đường dẫn /checkout/ORDER-ID/payment/
nơi người dùng cuối cùng nhấp vào nút "Thanh toán và hoàn tất mua hàng" và dữ liệu được xử lý bởi ngăn "Quy trình thanh toán".
-> Tôi có thể thấy rằng mô-đun thanh toán tùy chỉnh tạo người đăng ký sự kiện hoạt động trên mỗi lần tải trang kiểm tra các tham số url thanh toán.
Bất kỳ trợ giúp được đánh giá cao, và cảm ơn vì đã đọc nó.