Paypal Express Checkout未显示订单总结

时间:2017-06-06 10:37:03

标签: php zend-framework2 paypal payum

我在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']);

enter image description here

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

1 个答案:

答案 0 :(得分: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快速结账才能实现。有关商品详情,请在该文档页面上搜索付款详细信息项类型字段

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

希望它可以帮到你!