2011-12-12 3 views
2

나는이 문제를 해결하는데 어려움을 겪고 있으며 구글의 거대한 문서는 도움이되지 못한다. 나는 응답 유형과 그 속성의 목록을 찾을 수 없다.Google Checkout, 쇼핑 바구니를 지우려면 어떻게해야합니까?

나는 내 매장을 PHP로 구축했으며 장바구니는 세션에 저장되어 있습니다. Google Checkout 버튼을 클릭하면 HTML API를 사용하여 다른 창에 게시되며 모든 것이 더 많거나 적게 보이는 Google 로그인 정보가 표시됩니다.

그러나 누군가가 주문을 마치면 장바구니를 정리하는 방법을 모르겠습니다. 샌드 박스 방향을 알 수 없기 때문에 실제로 테스트 순서를 거치지 않았습니다 (모든 설정을 "잊어 버린"상태로 유지). 내 콜백 페이지가 처리해야하는 메시지를 수신합니까? 언젠가 맞춤 ​​주문 처리를하고 싶지만 장바구니를 재설정하는 것은 절대적으로 중요합니다.

답변

0

장바구니 세션을 삭제하면 장바구니가 정리 될 것이라고 생각합니다. 장바구니 세션을 설정 해제하십시오.

+0

그 정도는 분명합니다. 문제는 언제입니까? 방문 페이지가 세션을 설정 해제하는 지점에서 Google이 다시 핑을 수행합니까? 카트를 Google에 게시하고 고객이 빈 버튼을 찾기 위해 뒤로 버튼을 누를 위험이 있습니까? 내 책의 균형을 맞추기 위해 일종의 "주문 제출"응답을받지 못하면 많은 통합이 진행되는 것 같지 않습니다. –

1

당신은 주문 처리의 다양한 단계에 업데이트를 얻을 수있는 알림 API를 사용할 수 있습니다

http://code.google.com/apis/checkout/developer/Google_Checkout_HTML_API_Notification_API.html

는 또한 주문에 대한 사용자 정의 데이터를 전달하는 상인 - 개인 데이터의 필드를 사용합니다.

알림을 받으면 merchant-private-data 필드에서 사용자 정의 정보를 읽고 해당 세션을 기반으로 재설정하십시오.

비슷한 문제에 대한 해결책은 대답 this을 참조하십시오.

관련 문제