(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 Написать автору
Покупок: 85 (Средняя оценка: 3)
Нужна платная помощь с установкой?
Совместимость:
OpenCart 2.0OpenCart 2.1OpenCart 2.2OpenCart 2.3OCStore 2.1OCStore 2.3Opencart.pro 2.0.3.хOpencart.pro 2.1Opencart.pro 2.3MaxyStore 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.0OpenCart 2.1OpenCart 2.2OpenCart 2.3OCStore 2.1OCStore 2.3Opencart.pro 2.0.3.хOpencart.pro 2.1Opencart.pro 2.3MaxyStore 2.0.1.1
VQmod:
Нет
Ocmod:
Нет
Загружено:
19.06.2015
Обновление:
21.11.2017
Просмотров:
14669
Покупок:
85

Написать

Ваше Имя:


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

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

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






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