如何在不使用“立即购买”按钮的情况下将Paypal IPN集成到自定义购物车中

时间:2011-11-13 02:11:36

标签: php curl paypal paypal-ipn

我很难理解如何使用IPN服务将我的购物车商品发送到PayPal而不使用许多教程似乎展示的“立即购买”按钮。

所以我的购物车详情存储在$ _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 个答案:

答案 0 :(得分:1)

IPN代表即时付款通知。 IPN本身是从PayPal的服务器到您网站上的页面的POST,以通知您交易已完成(或失败)。

要在不使用简单按钮方法的情况下将购物车发送到PayPal,您需要使用PayPal API。查看SetExpressCheckout方法,该方法初始化PayPal网站上的购物车/结账。这将为您提供一个ID / URL,您可以使用该ID / URL在以后重定向您的客户。

请参阅:

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