Paypal Express 结帐无价格

Posted

技术标签:

【中文标题】Paypal Express 结帐无价格【英文标题】:Paypal Express checkout NO PRICE 【发布时间】:2012-08-10 15:22:11 【问题描述】:

我使用了贝宝快速结账沙箱,但是当我点击购买商品时,贝宝中没有显示任何价格或商品名称。

我在我的页面上放了这个表格:

<form action='expresscheckout.php' METHOD='POST'>
<input type='image' name='submit' src='https://www.paypal.com/en_US/i/btn/btn_xpressCheckout.gif' border='0' align='top' alt='Check out with PayPal'/>
</form>

我已经将这两个来自 paypal 的代码包含到我的脚本中:

https://www.paypal-labs.com/integrationwizard/ecpaypal/download.php?file=ecfile

https://www.paypal-labs.com/integrationwizard/ecpaypal/download.php?file=pplibfile

正如我所说,当我点击支付按钮时,它会将我带到贝宝沙箱,但没有价格或商品名称。我什至用真实的 API 名称尝试过这个并通过但仍然没有价格。

同时,我还在 expressscheckout.php 中手动设置了价格:

$paymentAmount = $_SESSION["Payment_Amount"];

$paymentAmount = 32;

【问题讨论】:

请分享expresscheckout.php的内容。 【参考方案1】:

对于网站支付标准: 我在表单标签中添加了以下两个标签:

<input type="hidden" name="item_name" value="<?php print $itemName; ?> "/>
<input type="hidden" id="amount" name="amount" value="<?php print $amount; ?>"/>

【讨论】:

这是网站支付标准。 OP 正在使用 Express Checkout。

以上是关于Paypal Express 结帐无价格的主要内容,如果未能解决你的问题,请参考以下文章

在 Paypal Express 结帐中添加多个项目

使用 AngularJS 的 Paypal Express 结帐

带有运费和错误的 Paypal Express 结帐

沙盒模式下的 Magento + Paypal Express 结帐

Paypal Express 结帐:10410 令牌无效

Omnipay Paypal Express 结帐错误:安全标头无效