2011-11-13 3 views
0

많은 자습서가 보이는 '지금 구입'단추를 사용하지 않고 IPN 서비스를 사용하여 장바구니 항목을 PayPal로 보낼 수있는 방법을 이해하는 데 문제가 있습니다. 설명하기.지금 구입 단추를 사용하지 않고 사용자 지정 장바구니에 페이팔 IPN을 통합하는 방법

장바구니 세부 정보는 $ _SESSION [ 'cart'] 내에 다차원 배열로 저장됩니다.

e.g: 
$_SESSION['cart'][0]['item_price'] 
$_SESSION['cart'][0]['item_name'] 
$_SESSION['cart'][0]['item_description'] 
$_SESSION['cart'][1]['item_price'] ... 

나는 청취자가 그러나 내가 지불 처리를 위해 페이팔에 이름과 비용 등의 항목 세부 사항을 보낼 수있는 방법을 볼 수 없습니다 프로세스의 나머지 관여하는 것을 알고있다.

어쨌든 cURL이 관련되어 있습니다. 어떤 정보라도 도움이 될 것입니다!

답변

1

IPN은 즉석 지불 통지를 의미합니다. IPN 자체는 PayPal의 서버에서 귀하 사이트의 페이지로 이동하여 거래가 완료 (또는 실패)되었음을 알려줍니다.

간단한 버튼 방법을 사용하지 않고 장바구니를 PayPal로 보내려면 PayPal API를 사용해야합니다. PayPal 사이트에서 장바구니/체크 아웃을 초기화하는 SetExpressCheckout 메서드를 확인하십시오. 이렇게하면 나중에 고객을 리디렉션하는 데 사용할 수있는 ID/URL이 제공됩니다.

참조 :

https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_nvp_r_SetExpressCheckout

+1

그리고 잊지 마세요, 고속 체크 아웃은 트랜잭션을 마무리 DoExpressCheckoutPayment이 필요합니다. 또한 http://stackoverflow.com/questions/7984864/why-is-doexpresscheckoutpayment-required-for-paypal – Robert

+0

에서 로버트, 안녕하세요, 이것은 페이팔을 통합하는 데 필요한 흐름을 이해하는데 도움이되었지만, 저는 관심이 있습니다 어떻게 보이지 않는 것처럼 숨겨진 입력을 보호 할 수 있습니까? –

+0

@DanielWest 숨겨진 입력 사항은 무엇입니까? API (SetExpressCheckout 등)를 사용하는 경우 HTML 양식을 사용하지 마십시오. 서버에서 POSTS로 끝났습니다 (말풍선이나 유사한 것을 사용). – SystemParadox

관련 문제