Tôi có thể chỉnh sửa Đơn hàng và giữ thông tin thanh toán không?


12

Tôi có một khách hàng đã đặt hàng 5 sản phẩm, nhưng 2 sản phẩm đã hết hàng và không thể thực hiện đầy đủ đơn hàng. Tuy nhiên, khi tôi chỉnh sửa đơn hàng (xóa đơn hàng và tạo đơn hàng mới) để xóa hai SKU, thông tin thẻ tín dụng sẽ bị xóa. Có cách nào để giữ điều đó để tôi không cần gọi cho khách hàng không?


1
Nó phụ thuộc. Chính xác những gì bạn muốn thực hiện (ví dụ tính phí khách hàng cho đơn đặt hàng mới)?
đánh dấu

Đúng. Tôi đã thông báo cho khách hàng và họ biết về sự điều chỉnh, nhưng tôi không muốn yêu cầu họ nhập lại thẻ tín dụng. Tôi đang sử dụng auth.net
kevando

1
Việc thực hiện ghi nhớ / hoàn tiền tín dụng trực tuyến cho các mặt hàng hết hàng không phải là một lựa chọn?
pspahn

Nếu bạn chỉ ủy quyền (mà bạn nên làm), nhiều cổng sẽ cho phép bạn xuất trình một số tiền khác nhau để chụp ít hơn số tiền được ủy quyền.
đánh dấu

Tôi đã phát triển một tiện ích mở rộng sao chép toàn bộ dữ liệu đơn hàng sang cái mới. Tôi sẽ đặt cái này trong github và chia sẻ để cải thiện.
Eduardo Luz

Câu trả lời:


7

Trong kịch bản được đưa ra, bạn đang xóa các mục mà bạn không thể điền. Vì bạn đang sử dụng Authorize.net, bạn sẽ có thể phát hành một bản ghi nhớ tín dụng từ các chi tiết đơn hàng trên hóa đơn của đơn hàng để hoàn trả các khoản phí cho các chi tiết đơn hàng cụ thể đó, sau đó gửi các mục còn lại.

Nếu đó là trường hợp bạn cần thay đổi hoặc thêm các mục vào đơn đặt hàng, thì bạn sẽ cần sử dụng một trong các triển khai CIM của bên thứ 3 hoặc Cầu thanh toán EE (giả sử bạn đang ở trong Doanh nghiệp).


Trên thực tế, câu trả lời này giả định rằng toàn bộ đơn hàng đã được lập hóa đơn ... bạn không cần ghi có ghi nhớ nếu bạn chưa lập hóa đơn, chỉ cần chụp một phần (phát hành hóa đơn chỉ cho hai mặt hàng + giao hàng)
mprototype

6

Bạn cần sử dụng cổng thanh toán như Braintree, Authorize.net với tùy chọn CIM (người quản lý thông tin khách hàng) hoặc một số cổng khác lưu trữ mã thông báo thanh toán trong Magento và mã thông báo tại cổng và sau đó lưu trữ thông tin thẻ tín dụng của khách hàng trên cổng. cấp độ. Không có điều này, không thể thu được nhiều tiền hơn khách hàng ủy quyền trong giao dịch ban đầu. Tự lưu trữ thông tin thẻ tín dụng là vi phạm tuân thủ PCI trừ khi bạn trải qua một số chứng nhận PA-DSS nghiêm ngặt, điều này rất tốn kém.

Braintree có một phần mở rộng cổng thanh toán miễn phí có sẵn cho Magento. Tôi chưa kiểm tra phiên bản gần đây nhưng chúng tôi đã phải sửa một số lỗi trong các phiên bản trước. Nó hoạt động khá tốt sau khi một số sửa lỗi mặc dù.

Có một vài tiện ích mở rộng cổng thanh toán cho Auth.net CIM. Tôi đã sử dụng http: //www.magentoc Commerce.com/magento-connect/idp- mượtizecim-1-2-payment-model.html trong quá khứ. Hình như bây giờ có một vài cái mới. Tránh xa chiếc Silver Touch giá rẻ, nó trông thật đáng sợ.

Ping tôi nếu bạn muốn dùng thử Braintree và nhận thấy nó có lỗi. Tôi có thể gửi cho bạn một số mã gần đây từ một trong những repos của chúng tôi.


3

Đây là một vấn đề thực sự đơn giản để giải quyết:

Hãy lưu ý trong quản trị viên Magento, bạn có thể tạo nhiều HÓA ĐƠN cho một đơn hàng. Nếu cấu hình của bạn được đặt đúng, bạn chỉ có thể lập hóa đơn cho các sản phẩm có sẵn. Khi bạn tạo hóa đơn, bạn chọn các mục mà bạn muốn chụp và Magento thực hiện chụp một phần.

Tương tự như vậy, bạn có thể quản lý nhiều lô hàng mỗi đơn hàng.

Tất nhiên, tất cả điều này cũng có thể được thực hiện theo chương trình.

$service = Mage::getModel('sales/service_order', $order);
$service->prepareInvoice( array( 'qty' => 'sku' ) );

Chúng tôi đã xử lý việc này thông qua auth.net, nhưng tôi muốn nghĩ rằng nó sẽ hoạt động nếu vấn đề xuất hiện trở lại!
kevando

Hầu hết các cổng giữ auths trong tối đa 60 ngày và bạn có thể chụp một phần nhiều lần cho đến khi đạt được tổng số auth ... đây chính xác là vấn đề mà quy trình xác thực / chụp cổng thanh toán chung được thiết kế để xử lý. Magento được xây dựng tương ứng.
mprototype

1
Tôi đã có ấn tượng rằng Authorize.net đã tổ chức chụp trong năm ngày. Và "Magento được xây dựng phù hợp" có lẽ không nên áp dụng 100% thời gian cho "Magento". 1.7x đã có những cải tiến lớn trong các cổng thanh toán gốc và vẫn còn những cải tiến cần thực hiện. Sự khác biệt giữa 1.6x và 1.7x là đủ để đề xuất YMMV.
pspahn

Nó thực sự đơn giản, nắm bắt theo yêu cầu ủy quyền hiện có trên hầu hết các cổng không bỏ auth ra khỏi cổng trừ khi việc chụp là cho toàn bộ số tiền xác thực. Bạn không thể chụp nhiều hơn số tiền xác thực. Magento đã có nhiều hóa đơn cho mỗi đơn hàng kể từ khoảng 1.3, có thể là sớm ... Tôi không chắc lắm ... nhưng đây là một lĩnh vực yêu cầu giao dịch mà tôi đã tìm thấy rất nhiều nhà phát triển (ngay cả tại các cổng) không rõ ràng về quy trình làm việc cho các yêu cầu api.
mprototype

Paypal cho phép tối đa 29 ngày và tối đa 115% số xác thực nội bộ được giới hạn ở mức 75 đô la. Các xác thực của Braintree giảm xuống sau 7 ngày đối với AMEX, 10 ngày đối với Visa và Mastercard, các ủy quyền khác sẽ được đánh dấu là hết hạn sau 30 ngày. Brazil article.braintreepayments.com/control-panel/transilities/ từ
Joshua Chavanne

2

Tránh lưu trữ dữ liệu thanh toán nếu bạn có thể - nó không có giá trị. Bạn sẽ cần đặt các điều khiển PCI xung quanh nó, điều này sẽ tốn tiền. Và nếu bạn không bảo vệ nó đúng cách và bị hack - điều đó xảy ra RẤT NHIỀU - thì chi phí PCI của bạn cuối cùng trông chẳng khác gì so với chi phí xử lý vi phạm.

Vì vậy - tìm hiểu xem cổng thanh toán của bạn có thể giúp đỡ. Một số câu trả lời tốt ở trên. Lời khuyên của tôi là không lưu trữ dữ liệu thanh toán - nó không đáng để phiền phức.


1

Chúng tôi đã phát triển một phần mở rộng cho cơ sở thanh toán một phần. Nó cho phép khách hàng của bạn thu tiền thanh toán một phần cho các dịch vụ sản phẩm. Khách hàng sẽ thu phần còn lại của số tiền vào / trước khi giao hàng. Gia hạn thanh toán một phần cho phép khách hàng mua sản phẩm của bạn từ cửa hàng web của bạn bằng cách chỉ trả một lượng nhỏ giá của sản phẩm. Khách hàng có thể thanh toán số tiền còn lại trong nhiều đợt theo quy định của quản trị viên.

Đặc trưng:

Quản trị viên:-

  • Quản trị viên có thể đặt nhãn sản phẩm cho tiện ích mở rộng này theo đó nó sẽ được hiển thị ở mặt trước.
  • Thanh toán một phần có thể định cấu hình là Tùy chọn hoặc Bắt buộc.
  • Quản trị viên có thể đặt số tiền cố định hoặc phần trăm số tiền phải trả cho khách hàng trong khi mua sản phẩm từ cửa hàng của bạn.
  • Thanh toán một phần có thể áp dụng cho tất cả các sản phẩm, sản phẩm được chọn, hết hàng hoặc thậm chí trên toàn bộ giỏ hàng.
  • Quản trị viên có thể xác định một số giới hạn tín dụng cho khách hàng. Số tiền tín dụng đó sẽ là số tiền tối đa cho khách hàng như phần còn lại.

Để biết mô tả đầy đủ và các tính năng truy cập cửa hàng mở rộng magento của chúng tôi:

trang web indieswebs.com cho cơ sở thanh toán một phần

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.