快速结账(NVP)中的即时付款通知订单说明空白

时间:2011-10-04 16:48:33

标签: email paypal notifications

我已经成功(几乎!)整合了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电子邮件。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

解决方案:

您需要在返回供应商网站后传递信息。电子邮件是根据DoExpressCheckoutPayment调用中发送的信息生成的。