Prestashop 1.7 - конвертация валюты не работает из-за стоимости упаковки подарков в модуле PayPal - PullRequest
0 голосов
/ 13 февраля 2019

У экспресс-оплаты PayPal и способов оплаты с помощью кредитной карты странная проблема со стоимостью подарочной упаковки

В магазине 4 валюты, все значения в корзине конвертируются правильно, кроме цены подарочной упаковки.

Кто-нибудь сталкивался с этой проблемой?

PayPal не установил для параметра метода "covertPrice" значение true.

public function formatPrice($price)
{
    $context = Context::getContext();
    $context_currency = $context->currency;
    $paypal = Module::getInstanceByName('paypal');
    if ($paypal->needConvert()) {
        $price = Tools::convertPrice($price, $context_currency, false);
    }
    $price = number_format($price, Paypal::getDecimal(), ".", '');
    return $price;
}

Если изменить его на значение true, это преобразуетзначение валюты в выбранной валюте, я получаю код ошибки 0 последний шаг оформления заказа.

...