Здравствуй, уважаемый друг!

Кажется, ты используешь AdBlock. Этот проект развивается и существует за счет доходов от рекламы.
Добавь, пожалуйста, нас в исключения.

Спасибо за понимание.

Создание сайтов Харьков

Модуль валюты интернет магазина для Opencart 2.x

20 ноября 2015 в 15:36 Автор: Nikita_Sp в категории Плагины и модули 9 комментариев

Для меня, как для автора модулей под Opencart, одной из задач является определение актуальности того или иного направления для разработки, чтобы как можно большее количество моих расширений были востребованы. Модуль выбора валюты пользовательской части Opencart для версии Opencart 1.5.x — решение разработанное для одного из текущих проектов, а также расширение, о котором попросил один из моих читателей.

Nikita_Sp Frontend Currency for Opencart 1.5.x

Но, читатель, как оказалось, просил модуль для задания разных валют административной и пользовательской частей для Opencart 2.x. И поскольку я обещал помочь — помогаю. Представляю вашему вниманию модуль выбора валюты интернет-магазина на Opencart 2.x.

Никаких изменений, кроме его адаптации под новую версию Opencart 2.x, внесено не было. Порядок установки:

  1. распаковать скачанный архив;
  2. зайти в административную часть вашего интернет магазина на Opencart 2;
  3. перейти в раздел Установщик расширений;
  4. выбрать файл из архива upload/nikita_sp-fronend-currency.ocmod.xml;
  5. дождаться окончания установки.

После установки модуля не забудьте обновить кеш в разделе Модификации, после чего проследуйте в настройки магазина:

Настройки - Nikita Spivak - Валюта магазина для Opencart 2.x

Внесите изменения в файле index.php в корне вашего сайта — найдите строку (~204 line):

$registry->set('currency', new Currency($registry));

И после нее вставьте следующий код:

// Nikita Spivak MOD FOR DEFAULT CURRENCY SET
$registry->get('currency')->set($config->get('config_frontend_currency'));

Теперь вы можете устанавливать отдельно валюту для административной части интернет магазина на Opencart, и отдельно настроить валюту для пользовательской части вашего интернет магазина.

Правила использования модуля стандартные, для моих бесплатных модулей: модуль абсолютно бесплатный, для использования, однако загружать на сторонние ресурсы запрещено – делитесь ссылкой на эту страницу, спасибо за понимание.

Спасибо за доверие, не забываем подписываться и ставить +1, ведь именно благодаря ВАШИМ “лайкам” я вижу что работа не напрасна, а комментарии дают вдохновение на сотворение новых модулей и модификацию имеющихся!

Также буду рад услышать ваши комментарии относительно данного и иных моих модулей, а также предложения по их улучшению, и идеи для написания новых модулей!

Скачать FrontEnd Currency by Nikita Spivak для Opencart 2.x: nikita_spivak-fronend-currency-oc2.x

9 комментариев

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

    Например:
    У меня в магазине большая часть товаров закупается в долларах так вот я ставлю ее в долларах уже по продажной цене и есть товар который фиксирован в гривнах….
    Но покупатель покупает весь товар в гривнах по установленному мной курсу
    а вот для товара установленого в гривнах курс не меняется )

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

  • Только непонятно, почему после установки теперь валюта в пользовательской части не переключается?

    • Потому что выставленная администратором валюта является обязательной.
      В чем смысл модуля в случае если вы предоставляете выбор?

      Установили доллар по умолчанию, а пользователь в магазине сам тогда уже и выберет нужную ему: доллар, гривну, рубль и т.д.

    • Разработчики Opencart внесли новые изменения в структуру движка.
      Ожидайте, постараюсь решить вопрос совместимости с Opencart 2.2.x.

      Спасибо за интерес к модулю.

  • Для тех, у кого opencart 2.2.0 чтобы все заработало открываем файл:
    ваш_сайт/catalog/controller/startup/startup.php

    ищем

    if (isset($this->session->data[‘currency’])) {
    $code = $this->session->data[‘currency’];

    меняем на

    if (isset($this->session->data[‘currency’])) {
    $code = $this->session->data[‘config_frontend_currency’];

    ищем

    if (isset($this->request->cookie[‘currency’]) && !array_key_exists($code, $currencies)) {
    $code = $this->request->cookie[‘currency’];
    }

    меняем на

    if (isset($this->request->cookie[‘currency’]) && !array_key_exists($code, $currencies)) {
    $code = $this->request->cookie[‘config_frontend_currency’];
    }

    ищем

    if (!array_key_exists($code, $currencies)) {
    $code = $this->config->get(‘currency’);
    }

    меняем на

    if (!array_key_exists($code, $currencies)) {
    $code = $this->config->get(‘config_frontend_currency’);
    }

  • Никита, здравствуйте. У меня следующая задача: основная валюта гривны, дополнительные валюты доллар и евро. Необходимо чтобы курс после обновления увеличивался на 10%, т.е. был равен 110%

    • Добрый вечер, Степан!

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

Добавить комментарий для Nikita_Sp Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вверх!

Меню блога

Категории блога

Облако тегов