2011-10-04 76 views
1

我已成功(几乎!)在网站上集成了Paypal的快速​​结账。订单预览显示订单描述,价格和数量。付款是在沙箱内完成的,并且买家帐户被借记并且供应商帐户被记入适当的金额。即时付款通知订单说明在快速结账(NVP)中的空白

系统生成测试即时付款通知(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

解决方案:

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