Модуль Мультивалютные товары для Opencart

  • Автор темы Автор темы fox777
  • Дата начала Дата начала

fox777

Творец (III)
Сообщения
17
Реакции
8
Баллы
15
fox777 разместил(а) новый ресурс:

Мультивалютные товары для Opencart - Дополнение мультивалютные товары дает возможность указывать цены товаров в любой валюте

Дополнение мультивалютные товары дает возможность указывать цены товаров в любой валюте, имеющейся в магазине. После установки в форме для ввода цены появится выпадающий список для выбора валюты. На сайте покупатель увидит цену в валюте по умолчанию или ту, на которую сам переключит, то есть она будет автоматически пересчитываться по курсу.

Если вы работаете с множеством поставщиков которые товары в разных валютах, тогда дополнение...

Посмотреть страницу этого ресурса...
 
По GEO IP не чекает автообновление валюты?
 
Нет, он не обновляет валюту, он просто позволяет устанавливать цену в другой валюте
 
Если добавлено несколько валют с одинаковым кодом, то при редактировании товара в блоке выбора валют присутствует только 1 валюта из нескольких.
Как это побороть?
 
в другой ветке тоже добавил это решение, для этого модуля тоже подойдет:

решение для шаблонов octemplates, у них своя логика вывода динамической цены.
вопрос был в файле catalog/controller/octemplates/main/oct_functions.php

в модификатор после мода product.php нужно добавить

Код:
<file path="catalog/controller/octemplates/main/oct_functions.php">
    <operation error="log">
    <search><![CDATA[if (($options[$product_option['product_option_id']] == $option_value['product_option_value_id']) || ((is_array($options[$product_option['product_option_id']])) && (in_array($option_value['product_option_value_id'], $options[$product_option['product_option_id']])))) {]]></search>
    <add position="after" trim="false" offset="0"><![CDATA[
    $converted_price = $this->currency->convert($option_value['price'], $this->currency->getCodeOrDefault($product_info['currency_id']), $this->config->get('config_currency'));
    ]]></add>
    
    <search><![CDATA[$option_price += $option_value['price'];]]></search>
    <add position="replace"><![CDATA[$option_price += $converted_price;]]></add>
    
    <search><![CDATA[$option_price -= $option_value['price'];]]></search>
    <add position="replace"><![CDATA[$option_price -= $converted_price;]]></add>
    </operation>
</file>
 
Назад
Верх