Конвертация цены в УК.
Где 8750 курс бел. рубля к доллару.
При цене менее 1000 дол. конвертация правильная Цена: 620.00$> 5425000 руб.
При цене более 1000 дол. вместо конвертируемой цены в бел.руб показывает курс *8750 и всё.
Цена: 1 050.00$> 8750 руб. — вот такая конструкция почему-то выходит..
Где и как это можно исправить?
Делайте лучше преобразование перед передачей в шаблон, во frontend.php…
— в шопе конвертации нет, там тоже таким макаром делал.Я бы лучше купил InstantShop.
— если не трудно подскажите как это сделать в frontend.php, что -то у меня не получается..• Mike •
Я отблагодарю!
встречается дважды, 573 и 758 строки
$item['price'] = number_format(shopDiscountPrice($item['id'], $item['category_id'], $item['price']), 2, '.', ' ');
$item['price_alt'] = shopDiscountPrice($item['id'], $item['category_id'], $item['price']) * $curr;
(по-хорошему, нужно вынести значение валюты в конфиг, чтобы не править каждый раз в коде)
в шаблоне вставляете в нужном месте {$item.price_alt}
— где можно убрать этот пробел?а так как для тысяч идёт форматирование с пробелом
— что-то не так сделали…Сделал так как Вы написали, но всё равно при цене более 1000 конвертация не происходит!
$item['price'] = number_format(shopDiscountPrice($item['id'], $item['category_id'], $item['price']), 2, '.', ' ');
$item['price'] = number_format(shopDiscountPrice($item['id'], $item['category_id'], $item['price']), 2, '.', '');
$item['price'] = number_format(shopDiscountPrice($item['id'], $item['category_id'], $item['price']), 2, '.', '');
$item['price_alt'] = shopDiscountPrice($item['id'], $item['category_id'], $item['price']) * $curr;
и всё стало в норме!
Спасибо отправлю на кошелёк!
Если решение найдено, тему закройте…