我在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 - Paypal Express结帐未显示订单摘要-LMLPHP

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

最佳答案

您可以按照提供货币等的相同方式提供项目详细信息。但是,在设置有关项目的详细信息时,尤其是有关总价,项目编号等时,必须小心。因为它们应按顺序排列并精确计算。

$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进行贝宝快速结帐,才能实现它。有关项目详细信息,请在该文档页面上搜索“付款详细信息项目类型”字段。

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

希望对您有帮助!

关于php - Paypal Express结帐未显示订单摘要,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44387711/

10-11 08:30