Magento 2: Переключатель Валют Показывает Неправильную Цену Для Продукта Настройки


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

Author: Dhiren Vasoya, 2017-03-29

1 answers

Эта ошибка magento2.

Путь: vendor\magento\module-catalog\Block\Product\View.php Строка: 237-259

Вам нужно заменить приведенный ниже код.Это временное решение проблемы. Пожалуйста, обновите до последней версии, если она не работает.

$config = [
            'productId' => $product->getId(),
            'priceFormat' => $this->_localeFormat->getPriceFormat(),
            'prices' => [
                'oldPrice' => [
                    'amount' => 
                        $product->getPriceInfo()->getPrice('regular_price')->getAmount()->getValue()
                    ,
                    'adjustments' => []
                ],
                'basePrice' => [
                    'amount' => 
                        $product->getPriceInfo()->getPrice('final_price')->getAmount()->getBaseAmount()
                    ,
                    'adjustments' => []
                ],
                'finalPrice' => [
                    'amount' => 
                        $product->getPriceInfo()->getPrice('final_price')->getAmount()->getValue()
                    ,
                    'adjustments' => []
                ]
            ],
            'idSuffix' => '_clone',
            'tierPrices' => $tierPrices
        ];
 6
Author: Prakash Patel, 2017-03-29 12:43:04