Перейти к содержанию

Рекомендуемые сообщения

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


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


02.02.2017 - новая версия 2.3 для Опенкарт 2.3!

Каждый из нас наверняка сталкивался со следующими ситуациями:

- у одного поставщика цены в рублях,

- у второго в долларах по курсу ЦБ+3%

- у третьего в долларах по внутреннему курсу компании

- у четвертого в евро, который постоянно скачет по отношению к рублю

- у пятого вы закупаете товар из Китая и несете дополнительные расходы на проплату за границу

и т.д. и т.п

Знакомая ситуация? Тогда этот модуль для Вас!

Назначение модуля

- Хранить в отдельных таблицах оригинальные цены поставщиков в нужных валютах. Возможно назначать валютную цену для всех видов цен: основная цена товара, акции, скидки, опции

- Оперативно реагировать на изменение курсов и давать команду на пересчет всех цен в валюту по умолчанию

- Хранить историю изменения курсов

- Администрировать список валют (добавлять новые валюты)

- Количество валют не ограничено! Т.е. у вас могут быть товары в рублях, гривнах, долларах, евро, фунтах и любых других одновременно!

Работа с модулем

- При добавлении (или редактировании) товара Вы можете указать как цену в валюте "по умолчанию" так и цену в любой другой валюте, которая есть у Вас в системе.

- Введенная Вами валютная цена автоматически пересчитывается в Вашу валюту "по умолчанию" с учетом курса валют которые есть у Вас в системе.

- Возможно задавать индивидуальные курсы для каждого поставщика.

- Возможна автоматическая работа через планировщик

Требования для версии 1.5-1.6

- Opencart\ocStore\oсShop версии 1.5.Х

- Не зависит от Вашего шаблона.

- Не изменяет системные файлы.

- Требует VQMOD

Требования для версии 2.0

- Opencart\oсShop версии 2.Х

- Не зависит от Вашего шаблона.

- Не изменяет системные файлы.

Установка модуля версии 1.5-1.6

- загрузить на сервер папки admin и vqmod. Внимание: дистрибутив рассчитан на установку на версию 1.5.5.х - 1.5.6.х

- если версия вашего движка ниже указанных, то файл vqmod/xml/vqmod_multycurrgoods_model_options_1_5_5_1.xml следует заменить

на файл из дополнительной папки "1.6-option pack for 1.5.1-1.5.4" соответствующий вашей версии. Переименовывать не

обязательно - достаточно загрузить новый файл, а файл vqmod/xml/vqmod_multycurrgoods_model_options_1_5_5_1.xml удалить (ни в коем случае не оставлять 2 файла!).

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

кнопку "Установить"

- далее заходим в модуль и изменяем настройки, если настройки по умолчанию вам не подходят.

Установка модуля версии 2.0

- загрузить на сервер папку admin из архива с дистрибутивом.

- найти строку "Мультивалютные товары" в списке модулей и нажать "Активировать"

- далее заходим в модуль и изменяем настройки, если настройки по умолчанию вам не подходят.

- далее зайти в "Установка расширений" и загрузить файлы из папки ocmod

- далее зайти в "Модификаторы" и нажать "Обновить"

Миграция с Опенкарт 1.5 на Опенкарт 2

Структура данных полностью идентична. При обновлении движка на версию 2.Х достаточно установить модуль и сделать базовые настройки. Все таблицы с данными будут использованы от предыдущей версии без каких либо изменений.

Но обратите внимание на совпадение ID валют в базе данных!

Лицензирование модуля

- приобретая модуль вы получаете право его использования на одном публичном домене

- использование на локальных серверах не ограничивается

- Дополнение является объектом авторского права и принадлежит его создателю

- Вы не можете передавать, продавать, распространять, обмениваться и сдавать в аренду какую-либо часть дополнения

- Вы не можете размещать дополнение на других сайтах, чтобы оно было доступно для скачивания

Совместимость версии 1.6

Модуль полностью совместим с большинством популярных модулей. В случае обнаружения несовместимости с каким-либо модулем выпускается микро-модуль (VQMOD) для устранения конфликта. Все эти модули находятся в отдельной папке:

"1.6 - устранение конфликтов с другими модулями"

Список модулей для которых найдены конфликты и сделаны дополнения:

- "Options Boost - separated from Batch Copy"

- "Изображения опций PRO"

- Ночные акции (или слив товара минуя РЦ) 1.0

Интеграция

- Возможна интеграция с модулями обработки прайс-листов - делается на заказ под конкретные модули

- Ведется интеграция с модулем "Связанные опции" - о выходе дополнительного блока будет сообщено в теме поддержки

Дополнительно для 1.6:

Дополнительно к этому модулю рекомендуется приобретение модуля "Быстрое редактирование", позволяющего редактировать любые параметры товара, в т.ч. валютные цены непосредственно в списке товаров.

Демо-сайт:

для ocStore 1.5.5: http://opencart.zone/admin/index.php?route=module/multycurrgoods demo\demo

для OpenCart 2.1: http://mcg2.opencart.zone/admin/index.php?route=module/multycurrgoods demo\demo

для OCSHOP.CMS 2.1: http://ocshop2.opencart.zone/admin/index.php?route=module/multycurrgoods demo\demo

Поддержка

- Поддержка осуществляется автором по электронной почте (указана в админке модуля в заголовке)

- При обращении в поддержку обязательно указывайте адрес сайта на котором установлен модуль, версию движка, описание проблемы

(желательно со скриншотом). По возможности сразу добавляйте доступ в админку (достаточно режима демонстрации) - это сильно

упрощает работу и экономит время.

- Если у вас возникли вопросы перед покупкой модуля - оставляйте сообщение в теме поддержки

- Примечание: связь через Skype возможна только по предварительной договоренности. Несанкционированные подключения расцениваются как СПАМ и блокируются!

Расширение функционала

- функционал модуля постоянно расширяется

- Пишите, если считаете нужным добавить в модуль какую нибудь полезную функцию - ваши пожелания будут учтены в следующих версиях

Авторские права:

ocz_logo.png


  • Добавил
  • Добавлено
    02.12.2014
  • Категория
  • Системные требования
    для 1.5.Х - обязательное наличие VQMOD
  • Сайт разработчика
    http://opencart.zone/modules-2-0/mcg-2.html
  • Старая цена
  • Метод активации
    Автоматическая активация
  • Ioncube Loader
    Нет
  • OpenCart
    2.3
    2.2
    2.1
    2.0
    1.5.6.4
    1.5.6.3
    1.5.6.2
    1.5.6.1
    1.5.6
    1.5.4.1
    1.5.3.1
  • ocStore
    2.3
    2.2
    2.1
    1.5.5.1.2
    1.5.5.1.1
    1.5.5.1
    1.5.4.1.2
    1.5.4.1.1
    1.5.4.1
    1.5.3.1
    1.5.2.1
    1.5.1.3
  • OpenCart.Pro, ocShop
    Opencart.pro 2.3
    Opencart.pro 2.1
    OcShop 2.0.3.х
    OcShop 1.5.6.4.х

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сегодня купил модуль, сейчас обкатываю. Пока всё работает так как и должно. Спасибо автору, избавил от рутины ! 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всегда рад помочь коллегам и доброму слову в ответ!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день...перечитал описание и функционал. Демо не нашел, по-этому вопрос:

я верно понимаю, модуль добавляет возможность в админ-панели задавать цену в другой валюте, устанавливать курс. А на фронтенде цена будет в валюте-по-умолчанию?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день!

Именно так. Модуль дает возможность задавать цены в любых валютах, далее для каждой валюты вы можете указать свой внутренний курс пересчета в валюту по умолчанию и менять его при скачках курса.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Оплачивайте и он ваш! :-)

Будет нужна помощь - смело обращайтесь. К Харькову и харьковчанам у меня особенно трепетное отношение! Город где прошли лучшие годы моей жизни! :-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Купил:) Обращаюсь. Установил, в модулях курсы вижу. Захожу в товар:

Fatal error: Call to undefined method ModelCatalogProduct::getProductMultyCurr() in /vqmod/vqcache/vq2-admin_controller_catalog_product.php on line 726

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Доброй ночи!

Встречалась такая хрень однажды. Версия движка? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Доброй ночи!

Встречалась такая хрень однажды. Версия движка? 

Ой...это у знакомой девочки уже был магазин и она попросила помочь. Сборка какая то, не видел такой ранее. Разбираться с этой жуткой сборкой - черт ногу сломит. Тут из коробки уже тысяча и один модуль. Судя по индекс.пхп сборка на базе 1,5,4,1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тогда перешлите мне вашу версию файла admin/controller/catalog/product.php - похоже, что другой модуль уже внес в него изменения. Надо внести корректировки.

Отправлять на почту: 

ambalocha69@yandex.ru

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Просмотрел строчку ошибки:

$product_info_add     = $this->model_catalog_product->getProductMultyCurr($this->request->get['product_id']);

 

Я почему то подумал, что вот эта часть vqmod:

      <file name="admin/model/catalog/product.php">
                <operation>
                        <search position="before"><![CDATA[public function editProduct]]></search>
                        <add>
                             <![CDATA[public function getProductMultyCurr($product_id) {]]>
                             <![CDATA[$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product_multycurr WHERE product_id = '" . (int)$product_id . "'");]]>
                             <![CDATA[return $query->row;}]]>
                        </add>
                </operation>
        </file>
        
      <file name="admin/model/catalog/product.php">
                <operation>
                        <search position="replace"><![CDATA[$product_option_value_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product_option_value WHERE product_option_id = '" . (int)$product_option['product_option_id'] . "'");]]></search>
                        <add>
                             <![CDATA[$product_option_value_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product_option_value pov LEFT JOIN " . DB_PREFIX . "product_multycurr_option pd ON (pov.product_option_value_id = pd.product_option_value_id) WHERE pov.product_option_id = '" . (int)$product_option['product_option_id'] . "'");]]>
                        </add>
                </operation>
        </file>

не смогла  внести изменения в файл модели, отсюда и ошибка. По-этому отправил и файл модели и контроллера.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

отправил вам новые файлы на почту. движок у вас судя по всему сильно перепиленный и может еще что нибудь вылезти. пишите сразу на почту - экономия времени

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Автору - большое спасибо!

 

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

С постоянно колеблющимся в Украине курсом модуль не просто актуален, он НЕЗАМЕНИМ! :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте, купил у вас модуль, установил его на Version 1.5.3.1 и при заходе в товар выходит такая вот ошибка: Фатальная ошибка: Call to undefined method ModelCatalogProduct::getProductMultyCurr() в /var/www/alys2007/data/www/onlinemebel.ru/vqmod/vqcache/vq2-admin_controller_catalog_product.php на линии 771»

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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


Перешлите мне вашу версию файла admin/model/catalog/product.php. Я внесу корректировки.


Отправлять на почту: 

ambalocha69@yandex.ru

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

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

Перешлите мне вашу версию файла admin/model/catalog/product.php. Я внесу корректировки.

Отправлять на почту: 

ambalocha69@yandex.ru

 

Отправил

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте!

Как я понял можно поставить основную цену (в дополнительном поле) товара, например в евро. А основная валюта сайта - рубль. И тогда основная цена будет посчитана по курсу.

Но я не понял следующие моменты:

1. может ли курс меняться автоматически, как, скажем, когда на сайте есть выбор валют в стандартной сборке.

2. будет ли нормально работать с различными модификатормами цен, например с этим https://opencartforum.com/topic/12452-%D1%80%D0%B0%D0%B7%D0%BD%D1%8B%D0%B5-%D1%86%D0%B5%D0%BD%D1%8B-%D0%B4%D0%BB%D1%8F-%D0%B3%D1%80%D1%83%D0%BF%D0%BF-%D0%BF%D0%BE%D0%BA%D1%83%D0%BF%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%B9/

 

По идее как-бы подходит для меня, но вот только вопрос с обновлением курсов валют... Не хочется каждый день заходить и менять курсы. Можно, конечно написать скрипт-эмулятор этих действий, но вдруг уже реализовано, а я не знаю об этом

С уважением, Андрей

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте!

Именно так. Модуль дает возможность задавать цены в любых валютах, далее для каждой валюты вы можете указать свой внутренний курс пересчета в валюту по умолчанию и менять его при скачках курса.

Автообновление курсов валют планируется добавить в следующей версии. Сейчас ручной режим, что кстати сильно выручило в прошлый понедельник когда рыночный курс колебался по отношению к ЦБ со страшной силой. Один из моих клиентов менял цены на сайте 4 раза в тот день, так как торгует европейскими товарами и привязан к евро.

 

Что касается взаимодействия с https://opencartforum.com/topic/12452-%D1%80%D0%B0%D0%B7%D0%BD%D1%8B%D0%B5-%D1%86%D0%B5%D0%BD%D1%8B-%D0%B4%D0%BB%D1%8F-%D0%B3%D1%80%D1%83%D0%BF%D0%BF-%D0%BF%D0%BE%D0%BA%D1%83%D0%BF%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%B9/

 

Все стандартные функции: скидки и акции для различных групп покупателей - работают.

Для нестандартных блоков потребуется доработка.

 

С уважением,

Игорь

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Понятно. Буду покупать. Будут вопросы - буду задавать.

Информацию о курсах, думаю, можно будет брать с какого-нить банка и вставлять их. Думаю, что придётся всё-таки писать скрипт для обновления курсов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

дать команду через cron в модуль несложно - есть паблик функция, которую нужно вызвать с определенными параметрами. но она требует авторизации иначе это дыра в безопасности сайта.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И всё-таки придётся так делать, так как даже сейчас курс в банке значительно отличается от офф.курса.

 

дать команду через cron в модуль несложно - есть паблик функция, которую нужно вызвать с определенными параметрами. но она требует авторизации иначе это дыра в безопасности сайта.

Вопрос с авторизацией скрипта решить не сложно. Потом пообщаемся на эту тему после покупки модуля и его установки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уважаемые коллеги!

 

С интервалом в день выпустил 2 новые версии:

 

1.5.5.1
Добавлена функция добавления валют в "Сиcтема>Локализация->Валюты" непосредственно из модуля
Отключена очистка таблиц при переустановке модуля
Добавлена дополнительная настройка "Сохранять новый курс в Сиcтема>Локализация->Валюты"
В графе "Задать новый курс" отображается последний установленный курс
 
1.5.5
Добавлена возможность задать индивидуальный курс пересчета для каждого производителя
Добавлена возможность копирования товара с сохранением валютных настроек
Добавлен автопересчет цены опций, скидок и акций при изменении их валютной цены
Добавлена возможность указания различных режимов округления при пересчете цен
Добавлена возможность очистки истории изменений курсов
Добавлен английский язык для страницы списка модулей.
Полностью переработан интерфейс модуля
Выявлена и исправлена ошибка сохранения валютной цены для основной цены продукта при создании нового товара

 

Поздравляю всех со Старым Новым Годом!

Игорь Голубев

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос автору.

Как реализован механизм присвоения валютной цены к каждому товару?

В базе создается дополнительная колонка с валютной ценой? Или как, то по другому?

Интересует в общем то возможность импорта из csv прайса в котором указана цена в евро и цена в руб. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый вечер!

 

В базе создаются дополнительные таблицы для хранения информации.

Интеграция с модулями импорта возможна - делал это для CSV_Price_Pro-1.5-2.2.0c. При импорте указывалось, в какой валюте заданы цены во входном файле.

 

С уважением,

Игорь

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От ashap
      550.00 руб
      Скачать/Купить дополнение


      Автоматическое обновление курса валют
      Модуль позволяет обновлять курс валют с сайтов ЦБ РФ (cbr.ru), НБ Украины (bank.gov.ua), Приват Банк (privatbank.ua), НБ РБ (nbrb.by), Европейский ЦБ (ecb.int). Использует стандартный функционал обновления раз в сутки при заходе на главную админ панели, ручного обновления из списка валют, а также имеет уникальную функцию обновления по расписанию через cron
       
      Модуль умеет увеличивать полученный курс на заданный процент.
       
      * Не заменяет системные файлы
      * Не требует vqmod
      * Устраняет ошибку в админ панели Warning: Division by zero in ...../admin/model/localisation/currency.php
       
      Смотрите также другие модули по ссылке
       
       
      Добавил ashap Добавлено 04.06.2018 Категория Модули Системные требования Для работы автоматического обновления по расписанию на хостинге (сервере) необходим cron с поддержкой curl или wget Сайт разработчика https://store.pe-art.ru/ Старая цена Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 3.0
      2.3
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 3.0
      2.3
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х  
    • От ashap
      Модуль позволяет обновлять курс валют с сайтов ЦБ РФ (cbr.ru), НБ Украины (bank.gov.ua), Приват Банк (privatbank.ua), НБ РБ (nbrb.by), Европейский ЦБ (ecb.int). Использует стандартный функционал обновления раз в сутки при заходе на главную админ панели, ручного обновления из списка валют, а также имеет уникальную функцию обновления по расписанию через cron
       
      Модуль умеет увеличивать полученный курс на заданный процент.
       
      * Не заменяет системные файлы
      * Не требует vqmod
      * Устраняет ошибку в админ панели Warning: Division by zero in ...../admin/model/localisation/currency.php
       
      Смотрите также другие модули по ссылке
       
       
    • От Alexodiy
      Ищу модуль фиксируемой цены для товара. Нужно указывать фиксируемую цену товара для каждой валюты. То есть если на сайте есть 3 валюты (евро, доллары, рубли) то и задать их можно отдельно в самом товаре. По сути нужно 3 инпута для доларов, евро и рублей...
       
      Подскажите пожалуйста как это можно реализовать. Есть много модулей "Мультивалюты" которые дают кучу функционала, но они не дают три инпута для цены в евро, доларах и рублях по отдельности. 
       
       

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×