Jump to content
bzvyagintsev

Переключение на оптовую цену по достижению определенной суммы заказа

Recommended Posts

Всем привет. 

Требуется модуль:

-У товара есть несколько цен (Розничная, оптовая, и еще какая-нибудь);

-Когда общая сумма заказа достигает определенного значения, например, 10 000, необходимо, чтобы у всех товаров в корзине цена переключилась на оптовую;

 

Видел модули, которые делают скидку в % на всю сумму заказа по достижению какого-нибудь условия, но это не то. Дело в том, что у каждого товара свои розничные и оптовые цены, вычисление которых не поддается ни каким процентам и законам. Они заданы для каждого товара. 

Есть функция скидки от количества товара, но опять не то. Цена должна переключаться не от количества определенного товара, а по достижению определенной суммы заказа.

 

Еще раз:)

Вот пришел покупатель, набрал товара (по основной(розничной) цене) на сумму 10 000 рублей, и цена каждого отдельного товара, должна переключиться с основной(розничной) на оптовую.

 

Подобная реализация есть на сайте isolux (ищется гуглом, не сочтите за рекламу). Именно как надо нам.

 

Может кто-нибудь видел нечто подобное для opencart?

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

Share this post


Link to post
Share on other sites

Присоединяюсь ) задача очень актуальная.

 

Пока правда обхожусь  ручным переключением покупателей в категорию опт.

Share this post


Link to post
Share on other sites

Если общая сумма достигнет 10 т.р., а потом цены переключаться на оптовые (пусть -30%), то сумма будет уже 7 т.р. - Логика теряется.

Самый очевидный вариант - это создать группу покупателей "ОПТОВИКИ". В неё автоматом будут попадать все клиенты, набравшие заказов на некоторую сумму. Сама же группа предусматривает цены с -%. Т.е. оптовик после авторизации будет видеть цены со скидкой. Соответствующие модули есть на этом форуме.

Share this post


Link to post
Share on other sites

Я же написал, что для каждого товара скидка своя. И например на один товар оптовая скидка 10%, на другой она может равняться 1%, И от общей суммы не получается просто взять и скинуть 10%. 

 

Возможно ли сделать на каждый товар свою частную скидку, которая будет включаться по достижению цены в корзине 10 тысяч(или чтобы пользователь был в группе оптовик, только пока его заказ >10 тысяч рублей?

Edited by afwollis
overquote deleted

Share this post


Link to post
Share on other sites

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

а вот задать оптовые цены (скидки для группы на уровне товаров) и запилить total для, непосредственно, учета оптовых цен в заказе (в виде скидки "сумма_товаров - сумма_товаров_по_оптовым_ценам") - вполне можно.

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

Share this post


Link to post
Share on other sites

А) Я кажется неправильно понял предыдущий пост) 

-

То есть, нужно каждому товару прописать оптовую цену для группы (пользователей?).

Но вот не понял вторую часть сообщения:

 

 запилить total для, непосредственно, учета оптовых цен в заказе (в виде скидки "сумма_товаров - сумма_товаров_по_оптовым_ценам")
 

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

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

Share this post


Link to post
Share on other sites

>> То есть, нужно каждому товару прописать оптовую цену для группы (пользователей?).

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

>> Если не трудно ткните носом, где делать или какие модули необходимо использовать, потому что с OC первый раз.

"запилить" == разработать. готовых решений нет.

Share this post


Link to post
Share on other sites

Готов оплатить, интересует цена вопрос, если кто-нибудь готов взяться. 

Share this post


Link to post
Share on other sites

Можно сделать так - создаете группы покупателей розница и опт, непосредственно в товарах назначаете раздельные цены для этих групп.

Когда покупатель набирает заказ, по умолчанию считается что он относится к группе розницы. Как только достигает порога 10тыс - делать переключение его группы на опт.

 

Осталось только воплотить это в жизнь :-D

Share this post


Link to post
Share on other sites
bzvyagintsev, написал в ЛС.

Share this post


Link to post
Share on other sites

Тема актуальна. Модуль еще требуется.

Opencart 2.0.1.1 чистый.

Цена вопроса 8000 тысяч рублей - подробнее в ЛС.

Share this post


Link to post
Share on other sites

с bzvyagintsev не сработались, но решение есть (изменения файлов движка + небольшой модуль управления).

правда, в данный момент только для версии 15х.

за деталями обращайтесь в ЛС.

Share this post


Link to post
Share on other sites

с bzvyagintsev не сработались, но решение есть (изменения файлов движка + небольшой модуль управления).

правда, в данный момент только для версии 15х.

за деталями обращайтесь в ЛС.

Что по поводу модуля под OpenCart 2.1.0.2 или MaxyStore 2.1.0.2

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.


  • Similar Content

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


      Экспорт корзины/заказов в Excel
      В административной панели сайта - экспорт выбранных заказов в один файл .XLSX
      Экспорт корзины клиента (в любом месте шаблона), а так же экспорт заказа из личного кабинета интернет-магазина.
      Подойдет для генерирования коммерческого предложения.
       
      Модуль не зависит от используемого шаблона и работает со всеми популярными модулями оформления заказа. 
       
      УСТАНОВКА
      Установите библиотеку PHPExcel как обычный модуль Установите модуль для Вашей версии Opencart Активируйте в списке модулей и произведите необходимую настройку модуля. Добавьте вывод модуля в нужный в макет корзины, либо в макет отображения заказа в личном кабинете. Обновите кэш модификаторов По результатам работы модуля, пожалуйста, напишите отзыв.  
      ДЕМО
      OPENCART 3 / OCSTORE 3
      OPENCART 2.3 / OCSTORE 2.3
      Логин: demo
      Пароль: demo
       
      РАЗВИТИЕ МОДУЛЯ
      Если у вас есть идея, либо необходимость дополнительного функционала - смело пишите в личные сообщения. Если функционал покажется мне интересным, он будет добавлен в следующей версии модуля. Если модуль приобретается с дополнительными опциями - новые функции появляются значительно быстрее (больше кофе - меньше сна! Заряди разработчика по полной).
       
      ПОДДЕРЖКА
      Поддержка в личных сообщениях и в комментариях в соответствующей теме на форуме. 
      Если у Вас не получилось установить модуль, либо он работает не корректно, пожалуйста, прежде чем оставить отзыв модулю - напишите в личные сообщения, отвечаю оперативно.
       
      ОСТАЛИСЬ ВОПРОСЫ?
      Напишите в личные сообщения.
      Добавил matroskin92 Добавлено 07.03.2019 Категория Покупки, оформление заказа, корзина Системные требования Сайт разработчика matro.site Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3 ocStore 3.0
      2.3 OpenCart.Pro, ocShop Opencart.pro 2.3 Обращение к серверу разработчика Нет  
    • By matroskin92
      В административной панели сайта - экспорт выбранных заказов в один файл .XLSX
      Экспорт корзины клиента (в любом месте шаблона), а так же экспорт заказа из личного кабинета интернет-магазина.
      Подойдет для генерирования коммерческого предложения.
       
      Модуль не зависит от используемого шаблона и работает со всеми популярными модулями оформления заказа. 
       
      УСТАНОВКА
      Установите библиотеку PHPExcel как обычный модуль Установите модуль для Вашей версии Opencart Активируйте в списке модулей и произведите необходимую настройку модуля. Добавьте вывод модуля в нужный в макет корзины, либо в макет отображения заказа в личном кабинете. Обновите кэш модификаторов По результатам работы модуля, пожалуйста, напишите отзыв.  
      ДЕМО
      OPENCART 3 / OCSTORE 3
      OPENCART 2.3 / OCSTORE 2.3
      Логин: demo
      Пароль: demo
       
      РАЗВИТИЕ МОДУЛЯ
      Если у вас есть идея, либо необходимость дополнительного функционала - смело пишите в личные сообщения. Если функционал покажется мне интересным, он будет добавлен в следующей версии модуля. Если модуль приобретается с дополнительными опциями - новые функции появляются значительно быстрее (больше кофе - меньше сна! Заряди разработчика по полной).
       
      ПОДДЕРЖКА
      Поддержка в личных сообщениях и в комментариях в соответствующей теме на форуме. 
      Если у Вас не получилось установить модуль, либо он работает не корректно, пожалуйста, прежде чем оставить отзыв модулю - напишите в личные сообщения, отвечаю оперативно.
       
      ОСТАЛИСЬ ВОПРОСЫ?
      Напишите в личные сообщения.
    • By AlexV8
      Здравтвуйте! Хотел узнать, есть ли  где нибудь отдельный модуль всплывающей корзины как в шаблоне ЛАЙТШОП?
    • By louise170
      1 200.00 руб
      Скачать/Купить дополнение


      Модуль доставки Почта России
      Модуль предназначен для расчета стоимости доставки Почтой России.
      Цены автоматически берутся через API с сайта http://postcalc.ru
      Обратите внимание на правила использования данного API, в частности на пункты 5 и 6.

      Возможности
      Доступны различные виды отправлений для отправки заказов по России и по всему миру. Каждый вид отправления может отображаться в зависимости от суммы и веса заказа, кол-ва товаров в заказе, Гео-зоны, городов, групп покупателей, языка. Каждому виду отправления для коррекции цен можно назначить дополнительно вес упаковки и мин. стоимость доставки данного отправления. Различные виды наценок для каждого из видов отправлений. По-умолчанию можно задать регион получателя и средний вес заказа. Ограничения в зависимости от суммы и веса заказа есть не только для каждого вида отправления, но и общие для всего модуля. Есть возможность брать доп. плату за отправку заказа в виде конкретной суммы, либо в виде процента от стоимости заказа. Доп. плата также может быть отрицательной. Для всего заказа можно задать доп. вес упаковки, причем не только конкретное значение, но и в виде процента от веса товаров в заказе. Можно отображать или нет сроки доставки. Можно включить разбиение заказов на несколько отправлений (актуально для больших заказов, в которых несколько товаров и их можно разделить). Гибкая настройка общей заглушки. В качестве суммы заказа можно брать разные суммы, например, только стоимость товаров, или стоимость товаров с учетом скидок. Есть работа с наложенным платежом. Есть разные округления конечной стоимости доставки. Бэкап настроек модуля. При совместной работе с модулем Габариты товаров в каждом отправлении можно учитывать габариты товаров в корзине. При совместной работе с модулем Группы товаров можно учитывать в корзине товары в зависимости от принадлежности к определенной группе. В модуле учитывается вес заказа, то есть для заказов 50 г - будут отображаться письма, для заказов до 2 кг - будут отображаться только способы отправки различного вида бандеролями (те которые отмечены галочками), для заказов более 2 кг и менее 20 кг будут отображаться только способы доставки посылками. Посылки весом больше 20 кг Почта России не отправляет, так что такие заказы нужно разбивать на несколько, если, конечно, это возможно. Для международных отправлений учитывается макс. возможная ценность отправления, и если она превысила 50000 руб. в корзине, то модуль сам выставляет ценность для данного вида отправлений 50000 руб. Для отправлений по России учитывается макс. возможная ценность отправления, и если она превысила 100000 руб. в корзине, то модуль сам выставляет ценность для данного вида отправлений 100000 руб. Можно менять название отправлений. Есть возможность делать разбиение отправлений по максимальному весу указанному в основных настройках модуля, чтобы можно было отправить, например, несколько посылок весом 1 кг - они доходят быстрее. Сроки доставки можно отображать в названии доставки или в описании. Есть возможность заменить индексы, для которых нет инфы по доставке на индексы, для которых инфа есть. К сроку доставки можно добавить любое кол-во дней в настройках модуля. Размер наложенного платежа можно отображать в названии доставки или в описании. Есть поле для ввода множителя для случая наложенного платежа, чтобы можно было брать, например, двойную стоимость за доставку туда-обратно на случай отказа.
        Важная информация для продавцов
      У почты России есть 769 отделений связи (ОПС) сезонной и круглогодичной труднодоступности. Посылки туда в зимнее время не доставляются - только бандероли 1 класс. Модуль автоматически не отображает покупателям из этих регионов другие виды отправлений, кроме 1 класса.
       
      Модуль доставки Почта России совместим с модулями:
      Simple Габариты товаров Группы товаров Автозаполнение адреса, города, индекса, региона по полю адрес - сервис Dadata
        Для второго Опенкарта модуль Почты России совместим с оформлением заказа fastorder, oct_fastorder (шаблоны Shop-store2 и Luxury), с корзинами
      шаблона journal2, Maxystore, Newstorecheckout, Quickcheckout.ocmod, Supercheckout, Unicheckout.
       
      Для Опенкарта 3.x модуль Почты России совместимость с указанными выше корзинами будет делаться по мере необходимости, по запросу людей купивших модуль. Совместная работа с модулями Габариты товаров и Группы товаров появится, когда эти модули будут переведены под Опенкарта 3.x
       
      Никакие системные файлы не затираются, модуль работает на vqmod/ocmod.
       
      Модуль тестировался на OpenCart:
      1.5.4.1 1.5.5.1 1.5.6 1.5.6.4 2.0.0.0 2.0.1.0 2.0.1.1 2.0.2.0 2.0.3.1 2.1.0.1 2.2.0.0 2.3.0.2 3.0.2.0
        Ocstore: 2.3.0.2
       
      Поддерживаемые языки
      русский английский
        Пример работы модуля
      http://ocstore1541.opencartplus.ru/
      http://opencart2.opencartplus.ru/
      http://ocstore2302.opencartplus.ru/
      http://opencart3020.opencartplus.ru/
       
      Демо админки
      http://ocstore1541.opencartplus.ru/admin/
      http://opencart2.opencartplus.ru/admin/
      http://ocstore2302.opencartplus.ru/admin/
      http://opencart3020.opencartplus.ru/admin/
      доступ: demo / demo
       
      Лицензия
      При покупке данного модуля, Вы получаете право установки его на один домен. Лицензионный ключ можно получить по запросу на e-mail, который вы увидите на странице модуля, после его установки.
       
      Установка
      Инструкция по установке находится в файле readme.txt в архиве модуля.
       
      Требования к серверу
      Для работы модуля необходима библиотека curl (на большинстве хостингов она установлена). Проверить это можно с помощью функции phpinfo(); На хостинге должен быть установлен ionCube Loader последней версии (минимум версия 10.0). Чтобы проверить его наличие скачайте этот файл, разархивируйте его содержимое и закачайте в корневую директорию Вашего сайта. После этого откройте в браузере http://ваш_домен/test_ioc_php.php FAQ
      FAQ по модулю Почта России FAQ общие вопросы по Опенкарту  
      Добавил louise170 Добавлено 10.05.2013 Категория Доставки Системные требования наличие curl, PHP 5.6+, ionCube Loader 10+ Сайт разработчика Старая цена Метод активации Автоматическая активация Ioncube Loader Требуется OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1 ocStore 3.0
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х Обращение к серверу разработчика Да  
    • By louise170
      Модуль предназначен для расчета стоимости доставки Почтой России.
      Цены автоматически берутся через API с сайта http://postcalc.ru
      Обратите внимание на правила использования данного API, в частности на пункты 5 и 6.

      Возможности
      Доступны различные виды отправлений для отправки заказов по России и по всему миру. Каждый вид отправления может отображаться в зависимости от суммы и веса заказа, кол-ва товаров в заказе, Гео-зоны, городов, групп покупателей, языка. Каждому виду отправления для коррекции цен можно назначить дополнительно вес упаковки и мин. стоимость доставки данного отправления. Различные виды наценок для каждого из видов отправлений. По-умолчанию можно задать регион получателя и средний вес заказа. Ограничения в зависимости от суммы и веса заказа есть не только для каждого вида отправления, но и общие для всего модуля. Есть возможность брать доп. плату за отправку заказа в виде конкретной суммы, либо в виде процента от стоимости заказа. Доп. плата также может быть отрицательной. Для всего заказа можно задать доп. вес упаковки, причем не только конкретное значение, но и в виде процента от веса товаров в заказе. Можно отображать или нет сроки доставки. Можно включить разбиение заказов на несколько отправлений (актуально для больших заказов, в которых несколько товаров и их можно разделить). Гибкая настройка общей заглушки. В качестве суммы заказа можно брать разные суммы, например, только стоимость товаров, или стоимость товаров с учетом скидок. Есть работа с наложенным платежом. Есть разные округления конечной стоимости доставки. Бэкап настроек модуля. При совместной работе с модулем Габариты товаров в каждом отправлении можно учитывать габариты товаров в корзине. При совместной работе с модулем Группы товаров можно учитывать в корзине товары в зависимости от принадлежности к определенной группе. В модуле учитывается вес заказа, то есть для заказов 50 г - будут отображаться письма, для заказов до 2 кг - будут отображаться только способы отправки различного вида бандеролями (те которые отмечены галочками), для заказов более 2 кг и менее 20 кг будут отображаться только способы доставки посылками. Посылки весом больше 20 кг Почта России не отправляет, так что такие заказы нужно разбивать на несколько, если, конечно, это возможно. Для международных отправлений учитывается макс. возможная ценность отправления, и если она превысила 50000 руб. в корзине, то модуль сам выставляет ценность для данного вида отправлений 50000 руб. Для отправлений по России учитывается макс. возможная ценность отправления, и если она превысила 100000 руб. в корзине, то модуль сам выставляет ценность для данного вида отправлений 100000 руб. Можно менять название отправлений. Есть возможность делать разбиение отправлений по максимальному весу указанному в основных настройках модуля, чтобы можно было отправить, например, несколько посылок весом 1 кг - они доходят быстрее. Сроки доставки можно отображать в названии доставки или в описании. Есть возможность заменить индексы, для которых нет инфы по доставке на индексы, для которых инфа есть. К сроку доставки можно добавить любое кол-во дней в настройках модуля. Размер наложенного платежа можно отображать в названии доставки или в описании. Есть поле для ввода множителя для случая наложенного платежа, чтобы можно было брать, например, двойную стоимость за доставку туда-обратно на случай отказа.
        Важная информация для продавцов
      У почты России есть 769 отделений связи (ОПС) сезонной и круглогодичной труднодоступности. Посылки туда в зимнее время не доставляются - только бандероли 1 класс. Модуль автоматически не отображает покупателям из этих регионов другие виды отправлений, кроме 1 класса.
       
      Модуль доставки Почта России совместим с модулями:
      Simple Габариты товаров Группы товаров Автозаполнение адреса, города, индекса, региона по полю адрес - сервис Dadata
        Для второго Опенкарта модуль Почты России совместим с оформлением заказа fastorder, oct_fastorder (шаблоны Shop-store2 и Luxury), с корзинами
      шаблона journal2, Maxystore, Newstorecheckout, Quickcheckout.ocmod, Supercheckout, Unicheckout.
       
      Для Опенкарта 3.x модуль Почты России совместимость с указанными выше корзинами будет делаться по мере необходимости, по запросу людей купивших модуль. Совместная работа с модулями Габариты товаров и Группы товаров появится, когда эти модули будут переведены под Опенкарта 3.x
       
      Никакие системные файлы не затираются, модуль работает на vqmod/ocmod.
       
      Модуль тестировался на OpenCart:
      1.5.4.1 1.5.5.1 1.5.6 1.5.6.4 2.0.0.0 2.0.1.0 2.0.1.1 2.0.2.0 2.0.3.1 2.1.0.1 2.2.0.0 2.3.0.2 3.0.2.0
        Ocstore: 2.3.0.2
       
      Поддерживаемые языки
      русский английский
        Пример работы модуля
      http://ocstore1541.opencartplus.ru/
      http://opencart2.opencartplus.ru/
      http://ocstore2302.opencartplus.ru/
      http://opencart3020.opencartplus.ru/
       
      Демо админки
      http://ocstore1541.opencartplus.ru/admin/
      http://opencart2.opencartplus.ru/admin/
      http://ocstore2302.opencartplus.ru/admin/
      http://opencart3020.opencartplus.ru/admin/
      доступ: demo / demo
       
      Лицензия
      При покупке данного модуля, Вы получаете право установки его на один домен. Лицензионный ключ можно получить по запросу на e-mail, который вы увидите на странице модуля, после его установки.
       
      Установка
      Инструкция по установке находится в файле readme.txt в архиве модуля.
       
      Требования к серверу
      Для работы модуля необходима библиотека curl (на большинстве хостингов она установлена). Проверить это можно с помощью функции phpinfo(); На хостинге должен быть установлен ionCube Loader последней версии (минимум версия 10.0). Чтобы проверить его наличие скачайте этот файл, разархивируйте его содержимое и закачайте в корневую директорию Вашего сайта. После этого откройте в браузере http://ваш_домен/test_ioc_php.php FAQ
      FAQ по модулю Почта России FAQ общие вопросы по Опенкарту  
  • 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.