2011-11-13 10 views
0

多くのチュートリアルが表示される「今すぐ購入」ボタンを使用せずにIPNサービスを使用してショッピングカートアイテムをPayPalに送信する方法実証する。今すぐ購入ボタンを使用せずにカスタムショッピングカートに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'] ... 

私は、リスナーがしかし、私は私が支払い処理のためにPayPalに名前やコストなどのアイテムの詳細を送信することができますどのように見ることができないプロセスの残りのために関与していることを知っています。

とにかくcURLが関与していますか。どんな情報であれ非常に役に立ちます!

答えて

1

IPNは即時支払い通知の略です。 IPN自体は、PayPalのサーバーからサイトのページへのPOSTで、トランザクションが完了した(または失敗した)ことを知らせます。

シンプルボタン方式を使用せずにショッピングカートを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

こんにちは、これは私がPayPalを統合するために必要な流れを理解するのに役立ちましたが、私は興味がありますこれは可能ではないように隠れた入力をどのようにして保護することができますか? –

+0

@DanielWestは入力を隠していますか? API(SetExpressCheckoutなど)を使用する場合は、HTMLフォームを使用しないでください。それはあなたのサーバからのPOSTSで終わりました(カールなどを使用して)。 – SystemParadox

関連する問題