[Помогите] Общая скидка в корзине в зависимости от количества товара

Тема в разделе "OpenCart", создана пользователем Zulus, 18 май 2014.

  1. Zulus

    Zulus Команда форума

    Регистрация:
    20 дек 2012
    Сообщения:
    682
    Симпатии:
    686
    Помогите, кто разбирается, как сделать скидку в корзине, в зависимости от количества товара?
    Допустим, добавляю 2-е единицы товар и во вкладке "СКИДКА" прописываю для каждого из них свою фиксированную скидку, к примеру:
    Т.е. надо что бы в корзине шел подсчет общего количества товара и цена со скидкой на каждый товар отображалась с учетом общего количества, а не количества данного товара.
    Возможно такое реализовать или может модуль есть какой?
    Гуглил, но пока ничего не нашел подходящего, на форуме то же ничего не нашел. Есть решения для корзины с общей скидкой в % от количества, но они не подходят, так как стоимость и скидка для каждого товара высчитывается отдельно и везде разная.
     
  2. Toliamba

    Toliamba

    Регистрация:
    27 янв 2013
    Сообщения:
    191
    Симпатии:
    44
  3. Zulus

    Zulus Команда форума

    Регистрация:
    20 дек 2012
    Сообщения:
    682
    Симпатии:
    686
    Только что попробовал, вначале показалось что подойдет Скидка на количество товаров в корзине, но нет к сожалению не то, здесь так же выводится процент от общего количества:
    [​IMG]
    Здесь "товар1 - 2шт" + "товар2 - 3шт" = 5шт. получаем скидку 5%, а надо что бы брал из карточки товара уже фиксированную скидку для данного количества и выводил в корзине. Стандартно он выдает, в таком случае, на товар1 скидка от 2-х единиц, товар2 - скидка от 3-х единиц, а надо товар1 цена для 5 единиц и товар2 то же цена для 5 единиц. А эти 5 единиц для каждого свои и уже прописаны в карточке каждого товара.
     
  4. SkyLine

    SkyLine

    Регистрация:
    26 сен 2012
    Сообщения:
    342
    Симпатии:
    640
    я сам в поиске решения, которое могло бы выводить скидку в корзине на каждый отдельно взятый товар. видел разные модули и платные и бесплатные, но все они считают скидку от суммы заказа, без указания скидки на определенный товар. буду пристально следить за этой темой.
     
  5. Zulus

    Zulus Команда форума

    Регистрация:
    20 дек 2012
    Сообщения:
    682
    Симпатии:
    686
    Может найти человека, кто сможет за адекватную стоимость создать такой модуль?
     
  6. Jess23

    Jess23

    Регистрация:
    21 авг 2015
    Сообщения:
    74
    Симпатии:
    96
    Немного подыму тему и узнаю, удалось ли решить данную задачу?
     
  7. chukcha

    chukcha

    Регистрация:
    9 окт 2014
    Сообщения:
    283
    Симпатии:
    85
    А в чем задача-то

    У товара есть скидки, не акции, а скидки
    где указывается цена от количества
     
  8. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    2.051
    Симпатии:
    778
    Невнимательно читаешь:

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

    Тут нужен модуль для "Учитывать в заказе".
     
  9. chukcha

    chukcha

    Регистрация:
    9 окт 2014
    Сообщения:
    283
    Симпатии:
    85
    Здесь какое-то навроченное решение нужно

    Потому что не совсем понятно

    1товар 2шт - 5$ при цене 2,6$
    2товар 3шт - 10$ при цене 3,5$
    3товар 5 шт - 20$ при цене 5$
    Сумма - 35$

    Общее количество 10 шт

    А теперь расскажите какая должна быть скидка?

    за 10 шт любого товара скидка 1$

    Т.е. 34$

    Или же

    1товар 2шт - 4.5$ (потому что 10 шт всего товаров) что при цене 2,6$
    2товар 3шт - 9$ (потому что 10 шт всего товаров)при цене 3,5$
    3товар 5 шт - 18$ (потому что 10 шт всего товаров) при цене 5$
    Сумма - 31.5$
     
  10. Zulus

    Zulus Команда форума

    Регистрация:
    20 дек 2012
    Сообщения:
    682
    Симпатии:
    686
    Наверное да, свой вопрос я так и не решил пока.
    Расскажу из собственного примера.
    У меня на сайте продается услуга по заправке картриджей и общую скидку в процентах я не могу установить для всех одинаковую, так как цены формируются на основании анализа цен конкурентов и просчета реальных затрат по материалам. Получается некоторые картриджи идут для "массовки", из-за очень низкой прибыли. И если к ним применить скидку в процентах, то может получится что работаешь в минус, вот поэтому и отпадает вариант установить на разное количество одинаковую "процентовку".
    Но в то же время, у меня есть такое "условие" или предложение для клиентов - расчет идет от общего количества, и не важно какие картриджи выбрал клиент. Это можно представить по аналогии с прайсами оптовиков с различными ценами на товары в зависимости общей суммы закупки. Ниже еще один пример, думаю он будет более понятным, так как представлен в виде колонок и показывает стоимость в зависимости от количества для того или иного товара:
    Наименование_______________1-2______3-5______6-10______11 и более
    Заправка картриджа CE390A______900р.______870р.______830р._________800р.
    Заправка картриджа CC364A______950р.______900р.______850р._________800р.
    Заправка картриджа Q2612A______500р.______480р.______450р._________420р.
    Заправка картриджа CE505A______500р.______470р.______430р._________400р.
    Заправка картриджа CE285A______450р.______430р.______410р._________390р.

    Заказывает клиент услугу по заправке разных картриджей с разным количеством (в сумме 11 разных картриджей) и видит в корзине следующую картину
    Наименование______цена______кол-во______сумма
    CE390A________________900р.________1шт__________900р.
    CC364A________________950р.________1шт__________950р.
    Q2612A________________480р.________4шт_________1920р.
    CE505A________________500р.________2шт__________1000р.
    CE285A________________430р.________3шт__________1290р.
    Итого:____________________________________6060р.
    здесь стандартная логика opencart'a - выводит скидку и сумму для каждого товара в отдельности. А надо что бы было так:
    Наименование______цена______кол-во______сумма
    CE390A________________800р.________1шт__________800р.
    CC364A________________800р.________1шт__________800р.
    Q2612A________________420р.________4шт_________1680р.
    CE505A________________400р.________2шт__________800р.
    CE285A________________390р.________3шт__________1170р.
    Итого:____________________________________5250р.
    то есть в корзине 11 единиц товара и соответственно цена для каждого товара берется из колонки "11 и более" и не важно что того или иного товара 1, 2 или 3, главное какое их общее количество. Если бы всех товаров в корзине было 8, то значения должны быть для всех товаров из колонки "6-10".
    Надеюсь такой пример более понятный.
     
    Последнее редактирование: 10 июн 2016
  11. chukcha

    chukcha

    Регистрация:
    9 окт 2014
    Сообщения:
    283
    Симпатии:
    85
    ага, вот теперь понятно

    Т.е. єто то что я озвучил в примере