Jump to content
Sign in to follow this  
md5

Скидки на товар в процентах (не в денежном выражении)

Recommended Posts

Может существует решение позволяющее задавать в админке скидки для товара в процентах, а не в денежном выражении, чтобы при изменении стоимости товара, и сумма со скидкой (например, 1- и более товаров) тоже изменялась.

Share this post


Link to post
Share on other sites

Немного не то. Смысл вот в чем.

1шт  стоит 500р, 10шт  стоят по 450р, 100 штук и более стоят по 400р. - базовым функционалом это задать легко.

Но если цена изменится, например 1 шт - 700, то нужно будет вручную пересчитать и внести для 10 и 100 шт.

А хотелось бы задать от 10 шт - 5%, от 100 шт - 20%. Тогда при изменении цены основной, цены 10 и 100 шт, тоже бы изменились. При этом хорошо, если бы существовала возможность задавать до скольки знаком округлять.

Edited by md5

Share this post


Link to post
Share on other sites

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

 

если бы я решал эту задачу, то добавил бы в таблицу product_discount ещё одно поле percentage, где хранил бы процент

и в момент изменения цены товара пересчитывал бы значение поля price в таблице product_discount. это решение простое, затрагивает пару файлов и не конфликтует с дополнениями.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By dima669
      3 500.00 руб
      Скачать/Купить дополнение


      Комплект-Expert
      КомплектExpert - модуль для создания комплекта товаров, серий, коллекций.
      NEW ! "Комплекты как товар" -  Демо

      Варианты настройки комплектов:
      Фиксированный список товаров: ссылка
      Список товаров разбит на группы, со свободным удалением и добавлением товаров: ссылка
      Добавление товаров в фиксированные позиции комплекта: ссылка
      Комбинирование предыдущих вариантов: ссылка
       
      5 видов комплектов
      - простой комплект
      - комплект как товар 
      - комплект как товар в упрощенном режиме 
      - серия
      - коллекция
      Подробнее про виды комплектов и их различия можно прочитать здесь: Виды комплектов
      Несколько форматов отображения комплекта:
      - таблица Демо
      - таблица с чекбоксами Демо
      - карусель  Демо
      - баннер Демо
      - серия Демо
      - коллекция Демо
      - ссылка на серию\коллекцию\комплект в которых есть данный товар Демо
      - возможность добавления своих шаблонов
      Гибкая система расположения комплектов:
      - на странице товара Демо
      - в категории рядом с соответствующими товарами Демо
      - стандартным модулем Opencart Демо
      - в статьях, блогах, новостях (внутри текста) Демо
      - на любой странице в любом месте с помощью селекторов
      Широкие возможности работы с комплектом для покупателя:
      Товар на выбор в любой позиций комплекта (подробнее...)
      Добавление товара в изначально пустые позиции комплекта (демо)
      Форма настройки и редактирования комплекта (подробнее...)
      Настройка всех возможных видов опций (пример, подробнее...)
      Редактирование комплекта добавленного в корзину (подробнее...)
      Контроль наличия в магазине товаров при настройке и добавлении комплекта в корзину и оформлении заказа
      Широкие возможности по настройке комплектов\серий администратором магазина (ссылка):
      Привязка и формирование комплектов\серий с помощью групп товаров, формируемых из:
      - товаров
      - по категориям
      - по производителям
      - по значению фильтра
      - по значению полей model, sku, upc, ean, jan, isbn, mpn
      - любой комбинацией перечисленных способов
      Модуль поддерживает операции "пересечения", "объединения" и "вычитания" элементов внутри группы товаров.
       
      Неограниченное количество позиций в комплекте
      Товар на выбор в любой позиций комплекта
      Опции: 
      - фиксированные опции
      - отключаемые опции
      - стандартные опций
      Гибкая система настройки цен товаров в комплекте : 
      - цена товара
      - цена товара минус процент
      - цена товара минус значение
      - фиксированная цена
      - возможность учета текущих акций
      Гибкая система настройки стоимости комплекта :
      - сумма товаров
      - сумма товаров минус процент
      - сумма товаров минус значение
      - фиксированная стоимость
      Количественный учет:
      - ограничение количества комплектов
      - ограничение количества комплекта в корзине
      - вывод комплектов с учетом наличия товаров в магазине
      Полноценное редактирование заказа с комплектами (ссылка):
      - редактирование комплекта в заказе
      - добавление комплектов в заказ
      - учет всех скидок в разделе Totals
      - редактирование комплектов в старых заказах когда комплекты уже удалёны из магазина
      Дополнительно
      Поддержка мультиязычности сайта
      Настройка цвета для комплектов в корзине
       
      Импорт комплектов
      Отдельное платное дополнение к модулю позволяет импортировать комплекты из файлов в формате csv.
      Подробнее про импорт комплектов можно прочитать здесь: Импорт комплектов
       
      Демо-сайт: ссылка
      Админка: ссылка 
      Логин\пароль: demo\demo
       
      Страница помощи по работе с модулем: ссылка
       
      Выражаю особую благодарность @Aleksandr1110 и @PaulKravchenko  за отличный перевод модуля на украинский язык!
       
      Лицензия
      - Условия использования лицензии: одна лицензия на один домен.
      - Если необходимо установить модуль на два сайта (два домена) - необходимо приобрести
      модуль в количестве двух экземпляров.
      - Для тестового домена выдаётся дополнительный лицензионный ключ, при этом название тестового домена должно носить явно выраженную тестовую суть
      - Вы не можете передавать, продавать, распространять, сублицензировать, сдавать в аренду какую-либо
      часть программного обеспечения. Вы не можете разместить программное обеспечение на сервере, чтобы оно
      было доступно через сеть общего пользования с целью распространения (п. 6 Лицензионного Соглашения).
      - Любое распространение программного обеспечения без нашего согласия, в том числе некоммерческого
      рассматривается как нарушения данного Соглашения и влечет за собой ответственность согласно действующему
      законодательству. (п. 4 Лицензионного Соглашения).
      - Все права на модуль принадлежат разработчику opencart-expert.com
      - Полный текст Лицензионного соглашения в файле
      Добавил dima669 Добавлено 03.11.2018 Категория Серии, Комплекты Системные требования Bootstrap Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1 Обращение к серверу разработчика Нет Старая цена 4500  
    • By dima669
      КомплектExpert - модуль для создания комплекта товаров, серий, коллекций.
      NEW ! "Комплекты как товар" -  Демо

      Варианты настройки комплектов:
      Фиксированный список товаров: ссылка
      Список товаров разбит на группы, со свободным удалением и добавлением товаров: ссылка
      Добавление товаров в фиксированные позиции комплекта: ссылка
      Комбинирование предыдущих вариантов: ссылка
       
      5 видов комплектов
      - простой комплект
      - комплект как товар 
      - комплект как товар в упрощенном режиме 
      - серия
      - коллекция
      Подробнее про виды комплектов и их различия можно прочитать здесь: Виды комплектов
      Несколько форматов отображения комплекта:
      - таблица Демо
      - таблица с чекбоксами Демо
      - карусель  Демо
      - баннер Демо
      - серия Демо
      - коллекция Демо
      - ссылка на серию\коллекцию\комплект в которых есть данный товар Демо
      - возможность добавления своих шаблонов
      Гибкая система расположения комплектов:
      - на странице товара Демо
      - в категории рядом с соответствующими товарами Демо
      - стандартным модулем Opencart Демо
      - в статьях, блогах, новостях (внутри текста) Демо
      - на любой странице в любом месте с помощью селекторов
      Широкие возможности работы с комплектом для покупателя:
      Товар на выбор в любой позиций комплекта (подробнее...)
      Добавление товара в изначально пустые позиции комплекта (демо)
      Форма настройки и редактирования комплекта (подробнее...)
      Настройка всех возможных видов опций (пример, подробнее...)
      Редактирование комплекта добавленного в корзину (подробнее...)
      Контроль наличия в магазине товаров при настройке и добавлении комплекта в корзину и оформлении заказа
      Широкие возможности по настройке комплектов\серий администратором магазина (ссылка):
      Привязка и формирование комплектов\серий с помощью групп товаров, формируемых из:
      - товаров
      - по категориям
      - по производителям
      - по значению фильтра
      - по значению полей model, sku, upc, ean, jan, isbn, mpn
      - любой комбинацией перечисленных способов
      Модуль поддерживает операции "пересечения", "объединения" и "вычитания" элементов внутри группы товаров.
       
      Неограниченное количество позиций в комплекте
      Товар на выбор в любой позиций комплекта
      Опции: 
      - фиксированные опции
      - отключаемые опции
      - стандартные опций
      Гибкая система настройки цен товаров в комплекте : 
      - цена товара
      - цена товара минус процент
      - цена товара минус значение
      - фиксированная цена
      - возможность учета текущих акций
      Гибкая система настройки стоимости комплекта :
      - сумма товаров
      - сумма товаров минус процент
      - сумма товаров минус значение
      - фиксированная стоимость
      Количественный учет:
      - ограничение количества комплектов
      - ограничение количества комплекта в корзине
      - вывод комплектов с учетом наличия товаров в магазине
      Полноценное редактирование заказа с комплектами (ссылка):
      - редактирование комплекта в заказе
      - добавление комплектов в заказ
      - учет всех скидок в разделе Totals
      - редактирование комплектов в старых заказах когда комплекты уже удалёны из магазина
      Дополнительно
      Поддержка мультиязычности сайта
      Настройка цвета для комплектов в корзине
       
      Импорт комплектов
      Отдельное платное дополнение к модулю позволяет импортировать комплекты из файлов в формате csv.
      Подробнее про импорт комплектов можно прочитать здесь: Импорт комплектов
       
      Демо-сайт: ссылка
      Админка: ссылка 
      Логин\пароль: demo\demo
       
      Страница помощи по работе с модулем: ссылка
       
      Выражаю особую благодарность @Aleksandr1110 и @PaulKravchenko  за отличный перевод модуля на украинский язык!
       
      Лицензия
      - Условия использования лицензии: одна лицензия на один домен.
      - Если необходимо установить модуль на два сайта (два домена) - необходимо приобрести
      модуль в количестве двух экземпляров.
      - Для тестового домена выдаётся дополнительный лицензионный ключ, при этом название тестового домена должно носить явно выраженную тестовую суть
      - Вы не можете передавать, продавать, распространять, сублицензировать, сдавать в аренду какую-либо
      часть программного обеспечения. Вы не можете разместить программное обеспечение на сервере, чтобы оно
      было доступно через сеть общего пользования с целью распространения (п. 6 Лицензионного Соглашения).
      - Любое распространение программного обеспечения без нашего согласия, в том числе некоммерческого
      рассматривается как нарушения данного Соглашения и влечет за собой ответственность согласно действующему
      законодательству. (п. 4 Лицензионного Соглашения).
      - Все права на модуль принадлежат разработчику opencart-expert.com
      - Полный текст Лицензионного соглашения в файле
    • By TramplinStudio
      Поддержка осуществляется в Пн-Пт с 18:00 до 20:00 по МСК!
       
      CountDown Timer v1.1 by Tramplin Studio - это очень гибкий в настройке модуль, который выводит таймер обратного отсчета для акционных товаров на всех возможных страницах и во всех стандартных модулях OpenCart. Широкие возможности настройки дизайна позволяют вписать таймер в любой шаблон.
      Таймер обратного отсчета акции позволит привлечь внимание посетителей интернет-магазина к акционным товаром, тем самым значительно повысить конверсию магазина.
       
      Модуль выводит числовой таймер на следующих страницах и модулях:
      страница "Товар" (product/product); страница "Категория" (product/category); страница "Производитель" (product/manufacturer); страница "Акции" (product/special); страница "Поиск" (product/search); модуль "Новинки" (module/latest); модуль "Хиты продаж" (module/bestseller); модуль "Акции" (module/special); модуль "Рекомендуемые" (module/featured); модуль "Рекомендуемые" (product/product) на странице товара.  
      Для каждой страницы и модуля можно отдельно настроить ряд внешних параметров таймера:
      отображать таймер на отдельной странице или в модуле; заголовок таймера: "Акция закончится через"; текстовые разделители (XX : XX : XX : XX); текстовые обозначения величин (XX день, XX час, XX минута, XX секунда); количество дней (также скрывается и текстовое обозначение этой величины); количество дней в часах (Пример: 5 дней * 24 часа = 120 часов + остаток за текущий день. Примечание: работает только если "количество дней" скрыто); количество секунд (также скрывается и текстовое обозначение этой величины).  
      Таймер для каждого отдельного товара включается при добавлении/редактировании товара во вкладке "Акция".
      Необходимо указать новую стоимость и дату окончания акции. Если не указать дату окончания, то числовой таймер не отобразится для этого товара.
       
      Если вы хотите чтобы таймер какого либо товара отсчитывал время до конца дня, то установите дату окончания акции "N дней", отключите опцию "Отображать количество дней", а опцию "Считать количество дней" включите. Например, если акция заканчивается через 5 дней, то ежедневно на протяжении 5-и дней будет отображаться таймер отсчета до конца текущих суток.
      Такой маневр приводит к еще большему повышению конверсии в продажу!
       
      -----------------------------------------------------------------------------------------------

      Смотреть DEMO
      Смотреть DEMO админки (логин: demo, пароль: demo)
       
      -----------------------------------------------------------------------------------------------
       
      Инструкция по установке:
      Перейдите в Панель администратора -> Модули -> Установка расширений; Загрузите архив с модулем для вашей версии OpenCart или ocStore; Обновите кэш модификаторов.  
      Файлы не перезаписываются!
      Используется OCMod!
       
      -----------------------------------------------------------------------------------------------

      Инструкция по обновлению:
      Удалите модификатор предыдущей версии модуля; Перейдите в Панель администратора -> Модули -> Установка расширений; Загрузите архив с модулем для вашей версии OpenCart или ocStore; Обновите кэш модификаторов; Проверьте настройки модуля и пересохраните.  
    • By TramplinStudio
      Скачать/Купить дополнение


      TS CountDown Timer
      Поддержка осуществляется в Пн-Пт с 18:00 до 20:00 по МСК!
       
      CountDown Timer v1.1 by Tramplin Studio - это очень гибкий в настройке модуль, который выводит таймер обратного отсчета для акционных товаров на всех возможных страницах и во всех стандартных модулях OpenCart. Широкие возможности настройки дизайна позволяют вписать таймер в любой шаблон.
      Таймер обратного отсчета акции позволит привлечь внимание посетителей интернет-магазина к акционным товаром, тем самым значительно повысить конверсию магазина.
       
      Модуль выводит числовой таймер на следующих страницах и модулях:
      страница "Товар" (product/product); страница "Категория" (product/category); страница "Производитель" (product/manufacturer); страница "Акции" (product/special); страница "Поиск" (product/search); модуль "Новинки" (module/latest); модуль "Хиты продаж" (module/bestseller); модуль "Акции" (module/special); модуль "Рекомендуемые" (module/featured); модуль "Рекомендуемые" (product/product) на странице товара.  
      Для каждой страницы и модуля можно отдельно настроить ряд внешних параметров таймера:
      отображать таймер на отдельной странице или в модуле; заголовок таймера: "Акция закончится через"; текстовые разделители (XX : XX : XX : XX); текстовые обозначения величин (XX день, XX час, XX минута, XX секунда); количество дней (также скрывается и текстовое обозначение этой величины); количество дней в часах (Пример: 5 дней * 24 часа = 120 часов + остаток за текущий день. Примечание: работает только если "количество дней" скрыто); количество секунд (также скрывается и текстовое обозначение этой величины).  
      Таймер для каждого отдельного товара включается при добавлении/редактировании товара во вкладке "Акция".
      Необходимо указать новую стоимость и дату окончания акции. Если не указать дату окончания, то числовой таймер не отобразится для этого товара.
       
      Если вы хотите чтобы таймер какого либо товара отсчитывал время до конца дня, то установите дату окончания акции "N дней", отключите опцию "Отображать количество дней", а опцию "Считать количество дней" включите. Например, если акция заканчивается через 5 дней, то ежедневно на протяжении 5-и дней будет отображаться таймер отсчета до конца текущих суток.
      Такой маневр приводит к еще большему повышению конверсии в продажу!
       
      -----------------------------------------------------------------------------------------------

      Смотреть DEMO
      Смотреть DEMO админки (логин: demo, пароль: demo)
       
      -----------------------------------------------------------------------------------------------
       
      Инструкция по установке:
      Перейдите в Панель администратора -> Модули -> Установка расширений; Загрузите архив с модулем для вашей версии OpenCart или ocStore; Обновите кэш модификаторов.  
      Файлы не перезаписываются!
      Используется OCMod!
       
      -----------------------------------------------------------------------------------------------

      Инструкция по обновлению:
      Удалите модификатор предыдущей версии модуля; Перейдите в Панель администратора -> Модули -> Установка расширений; Загрузите архив с модулем для вашей версии OpenCart или ocStore; Обновите кэш модификаторов; Проверьте настройки модуля и пересохраните.  
      Добавил TramplinStudio Добавлено 27.01.2019 Категория Цены, скидки, акции, подарки Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет Старая цена 0  
    • By kagan
      Данный модуль больше не поддерживается автором (с 14/12/2020), любые вопросы/ошибки будут проигнорированы.
       
       
      Модуль полностью совместим с OpenCart 2/3.x
      Модуль позволяет управлять всеми акциями, создавать/изменять/удалять акции. Также позволяет включить отображение таймера на акционных товарах.
      При умеренном использовании таймер поможет Вам повысить продажи.
      Таймер показывает время до завершения акции на товар (при обновлении страницы и переключении на grid/list вид не сбивается).


      Возможности модуля:
      1) Вывод и фильтрация всех акций (в админ панели)
      Фильтр акций товаров по разным критериям (название товара, количество товара, статус товара, старая/акционная цена, производитель, категория товара) Быстрое изменение параметров акции Удалить выбранные товары
      2) Настройка вкл./откл. отображения таймера (на сайте)
      На странице категории На странице акций На странице производителя На странице поиска На детальной карточке товара В модуле "Рекомендуемые" В модуле "Последние поступления" В модуле "Акции" В модуле "Хит продаж"
      3) Включение/Отключение отображения фильтров (в админ панели)
      Категория Производитель Группы покупателей (new) Группы акций (new) Статус товара Старая цена Акционная цена Количество 4) Включение/Отключение отображения колонок (в админ панели)
      Фото товара Категории Производитель Статус товара Количество Старая цена 5) Массовая установка акций по разным параметрам
      По указанным товарам / категориям / производителям / опциям и атрибутам и их значениях Отображение числа потенциальных товаров на которые можно установить укции с указаными параметрами Присутствует возможность не создавать акции, если товар уже имеет акции (опционально).
      6) Массовое удаление акций
      По категориям По производителям Удалить все акции 7) Добавление акционного значка с размером скидки + возможность его включения/отключения

      8) Мультиязычность
      Русский, English идут в стандартной сборке Все надписи модуля вынесены в языковой файл Около 30 языков идут для таймера При переключении языка, таймер автоматически сменит язык вывода 9) Стилизация вывода таймер и акционного бэйджа
      Настройка внутренних и внешних отступов в блоке с таймером, старой/акционной цены, а также самого таймера Настройка цветов старой/акционной цены, фона таймера Настройка толщины границы блока с таймером Настройка размеров шрифтов 10) Совместимость с модулем "Акции в определенное время и дни"
      Генерация/изменение/просмотр акций с учетом акционных дней и времени Вывод акции с учетом оставшегося акционного времени или дней (new!) Для работы с данным функционалом, необходимо "Акции в определенное время и дни" установить и активировать. Модуль автоматически добавит необходимый функционал.
      Таймер может быть зацикленный, просто оставьте дату завершения акции пустой.
      Модуль реализован на OCMOD.
      Не заменяет стандартных файлов.
       
      Демо-пример (Opencart 2.0.2.0):
      Вид на сайте
      Управление в админке * 
      Логин: demo
      Пароль: demo
      * Управление акциями в демо-режиме ограничено.
       
      Инструкция по установке находиться в файле readme.txt (в архиве)
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.