(OC 2) Price control - групповое управление ценами 0.3.6 (Opencart 2.x)

75 покупок
(OC 2) Price control - групповое управление ценами 0.3.6 (Opencart 2.x)
Цена: 550 руб. 599 руб.
* Адрес сайта VQmod:

Адрес тестового сайта (необязательно) VQmod:

Каталог дополненийЦены, скидки, акцииМодули
Автор: efremovav
Покупок: 84 (Средняя оценка: 4)
Нужна платная помощь с установкой?
Совместимость OpenCart 2.0, OpenCart 2.1, OpenCart 2.2, OpenCart 2.3, OCStore 2.1, OCStore 2.3, Opencart.pro 2.0.3.х, Opencart.pro 2.1, Opencart.pro 2.3, MaxyStore 2.0.1.1
Модуль позволяет массово изменять цены товаров, с учетом необходимых фильтров.
Работает на Opencart 2.x. 

New! Возможность создавать Акции/Скидки для товаров соответствующих фильтру, если они ещё не созданы; возможность удалять Акции/Скидки для товаров по выбранным параметрам фильтра.

Модуль разработан для Opencart 2.x. Демо: efremovav.16mb.com/ocstore2/admin/index.php?route=module/price_control (логин\пароль: demo\demo)

Как установить:
вариант 1. Через админ-панель: Установка расширений->Загрузить файл (Extension Installer->Upload File) - загружаете архив с модулем
p.s.: Если вы используете модификатор Local copy OCMOD by iSenseLabs загружайте содержимое папки upload из архива в корень сайта!
вариант 2. Распаковываете архив в корень сайта.
-в настройках системы устанавливаете модуль (в списке модулей - Price Control - Групповое управление ценами);
-заходите в редактирование модуля и начинаете творить)
P.S.: Стандартные файлы движка не заменяются, файлы vqmod(ocmod) не используются. Модуль не позволяет изменять цены на выборочные товары, только на список товаров отвечающих параметрам фильтрации.

Как пользоваться:
-выбираете необходимые параметры фильтрации;
-выбираете типы цен, которые нужно будет изменить (Основная\Опции\Скидки\Акции);
-выбираете необходимое действие (прибавить\вычесть\умножить на\разделить на);
-вводите число, которое будет использоваться для обновления цен (допускаются целые и дробные числа);
-выбираете % или число (если выберете %, то будет использоваться N процентов от цены товара, где N - введенное число).
-нажимаете Выполнить - цены обновятся.
-нажимаете "Восстановить предыдущие значения" - вернутся предыдущие значения.

Техподдержка:
Проблемы типа "модуль установил, но его нет в списке"  решаются корректной настройкой FTP, в частности поля "FTP Домашняя директория" (путь до папки с opencart). Это проблема не модуля, а некорректных настроек магазина, настраиваете сами или обращаетесь за помощью за доп. плату, если сами не знаете как это сделать.



Для тех, у кого Ocstore 2.1.0.2:
Для корректной работы фильтра по производителям в этой версии OC необходимо внести изменения в модель, поскольку в стандартном методе получения производителей в этой версии ocstore есть баг. В файле "/admin/model/catalog/manufacturer.php" найти следующее:

public function getManufacturers($data = array()) {      $sql = "SELECT * FROM " . DB_PREFIX . "manufacturer";      $sql = "SELECT c.manufacturer_id, c.name, c.sort_order FROM " . DB_PREFIX . "manufacturer c LEFT JOIN " . DB_PREFIX . "manufacturer_description md ON (c.manufacturer_id = md.manufacturer_id) WHERE md.language_id = '" . (int)$this->config->get('config_language_id') . "'";      if (!empty($data['filter_name'])) {         $sql .= " AND name LIKE '" . $this->db->escape($data['filter_name']) . "%'";      }      $sort_data = array(         'name',         'sort_order'      );      if (isset($data['sort']) && in_array($data['sort'], $sort_data)) {         $sql .= " ORDER BY " . $data['sort'];      } else {         $sql .= " ORDER BY name";      }      if (isset($data['order']) && ($data['order'] == 'DESC')) {         $sql .= " DESC";      } else {         $sql .= " ASC";      }      if (isset($data['start']) || isset($data['limit'])) {         if ($data['start'] < 0) {            $data['start'] = 0;         }         if ($data['limit'] < 1) {            $data['limit'] = 20;         }         $sql .= " LIMIT " . (int)$data['start'] . "," . (int)$data['limit'];      }      $query = $this->db->query($sql);      return $query->rows;   }

и заменить на это:

public function getManufacturers($data = array()) {      $sql = "SELECT * FROM " . DB_PREFIX . "manufacturer";      $sql = "SELECT c.manufacturer_id, c.name, c.sort_order FROM " . DB_PREFIX . "manufacturer c LEFT JOIN " . DB_PREFIX . "manufacturer_description md ON (c.manufacturer_id = md.manufacturer_id) WHERE md.language_id = '" . (int)$this->config->get('config_language_id') . "'";      if (!empty($data['filter_name'])) {         $sql .= " AND c.name LIKE '" . $this->db->escape($data['filter_name']) . "%'";      }      $sort_data = array(         'name',         'sort_order'      );      if (isset($data['sort']) && in_array($data['sort'], $sort_data)) {         $sql .= " ORDER BY " . $data['sort'];      } else {             $sql .= " ORDER BY c.name";      }      if (isset($data['order']) && ($data['order'] == 'DESC')) {         $sql .= " DESC";      } else {         $sql .= " ASC";      }      if (isset($data['start']) || isset($data['limit'])) {         if ($data['start'] < 0) {            $data['start'] = 0;         }         if ($data['limit'] < 1) {            $data['limit'] = 20;         }         $sql .= " LIMIT " . (int)$data['start'] . "," . (int)$data['limit'];      }      $query = $this->db->query($sql);      return $query->rows;   }
P.S.: Для понимающих - заменить в функции getManufacturers()  " name" на " с.name"
---0.3---
-реализована поддержка обновлений модуля (для установки новой версии модуля потребуется просто скопировать файлы из архива(с заменой при необходимости) на сервер, модуль сам выполнит все необходимые действия - переустановится)
-переработан интерфейс, добавлены закладки(табы) и подсказки;
-дерево категорий стало выпадающим, при чеке родительской категории в дереве отмечаются все дочерние;
-при установленном vqmod (для работы модуля vqmod не требуется) модуль отобразится в основном меню админки (спасибо пользователю vorobey за предоставленный файл)
новые возможности:
-фильтрация по производителям и группам пользователей;
-изменение цен акций, скидок, опций с возможностью выбора нескольких цен для изменения;
-откат последних изменений (восстанавливаются значения, которые были на момент запуска процесса изменения)
---0.3.1---
Исправлена серьёзная ошибка при обновлении опций
---0.3.2---
Добавлена поддержка мультиязычности, пока поддерживаются только русский и английский языки.
Удален файл vqmod.
Исправлены ошибки при работе с опциями.
---0.3.3---
Поддержка OpenCart 2.1.0.1
---0.3.4---
Исправлены незначительные ошибки.
---0.3.5---
Значительно переработан интерфейс, добавлен новый механизм выбора категорий и производителей, исправлены мелкие недочёты.
---0.3.5.1---
Исправлены недочёты в интерфейсе.
---0.3.5.2---
Исправлен баг с удалением производителей из фильтра, скорректированы языковые файлы.
---0.3.5.3---
Исправлен баг с фильтрами по категориям
---0.3.5.4---
Добавлена версия для Opencart 2.3.x
---0.3.6---
Добавлена возможность массового создания/удаления акций и скидок
Основное
Способ распространения Платно
Совместимость OpenCart 2.0, OpenCart 2.1, OpenCart 2.2, OpenCart 2.3, OCStore 2.1, OCStore 2.3, Opencart.pro 2.0.3.х, Opencart.pro 2.1, Opencart.pro 2.3, MaxyStore 2.0.1.1
VQmod Нет
Ocmod Нет
Статистика
Загружено 19.06.2015
Обновление 21.11.2017
Просмотров 13406
Покупок 84

Написать

Ваше Имя:


Ваш отзыв: Внимание: HTML не поддерживается! Используйте обычный текст.

Оценка: Плохо           Хорошо

Введите код, указанный на картинке:






Файлы будут доступны после покупки