【问题标题】:php paypal express checkout problemphp paypal express 结账问题
【发布时间】:2011-11-26 05:41:26
【问题描述】:

我正在尝试在我的网站上集成 paypal express checkout。我试图使用沙箱进行检查。当我从我的站点提交数据时,生成的令牌没有错误,但是当重定向到贝宝时,它没有显示付款金额。 顺便说一句,我正在使用贝宝快速结帐向导中的代码。如果有人指出我正确的方向会很有帮助。

require_once ("paypalfunctions.php");

$paymentAmount = 15;

$currencyCodeType = "GBP";
$paymentType = "Sale";
$returnURL = "http://www.mysite.com/paypal/confirm.php";
$cancelURL = "http://www.mysite.com/paypal/index.php";
$resArray = CallShortcutExpressCheckout ($paymentAmount, $currencyCodeType,            $paymentType, $returnURL, $cancelURL);
$ack = strtoupper($resArray["ACK"]);
if($ack=="SUCCESS")
{
RedirectToPayPal ( $resArray["TOKEN"] );

} 

【问题讨论】:

  • 如果您发布一些代码 sn-ps 也会有所帮助;)
  • 你能把所有这些都放在你的问题中,并请格式化。
  • 说实话,我看不出您发布的代码有什么问题。您可能必须开始调试 paypalfunctions.php 文件本身。
  • paypalfunctions.php 由 paypal 提供。我已经正确检查了变量值和函数参数,但找不到答案..:(
  • “但是当重定向到贝宝时,它没有显示付款金额。”你能更具体一点吗?您是否收到错误消息?您收到的 API 错误代码是什么?页面内容是错误吗?默认情况下,快速结帐在 PayPal 托管的结帐页面上显示很少。你能更彻底地解释你的问题吗?

标签: php paypal express-checkout


【解决方案1】:

由于您没有传递所谓的“订单项详细信息”(产品数据),因此 PayPal 不会显示总金额。

如果您只想显示当前购买的金额,请将买家重定向到https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=EC-xxxxxx&useraction=commit(而不是https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=EC-xxxxx

如果您想开始向 PayPal 发送订单项详细信息,请在您的 SetExpressCheckout API 请求中包含以下内容:

// Total amount of the purchase, incl shipping, tax, etc  
PAYMENTREQUEST_0_AMT=300.0  
// Total amount of items purchased, excl shipping, tax, etc     
PAYMENTREQUEST_0_ITEMAMT=300.0  
// Authorize the funds first (Authorization), or capture immediately (Sale)?    
PAYMENTREQUEST_0_PAYMENTACTION=Sale  
// First item  
L_PAYMENTREQUEST_0_NAME0=Item1  
L_PAYMENTREQUEST_0_QTY0=1  
L_PAYMENTREQUEST_0_AMT0=100.00  
// Second item  
L_PAYMENTREQUEST_0_NAME1=Item2  
L_PAYMENTREQUEST_0_QTY1=1  
L_PAYMENTREQUEST_0_AMT1=200.00 

如果您也想在自己的历史记录中看到这一点,您还需要将其包含在 DoExpressCheckoutPayment 中。

【讨论】:

猜你喜欢
  • 2011-05-28
  • 2012-09-23
  • 2016-12-02
  • 2016-03-11
  • 2017-09-07
  • 2016-03-10
  • 2014-09-27
  • 2020-10-24
  • 2018-09-24
相关资源
最近更新 更多