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, чтобы его реализовать. Для получения подробной информации о товаре найдите поля "Информация о платеже" на этой странице документа.

Вы также можете проверить эту проблему в сводке заказа.

Надеюсь, это поможет вам!

Другие вопросы по тегам