2009-02-27 28 views
5

Tôi đang trong quá trình triển khai Google Checkout trong cửa hàng điện tử. Khi khách hàng nhấp vào nút 'Google Checkout', dự án của tôi yêu cầu họ có thể điều hướng trở lại cửa hàng điện tử để có thể chỉnh sửa giỏ hàng. Khách hàng có thể nhấp vào nút 'quay lại', nhập URL vào trang giỏ hàng của tôi hoặc nhấp vào liên kết 'chỉnh sửa' từ Google.Google Checkout: Cách tốt nhất để xử lý chỉnh sửa giỏ hàng và xác nhận thanh toán

Đồng thời, tôi cần phải xóa giỏ hàng và cung cấp cho khách hàng một phương tiện chặn trống ngay sau khi họ nhấp vào nút xác nhận ở phía Google. Tôi đã nghe một thông báo đơn đặt hàng mới từ Google, nhưng điều này không phải lúc nào cũng đến đủ nhanh để ngăn khách hàng quay lại cửa hàng điện tử và gãi đầu của họ về lý do tại sao giỏ hàng của họ vẫn hiển thị các mặt hàng họ vừa mua.

Có bất kỳ người triển khai Google Checkout nào đưa ra giải pháp mới cho vấn đề này không? Bất kỳ ý tưởng được đánh giá cao!

Trả lời

1

Tôi đã thực hiện điều này bằng 2 cách tiếp cận khác nhau, không thực hiện đúng yêu cầu xử lý nút quay lại và thanh toán giỏ nếu họ hoàn thành đơn đặt hàng, nhưng họ đã làm việc cho tôi trong thực tế mà không có bất kỳ khiếu nại nào.

Cách tiếp cận đầu tiên: xóa giỏ và cung cấp cách xây dựng lại thông qua chuỗi truy vấn trong thông số yêu cầu Google Checkout "EditCartUrl". Sau đó, khi khách hàng nhấp vào nút giỏ chỉnh sửa, giỏ của họ được xây dựng lại. Tuy nhiên, nút quay lại không hoạt động trong tình huống này.

Cách tiếp cận thứ hai: không xóa giỏ, nhưng (tùy chọn) biến nó thành chỉ đọc trước khi chuyển hướng đến Google Checkout. Chúng tôi thực hiện việc này để không thể thay đổi bản ghi giỏ trong khi họ ở trong Google Checkout. Nếu sau đó họ nhấp lại hoặc chỉnh sửa giỏ hàng, một giỏ MỚI được tạo trên trang web của chúng tôi (nhân bản từ bản gốc) mỗi lần. Điều này cung cấp hỗ trợ cho nút quay lại, nhưng sẽ chỉ cung cấp cho khách hàng một giỏ đã xóa nếu đơn đặt hàng đã qua và chúng tôi đã xử lý yêu cầu trước khi họ quay lại trang web.

Làm cho rổ chỉ đọc là tùy chọn - chúng tôi làm như vậy để chúng tôi có thể lưu giữ bản ghi giỏ để khớp với thứ tự kết quả từ Google Checkout. Nếu bạn không yêu cầu điều này, nó đơn giản như không xóa giỏ.

Cách tiếp cận thứ hai đã làm tôi ổn trong vài năm qua mà không có bất kỳ khiếu nại nào từ khách hàng. Tôi muốn khách hàng có thể nhấp vào nút quay lại hơn là lo lắng quá nhiều về việc họ thấy giỏ không tự trống sau khi thanh toán bằng Google.

+0

Cảm ơn. Mặc dù tôi không tích cực làm việc trong dự án này nữa, tôi đã suy nghĩ về nó trong những tháng gần đây. Vì thông báo duy nhất rằng khách hàng đã hoàn tất thanh toán là thông báo đơn đặt hàng mới, thực sự không có cách nào để biết khách hàng đã thành công hay nhấn 'Quay lại' nếu họ quay trở lại trước khi nhận được thông báo. Điều này có nghĩa là yêu cầu của tôi phải thay đổi. Tôi đồng ý cho phép 'Quay lại' để làm việc quan trọng hơn là ngăn chặn khả năng của một chiếc xe cũ. Tôi sẽ thực hiện phương pháp thứ hai của bạn nếu tôi trở lại dự án. – AndreiM

Các vấn đề liên quan