Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

[Поддержка] Скидка на набор товаров (вместе дешевле) для OpenCart 2


lolwe
 Share

Recommended Posts

Скидка на набор товаров (вместе дешевле) для OpenCart 2


Скидка на набор товаров (вместе дешевле) для OpenCart 2


Модуль расширяет стандартные возможности OpenCart, позволяя создать наборы из нескольких товаров и установить скидку на созданный набор. 

Демо:

Пример работы дополнения можно увидеть по ссылкам ниже:

Панель администратора.

Пример товара, который участвует в наборе.

 

Описание расширения:

  • Максимальное количество товаров в наборе: 4 шт.
  • Максимальное количество наборов на сайте: не ограничено.
  • Скидки можно задавать в процентах или фиксированно в валюте Вашего магазина.

 

Дополнение поддерживает два вида наборов:


1) Наборы с фиксированной скидкой

Спойлер

Скидка от суммарной цены набора.

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


Пример: 
если в набор входит два товара по 500 рублей, а размер 20 процентов - пользователь добавит два в корзину два товара из набора по цене 800 рублей (500 + 500) - 20%

 

1435255740_ScreenshotatAug0709-56-27.thumb.png.130370a6308104108067ed055cc12f2a.png

 

 

2) Динамическая скидка:

Спойлер

Размер скидки указывается для каждого товара в наборе индивидуально, а финальная цена будет рассчитана с учетом того, какой товар просматривает пользователь на данный момент (как на сайте rozetka.ua).

Итоговая цена на набор будет рассчитана по формуле: Цена текущего просматриваемого товара + скидочная цена всех товаров в наборе = цена за набор.

 

Пример:

в набор входят два товара:
Товар 1 - цена 500 рублей - скидка 20 рублей

Товар 2 - цена 100 рублей - скидка 10%

 

Если пользователь просматривает Товар 1 - он увидел блок, цена которого будет рассчитана так:
500 + (100 - 10%)

Если пользователь просматривает Товар 2 - он увидел блок, цена которого будет рассчитана так:

100 + (500 - 20)

 

1504168539_ScreenshotatAug0709-56-47.thumb.png.5223abd2bc90058f09cfcde546d2cbe9.png

 

Инструкция по установке:

Для установки и запуска дополнения следует выполнить следующие шаги:

  1. Купить и загрузить дополнение
  2. Распаковать загруженный архив на компьютер
  3. Выбрать плагин, соответсвующий версии OpenCart на Вашем сайте
  4. Выполнить установку дополнения с помощью установщика OCMOD (Админка - Расширения - Установка расширений)
  5. Обновить модификаторы (Расширения - модификаторы - обновить модификаторы)
  6. Перейти в пункт «учитывать в заказе» на вкладке расширений и активировать модуль «скидка на набор товаров / Discount on a set of products», указав порядок сортировки 3 (эта цифра должна быть больше чем цифра у модуля «Всего / Total»)
  7. После успешной установки у Вас появится возможность создавать новые наборы на вкладке «Каталог» - «Наборы товаров»

 

Примечание: на п.6, при сохранении настроек модуля некоторые пользователи получают ошибку, связанную с правами доступа. Эту ошибку можно игнорировать.

 

Поддерживаемые версии:

Спойлер

Плагин «Скидка на набор товаров (вместе дешевле)» поддерживает следующие версии CMS:

  • OpenCart 2.0 (2.0.0 - 2.0.3.1)
  • OpenCart 2.1 (2.1.0.1, 2.1.0.2)
  • OpenCart 2.2 (2.2.0.0)
  • OpenCart 2.3 (2.3.0.0 - 2.3.0.2)

 

Известные недостатки:

Я знаю, нет ничего идеального, но признание и понимание своих недостатков позволяет нам стать лучше. Сюда будут публиковаться все недостатки данного дополнения, которые в будущих версиях будут исправлены. Если Вы купили данное дополнение и обнаружили недостатки в нем - пишите личным сообщением автору / в теме поддержки дополнения.

 

На данный момент плагин имеет такие недостатки:

  • Модуль не работает с опциями товаров;
  • Мобильная версия виджета на данный момент отображается криво;
  • Нет возможности вывести виджет набора в произвольном месте.

 

В планах:

Все покупатели пользователи https://opencartforum.com могут внести предложение по развитию данного дополнения. Предложения, принятые к внедрению будут публиковаться здесь. Все предложения пользователей, которые уже внедрены, будут опубликованы в истории изменений.

 

В ближайших версиях дополнения все пользователи получат такую функциональность:

  • Добавить страницу настроек виджета с возможностью управлять цветовой схемой и отображаемыми элементами внутри виджета (от пользователя aiwa)
  • Упростить процедуру установки модуля. На данный момент некоторые пользователи путаются в шагах его установки
  • Написать генератор наборов, который по определенному алгоритму будет объединять товары в наборы


Поддержка:

Спойлер

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

  • Техническая поддержка предоставляется всем покупателям дополнения.
  • Срок бесплатной технической поддержки: 90 дней с даты покупки
  • Время работы бесплатной технической поддержки: с понедельника по пятницу, с 12:00 до 18:00
  • Бесплатная техническая поддержка предоставляется посредством личных сообщений на сайте этом сайте

 

Расширенная поддержка дополнения:

  • Предоставляется всем пользователям, купившим данную услугу вместе с дополнением.
  • Срок расширенной поддержки: 365 дней с даты покупки
  • В расширенную поддержку входит: установка дополнения, правки дизайна дополнения по макету клиента, правки функциональности дополнения*
  • Время работы премиум поддержки: с понедельника по субботу с 10:00 до 20:00
  • Расширенная поддержка предоставляется посредством личных сообщений на этом сайте, а так-же в Telegram & Skype

 

В поддержке может быть отказано по причинам:

  • Вы не приобрели / были лишены лицензии на данное дополнение;
  • Проблема связанна не текущим дополнением;
  • Не было предоставлено достаточное количество данных для того, чтобы исследовать Вашу проблему;
  • Обращение в нерабочее время;
  • Хамское общение с представителем поддержки.

 

* правки функциональности лишают Вас возможности устанавливать новые версии дополнения в будущих версиях.


Лицензия:

Спойлер
  • Дополнение продается «как есть»
  • Лицензия предоставляется на один домен + тестовый домен 

 

Вы можете лишиться лицензии если:

  • Публично публикуете код дополнения;
  • Перепродаете / бесплатно распространяете дополнение;
  • Дополнение, приобретенное Вами используется на более чем одном домене

 


  • Добавил
  • Добавлено
    07.08.2018
  • Категория
  • Системные требования
    PHP 5.3+, OpenCart 2 (Любая версия)
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • ocStore
    2.3
    2.2
    2.1
  • OpenCart.Pro, ocShop
    Opencart.pro 2.3
    Opencart.pro 2.1
  • Обращение к серверу разработчика
    Нет

 

Link to comment
Share on other sites

  • 4 weeks later...
В 14.09.2018 в 13:00, Twix87 сказал:

А если один из товаров закончился? Модуль скроется?

 

На данный момент - нет, учитывайте только статус товара (включено/выключено). 

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

Link to comment
Share on other sites

19 часов назад, Bazilio сказал:

А автозаполнения при вводе названия товара нет?

 

Есть, товары в набор добавляются с автозаполнением.

Link to comment
Share on other sites

  • 3 weeks later...
55 минут назад, Bazilio сказал:

При удалении товаров из корзины нельзя снова заказать этот комплект. Нужно из сессии стирать данные.

 

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

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

Edited by lolwe
Link to comment
Share on other sites

Такое на opencart CMS. Так же после установки модуля комплекты не отображаются в товаре, потому, что в ocmode подключение скриптов идёт перед

$this->document->setTitle($product_info['meta_title']);

Но там условие

if ($product_info['meta_title'])

а значит если не заполнен meta_title, то скрипты не подключатся.

Link to comment
Share on other sites

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

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

В мобильной версии весь модуль слез друг на друга.

Очень сырой и мало функциональный модуль, не стоит тех денег. Если сделать несколько до работок, то был бы не плохой модуль.

Link to comment
Share on other sites


В 18.10.2018 в 23:36, aiwa сказал:

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

 

Это не совсем ошибка. Такое сообщение отображается когда не активирован модуль предоставления скидки. Для того, чтобы убрать это сообщение необходимо войти в Дополнения - Учитывать в заказе - Скидка на набор товаров и активировать модуль. Учтите что значение поля "порядок сортировки" должно быть ниже, чем у модуля "итого"


image.thumb.png.550a98f7558f2bd2d5ff79cc5fa91d2a.png
 

В 18.10.2018 в 23:36, aiwa сказал:

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


Модуль поддерживает процентную скидку: для того, чтобы ее задавать - следует написать в поле "скидка" процентное значение. Например, 5%. Процентную скидку поддерживают оба режима, как "динамический", так и "фиксированный". По этому процент или фиксированную сумму можно прописывать как на целый набор, так и на товары по отдельности.
image.thumb.png.3767d1dcc8879cb5e1f5579d1dae29c4.png

 

В 18.10.2018 в 23:36, aiwa сказал:

 В мобильной версии весь модуль слез друг на друга.

 

Будет исправлено в ближайшем обновлении. 

Link to comment
Share on other sites

46 минут назад, redkoo сказал:

А слабо дать ссылку в демо на страницу где отображается модуль? 


Спасибо за замечание. Подправил. 

Link to comment
Share on other sites

Добрый день! очень заинтересовал Ваш модуль, но, ищу что-то подобное, а именно:

1113056225_.thumb.png.4233fa35c17e5af1897d4f76eefe94b4.png

На сайте мне необходимо осуществить вот такую штуки....

Покупателю необходимо понять что посте чего необходимо применять, - очередность...

Может быть больше товаров в линейке, необходима прокрутка, влево-вправо, - Карусель, по-моему, называется....

Последовательность, не подразумевает комплект, ничему не должно быть равно, = комплект не нужно....

Название, необходимо до 50-60 символов...

Краткое описание товара, берется от начала описания товара до 100-120 символов...

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

В случае отсутствия товара, кнопка добавить в корзину, меняется на Сообщить когда появится....

Можем что-то придумать из Вашего модуля???

Link to comment
Share on other sites


3 часа назад, krasnofff сказал:

Можем что-то придумать из Вашего модуля???


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

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

Спасибо за интерес!

Link to comment
Share on other sites

  • 7 months later...

1. на PHP 7.1 работает?

2. модуль можно отображать в любой схеме? или только в товарах? возможен ли вывод на главной странице?

Edited by ashtray
Link to comment
Share on other sites


  • 3 weeks later...
В 05.06.2019 в 01:02, ashtray сказал:

1. на PHP 7.1 работает?

 2. модуль можно отображать в любой схеме? или только в товарах? возможен ли вывод на главной странице?


Работает под любой версией выше 5.6

Схемы сейчас не поддерживаются, вставка виджета на странице работает через модификатор.

Link to comment
Share on other sites

В 27.06.2019 в 12:13, Bazilio сказал:

На PHP 7.1 выдаёт ошибку Notice: A non well formed numeric value encountered in catalog\model\catalog\hub_bundle.php on line 134


Можете подсказать детали? Номер сборки ОС? 
Как вариант решения - можете отключить показ предупреждений на сервере, но саму ошибку исправлю в ближайшем обновлении

Link to comment
Share on other sites

12 часов назад, lolwe сказал:

Можете подсказать детали? Номер сборки ОС? 

Ocstore 2.3 версия php 7.1.

Я уже исправил. Изменил код
 

if ( $this->isPersentageDiscount($discount_value) ) {
    $price = $product_price - ( ($product_price * $discount_value) / 100);
} else {
    $price = $product_price - $discount_value;
}

на
 

if ( $this->isPersentageDiscount($discount_value) ) {
    $price = $product_price - ( ($product_price * (int)$discount_value) / 100);
} else {
    $price = $product_price - (int)$discount_value;
}

 

  • +1 1
Link to comment
Share on other sites

  • 6 months later...

Нужно, чтобы работало с опциями. Сложно будет продать комплект кроссовки+носки, если покупатель не сможет выбрать размеры. Да и непонятно, как поведет себя сайт, учитывая, что выбор опции обязателен.

Link to comment
Share on other sites


  • 4 months later...

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

 

скрин.png

Link to comment
Share on other sites


  • 5 months later...
  • 4 months later...

по хорошему сделать бы еще перерасчет по количеству комплектов если покупать один комплект 
image.png.6c5ac329c05e2e6e7654b59a25b5d0fe.png

если выбрать 2 комплекта  скидка остается таже 
image.png.5a734569e666b3f506d71e8c609af0ca.png

когда товар снова добавляешь с карточки в идеале это все суммировать 
image.png.f4b26a93e0a301ae02d6dd7df3756faf.png

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

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.