【问题标题】:Paypal Express Checkout not Showing the Order summeryPaypal Express 结帐未显示订单摘要
【发布时间】:2017-11-07 08:02:14
【问题描述】:

我在 zend 框架中使用 Paypal Express 结账,付款工作正常,但 paypal 结账页面上的订单摘要存在问题。

那里没有显示任何订单信息。

这是我的控制器:

$storage = $this->getServiceLocator()->get('payum')->getStorage('Reisesparer\Model\PaymentDetails');

$details = $storage->create();
$details['PAYMENTREQUEST_0_CURRENCYCODE'] = 'EUR';
$details['PAYMENTREQUEST_0_AMT'] = $request->getPost('grandtotal_price');
$details['ORDER_CUSTOM_ID'] = $orderNumber;
$storage->update($details);
$captureToken =    this->getServiceLocator()->get('payum.security.token_factory')->createCaptureToken(               this->redirect()->toUrl($captureToken->getTargetUrl().'?amout='.$details['PAYMENTREQUEST_0_AMT']);

如何在结帐页面上显示当前交易摘要。

【问题讨论】:

    标签: php zend-framework2 paypal payum


    【解决方案1】:

    您可以像提供货币等一样提供商品详细信息。但是在设置商品详细信息时必须小心,特别是总价、商品编号等。因为它们应该按顺序排列并计算没错。

    $details['L_PAYMENTREQUEST_0_NAME0'] = 'Book One';
    $details['L_PAYMENTREQUEST_0_NAME1'] = 'Book Two';
    $details['L_PAYMENTREQUEST_0_AMT0'] = 25.00;
    $details['L_PAYMENTREQUEST_0_AMT1'] = '22.00';
    $details['PAYMENTREQUEST_0_ITEMAMT'] = 47.00;
    

    您必须阅读 Doc 以进行 paypal express checkout 以使其实施。有关商品详情,请在该文档页面上搜索付款详情商品类型字段

    您也可以在订单摘要中查看此issue

    希望对你有帮助!

    【讨论】:

      猜你喜欢
      • 2012-07-09
      • 2016-09-17
      • 2017-08-12
      • 2015-03-21
      • 2013-03-09
      • 2014-03-29
      • 2013-12-05
      • 1970-01-01
      • 2021-07-05
      相关资源
      最近更新 更多