2011-11-28 4 views
0

제출 버튼을 클릭하여 페이팔로 양식 데이터를 보내면 곧 카트 세션을 삭제할 수 있습니까?페이팔 : 양식 제출 버튼을 클릭 한 직후 빈 카트 세션

예를 들어

,

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post"> 

<input type="hidden" name="item_name_1" value="Book 1" /> 

... 

<button type="submit" name="submit">Check Out</button> 

</form> 

내가 카트를 비우이 스크립트를 실행할 필요는

unset($_SESSION[SESSION_CART]); 
unset($cart); 

단지 자바 스크립트의 아약스에서 할 수있는 것 같다? 그냥 http 또는 PHP는 어떨까요?

답변

0

내가 너라면, 트랜잭션이 완료된 후 사이트로 방향을 재촉 할 때 카트가 비게 될 것입니다. 즉, 중단 된 경우 (예 : 사용자가 삭제/추가하려고 할 때) 덜 호들갑! 당신이 모든을 삭제하려면

그러나 - 당신은

+0

감사를 당신의 웹 사이트의 페이지에 양식을 POST하고 페이팔에 데이터를 다시 게시 할 필요가 - '재 연출에 따라 빈 카트를' 나는 그것을 생각했다. 하지만 구매자가 결제 후 페이팔에서 반환 버튼을 클릭해야합니다. 그들이 내 사이트로 돌아 가지 않고 즉시 브라우저를 닫으면 카트가 비워지지 않습니다. – laukok

+0

절대 반환하지 않고 세션이 만료되면 문제가 많지는 않지만 API를 통해 트랜잭션 참조를 얻을 수 있다고 생각해야합니다 (식별 가능한 정보가 있다고 가정 할 때) 당신이 잡을 수있다) – MrJ

+0

'그들이 결코 돌아 오지 않고 세션이 만료되면'대부분의 브라우저는 특정 시간이 지나면 세션이 자동으로 만료되도록 설정합니다 (특히 Chrome). – laukok

관련 문제