Paypal Express Checkout не показывает сумму заказа
Я использую Paypal Express Checkout в Zend Framework, платежи работают нормально, но есть проблемы с суммой заказа на странице оформления 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']);
Как я могу показать текущую транзакцию на странице оформления заказа.
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, чтобы его реализовать. Для получения подробной информации о товаре найдите поля "Информация о платеже" на этой странице документа.
Вы также можете проверить эту проблему в сводке заказа.
Надеюсь, это поможет вам!