Đơn đặt hàng Magento Voiding qua phụ trợ


15

Chúng tôi sử dụng hệ thống thanh toán của USAEPay cho trang web của mình (Nhưng tôi nghĩ vấn đề / câu hỏi này vẫn tồn tại đối với các phương thức thanh toán khác).

Cách thức hoạt động của hệ thống là "Ủy quyền và nắm bắt" sẽ thực hiện giao dịch và mỗi đêm, USAEPay gửi đơn đặt hàng đến ngân hàng để xử lý lần cuối.

Bây giờ phương thức hoàn trả sẽ không hoạt động vì trước khi trộn, chỉ có hiệu lực.

Không có nút Void nào trong phần phụ trợ Chỉ hoàn lại (Điều này gây ra lỗi phụ trợ cùng ngày).

Bất kỳ ý tưởng về vô hiệu hóa đơn đặt hàng A & C?


Bạn đã thử Hủy đơn hàng chưa? Ngoài ra, Hoàn tiền nội bộ trong mô-đun cũng có thể bị vô hiệu - có vẻ như là vấn đề cụ thể về phần mở rộng
Piotr Kaminski

Điều này phụ thuộc vào những gì bạn gọi là "voiding". Bạn có cần gửi yêu cầu đến ngân hàng để hủy xử lý và hoàn lại tiền hay chỉ hủy đơn hàng trong phụ trợ Magento?
dùng487772

Theo Void, tôi có nghĩa là gọi cuộc gọi API void đến cổng. Nếu thứ tự CC không batched chưa (Gửi đến Bank), chỉ có Void việc di chúc và hoàn sẽ được giảm
boruch

Câu trả lời:


7

Tôi đã phải thực hiện một nhiệm vụ rất giống với Braintree, ở chỗ họ cũng chỉ cho phép hoàn tiền sau khi đơn hàng được giải quyết & bạn chỉ có thể làm mất hiệu lực trước đó. Đây không phải là một lỗi Magento cốt lõi vì nó là một cái gì đó cụ thể đối với (một số) cổng thanh toán. Ngoài ra các cuộc gọi api cụ thể khác nhau, do đó, có nghĩa là nhóm Magento không thể cung cấp một giải pháp chung.

Giải pháp áp dụng cho trường hợp này là thực hiện cuộc gọi AJAX, xem giao dịch có được giải quyết không và nếu có thì thực hiện cuộc gọi "void" thay vì "hoàn tiền". Trừ khi nhà cung cấp mô-đun USAEPay sẽ làm điều này cho bạn, đó là điều mà bạn nên thực hiện.


+1 và được chấp nhận - Tôi nghĩ vậy :) Cảm ơn bạn đã trả lời. Bất kỳ con trỏ? Suy nghĩ ban đầu của tôi là lắng nghe sự kiện hoàn tiền của magento và chuyển hướng cuộc gọi sang void () (Nếu cùng ngày) nhưng làm thế nào để ngăn cuộc gọi chuyển sang hoàn tiền của UEP () sau đó và ném lỗi?
boruch

Điều này thực sự phụ thuộc vào mã USAEPay. Tôi đoán bạn chỉ có thể ghi đè bộ điều khiển hoàn tiền và gọi void nếu cùng ngày hoặc chỉ gọi hành động gốc (gốc) nếu hơn một ngày trôi qua.
Paul Grigoruta

Tôi biết, nhưng tôi đã thích không gây khó chịu mã hóa :)
boruch

Bất cứ ai giúp tôi, sau khi vô hiệu hóa đơn đặt hàng từ PayPal tại sao tôi không thể hủy đơn hàng từ magento.
zus

7

Tôi không thể nói chắc chắn về điều đó UsaEPay, nhưng bạn chỉ có thể làm mất hiệu lực một đơn hàng chưa được lập hóa đơn khi sử dụng Authorize.net . trong Authorize.net , khi bạn 'ủy quyền và nắm bắt', việc bỏ trống không còn nữa. có lẽ nó giống với UsaEPay?


+1 - Nó giống nhau, nhưng làm thế nào tôi có thể làm mất hiệu lực trong kịch bản sử dụng của chúng tôi?
boruch

Bất cứ ai giúp tôi, sau khi vô hiệu hóa đơn đặt hàng từ PayPal tại sao tôi không thể hủy đơn hàng từ magento.
zus
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.