我已经成功(几乎!)整合了Paypal在网站上的快速结账。订单预览显示订单描述,价格和数量。付款在沙箱中进行,买方帐户将被记入借方,供应商帐户将以适当的金额存入。
系统生成测试即时付款通知(IPN)电子邮件,除了电子邮件中的订单描述为空白外,所有内容都很好。
我的直觉是它显而易见,就像没有为标签设置正确的值,但我找不到文档中的内容。
以下是我如何设置订单商品的数据:
$nvpstr .= "&L_PAYMENTREQUEST_0_NAME0=". $this->itemName;
$nvpstr .= "&L_PAYMENTREQUEST_0_NUMBER0=". $this->itemNumber;
$nvpstr .= "&L_PAYMENTREQUEST_0_DESC0=". $this->itemDesc;
$nvpstr .= "&L_PAYMENTREQUEST_0_AMT0=". $this->_addVAT( $this->itemAmount );
$nvpstr .= "&L_PAYMENTREQUEST_0_QTY0=". $this->itemQty;
我确实尝试使用看似不合适的“L_NAME0”格式,但这种格式无效。
同样,这适用于预览屏幕和付款,它只是不包含订单商品的IPN电子邮件。
感谢您的帮助。
答案 0 :(得分:1)
解决方案:
您需要在返回供应商网站后传递信息。电子邮件是根据DoExpressCheckoutPayment调用中发送的信息生成的。