Jump to content
Sign in to follow this  
turtiks

[Решено] Не работают одноврмено скидка и акции в одном товаре

Recommended Posts

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

post-668379-0-52845700-1393287724_thumb.png

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

у всех так, меня вот тоже интересует данный вопрос

Share this post


Link to post
Share on other sites

неужели до сих пор этот вопрос никто не решил?

 

а кто ее должен решать то???

Share this post


Link to post
Share on other sites

а кто ее должен решать то???

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

Share this post


Link to post
Share on other sites

del

Share this post


Link to post
Share on other sites

видимо все так и пользуются с этим багом

Share this post


Link to post
Share on other sites

поднимаю тему, кто подключится к решению!?

Share this post


Link to post
Share on other sites

Сколько готовы оплатить за "подключение" ? )))

Share this post


Link to post
Share on other sites

а что необходимо? Что бы при акции и дисконте, учитывал только дисконт??

Или делал еще скидку на цену дисконта??

 

т.е Товар по цене 100, скидка по акции 90.

При покупке от 10 стоимость 80.

 

Какая должна быть сумма при покупке 10?

Share this post


Link to post
Share on other sites

80

а что необходимо? Что бы при акции и дисконте, учитывал только дисконт??

да.

Потому что акция идет как правило на розничную цену товара, а скидка она идет от количества, то есть скидка это оптовая цена и акция на неё не распостраняется!

Share this post


Link to post
Share on other sites

открываем файл

\system\library\cart.php

 

находим там

				// Product Specials
				$product_special_query = $this->db->query("SELECT price FROM " . DB_PREFIX . "product_special WHERE product_id = '" . (int)$product_id . "' AND customer_group_id = '" . (int)$customer_group_id . "' AND ((date_start = '0000-00-00' OR date_start < NOW()) AND (date_end = '0000-00-00' OR date_end > NOW())) ORDER BY priority ASC, price ASC LIMIT 1");
			
				if ($product_special_query->num_rows) {
					$price = $product_special_query->row['price'];
				}

и ставим его перед     // Product Discounts

Share this post


Link to post
Share on other sites

Большое спасибо, всё работает!

Share this post


Link to post
Share on other sites

Полезная инфа, спасибо!

Share this post


Link to post
Share on other sites

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

1286739084_zhest-03.jpg

Share this post


Link to post
Share on other sites

открываем файл

\system\library\cart.php

 

находим там

				// Product Specials
				$product_special_query = $this->db->query("SELECT price FROM " . DB_PREFIX . "product_special WHERE product_id = '" . (int)$product_id . "' AND customer_group_id = '" . (int)$customer_group_id . "' AND ((date_start = '0000-00-00' OR date_start < NOW()) AND (date_end = '0000-00-00' OR date_end > NOW())) ORDER BY priority ASC, price ASC LIMIT 1");
			
				if ($product_special_query->num_rows) {
					$price = $product_special_query->row['price'];
				}

и ставим его перед     // Product Discounts

 

Большое спасибо, целый день искал, где лежит этот порядок, а он в библиотеке.

system\library\cart.php

Share this post


Link to post
Share on other sites

Приветствую всех!

Сегодня озаботился подобной проблемой, есть товар, старая цена 250р. за единицу, новая цена установленная по акции 210 руб.

плюс к этому добавил в этом же товаре скидку от количества 10шт по 200 руб за единицу,

Скидка и акция указаны для одинаковой группы покупателей Default.

 

Модификацию файла cart.php как описано выше произвел, поставил код //Product specials выше кода //Product discounts

 

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

Share this post


Link to post
Share on other sites
В 10.04.2018 в 15:24, kicx сказал:

Приветствую всех!

Сегодня озаботился подобной проблемой, есть товар, старая цена 250р. за единицу, новая цена установленная по акции 210 руб.

плюс к этому добавил в этом же товаре скидку от количества 10шт по 200 руб за единицу,

Скидка и акция указаны для одинаковой группы покупателей Default.

 

Модификацию файла cart.php как описано выше произвел, поставил код //Product specials выше кода //Product discounts

 

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

Нужно по приоритету идти
т.е. или то или это - что выгоднее
чтоб одно другое не перебивало
если у товара основная цена 1000р
а цены по группам 900 800 и т.д. (это скидка на кол-во 1шт)
то скидка у групп на кол-во 2 и более может быть меньше чем акционная цена т.к. и она подвязывается к группам.
т.е. основная цена при таком подходе остаётся как РРЦ
групповые цены - разные для каждой из групп
соответственно акции к этим группам предполагают быть ниже
но при скидке от кол-во 2 и более она может быть ниже
вот выводить то что выгоднее наиболее правильный подход при условии что логика построения цен именно такая как я описал выше

 

Функция - скидки от кол-ва товара

Спойлер
Позволяет более гибко настраивать каждую скидку модуля со скидкой от кол-ва товара в 4х вариантах. Данный функционал срабатывает только если у товара есть скидка от количества и выполнено одно из условий в выпадающей настройке УСЛОВИЯ при наличии у товара дополнительно и акции.
  1. Активировать: применяется наиболее выгодная скидка! - (т.е. одно из двух, или скидку модуля, или скидка от количества товара от 2х и более).
  2. Игнорировать: скидка модуля не применяется на товары, у которых есть скидка от кол-ва товара! (Пример: если у товара какая либо скидка от кол-ва товаров активна, то скидка модуля не применяется).
  3. Приоритет: скидка модуля применяется только на то кол-во товаров, на которое не распространяться скидка от кол-ва товара! (Пример: если у товара скидка от кол-ва товара активна на 2шт (больше одного), то скидка модуля применяется только к одному товару, а не на два и более товара).
  4. Суммировать: суммируется скидка модуля и скидка товара! (т.е. скидка от кол-ва товара + скидка модуля).

 

 

Условия разграничения скидок от кол-ва товара и акции товара

Спойлер
Если у товара есть скидка от кол-ва или акция то скидка модуля применяется к их цене в соответствии с выбранными функциями в выпадающих настройках скидок и акций, расположенных справа и с лева соответственно.
  • По умолчанию: работа скидок и акций ни как не разграничена (Акция приоритетнее скидки от кол-ва товара).
  • Приоритет: применяется наиболее выгодный вариант для пользователя или скидка от кол-ва товара или акция товара.

 

 

Функция - акций товара

Спойлер
Позволяет более гибко настраивать скидку модуля с акцией товара в 3-х вариантах. Данный функционал срабатывает, только если у товара есть акция! И в зависимости от условия в выпадающей настройке УСЛОВИЯ (при наличии у товара дополнительно скидки  от кол-ва товара).
  1. Активировать: применяется наиболее выгодная скидка! - (т.е. одно из двух, или скидка модуля, или акция карточки товара).
  2. Игнорировать: игнорируется скидка модуля на товары по Акции! - (т.е. к товарам на которые установлена акция, скидка модуля не применяется!)
  3. Суммировать: суммируется скидка модуля и акция товара! (т.е. цена товара по акции + скидка модуля).
     

 


тут реализовано

 

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 000.00 руб
      Скачать/Купить дополнение


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

      Варианты настройки комплектов:
      Фиксированный список товаров: ссылка
      Список товаров разбит на группы, со свободным удалением и добавлением товаров: ссылка
      Добавление товаров в фиксированные позиции комплекта: ссылка
      Комбинирование предыдущих вариантов: ссылка
      Несколько форматов отображения комплекта:
      - таблица Демо
      - карусель  Демо
      - баннер Демо
      - возможность добавления своих шаблонов
       
      Гибкая система расположения комплектов:
      - на странице товара Демо
      - в категории рядом с соответствующими товарами Демо
      - стандартным модулем Opencart Демо
      - в статьях, блогах, новостях (внутри текста) Демо
      - на любой странице в любом месте с помощью селекторов
      Широкие возможности работы с комплектом для покупателя:
      Товар на выбор в любой позиций комплекта (подробнее...)
      Добавление товара в изначально пустые позиции комплекта (демо)
      Форма настройки и редактирования комплекта (подробнее...)
      Настройка всех возможных видов опций (пример, подробнее...)
      Редактирование комплекта добавленного в корзину (подробнее...)
      Контроль наличия в магазине товаров при настройке и добавлении комплекта в корзину и оформлении заказа
      Широкие возможности по настройке комплектов администратором магазина (ссылка):
      Привязка комплектов к товарам:
      - к единичному товару
      - к списку товаров
      - к товарам из категории
      - к товарам по производителю
      - к товарам по значению фильтра
      - любой комбинацией перечисленных способов
      Привязка комплектов к товарам из корзины
      Неограниченное количество позиций в комплекте
      Товар на выбор в любой позиций комплекта
      Опции: 
      - фиксированные опции
      - отключаемые опции
      - стандартные опций
      Гибкая система настройки цен товаров в комплекте : 
      - цена товара
      - цена товара минус процент
      - цена товара минус значение
      - фиксированная цена
      - возможность учета текущих акций
      Гибкая система настройки стоимости комплекта :
      - сумма товаров
      - сумма товаров минус процент
      - сумма товаров минус значение
      - фиксированная стоимость
      Количественный учет:
      - ограничение количества комплектов
      - ограничение количества комплекта в корзине
      - вывод комплектов с учетом наличия товаров в магазине
      Полноценное редактирование заказа с комплектами (ссылка):
      - редактирование комплекта в заказе
      - добавление комплектов в заказ
      - учет всех скидок в разделе Totals
      - редактирование комплектов в старых заказах когда комплекты уже удалёны из магазина
      Дополнительно
      Поддержка мультиязычности сайта
      Настройка цвета для комплектов в корзине
       
      Демо-сайт: ссылка
      Админка: ссылка 
      Логин\пароль: demo\demo
       
      Страница помощи по работе с модулем: ссылка
       
      Выражаю особую благодарность @Aleksandr1110 и @PaulKravchenko  за отличный перевод модуля на украинский язык!
       
      Лицензия
      - Условия использования лицензии: одна лицензия на один домен.
      - Если необходимо установить модуль на два сайта (два домена) - необходимо приобрести
      модуль в количестве двух экземпляров.
      - Для тестового домена выдаётся дополнительный лицензионный ключ, при этом название тестового домена должно носить явно выраженную тестовую суть
      - Вы не можете передавать, продавать, распространять, сублицензировать, сдавать в аренду какую-либо
      часть программного обеспечения. Вы не можете разместить программное обеспечение на сервере, чтобы оно
      было доступно через сеть общего пользования с целью распространения (п. 6 Лицензионного Соглашения).
      - Любое распространение программного обеспечения без нашего согласия, в том числе некоммерческого
      рассматривается как нарушения данного Соглашения и влечет за собой ответственность согласно действующему
      законодательству. (п. 4 Лицензионного Соглашения).
      - Все права на модуль принадлежат разработчику opencart-expert.com
      - Полный текст Лицензионного соглашения в файле
      Добавил dima669 Добавлено 03.11.2018 Категория Серии, Комплекты Системные требования Сайт разработчика Старая цена 4500 Метод активации Автоматическая активация 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 Обращение к серверу разработчика Нет  
    • By kagan
      350.00 RUB
      View File


      Акции в определенное время и дни для OC 1.5x/2.x/3.x., счастливые часы, ночные распродажи
      Если у Вас возникли проблемы с установкой модуля, пожалуйста напишите мне письмо с Вашей проблемой, ID заказа и доступами (к админке и к FTP) на dev.dashko at gmail.com.
      Модуль добавляет 2 новых параметра для акций (дни недели и часы активности).
      Акционные цены будут отображаться только в заданые дни и часы.
      Добавлена возможность выбрать перевод дней недели и включить/отключить работу модуля.
      Модуль отображает акционные цены с учетем выбранных дней и часов как в админ-панеле при просмотре товаров, так и на сайте.

      Данный модуль совместим с модулем "Массовое управление акциями + Таймер обратного отсчета" и расширяет его функционал (добавляет генерацию/изменение/просмотр акций с учетом акционных дней и акционного времени).
      Для работы этих двух модулей их необходимо установить и в модуле "Акции в определенное время и дни" включить статус модуля "Включено".
      Пример расширенного функционала можно увидеть ниже:


      Демо Opencart 1.5.x
      Визуальное отображение: Ссылка на отображение модуля на сайте
      Админ-панель: Ссылка на модуль, Ссылка на акционный товар
      Логин/Пароль: demo/demo
      Демо Opencart 2.x
      Визуальное отображение: Ссылка на отображение модуля на сайте
      Админ-панель: Ссылка на модуль, Ссылка на акционный товар
      Логин/Пароль: demo/demo
      !!! Данный модуль распространяется по правилу 1 домен = 1 лицензия.
      Уважайте чужое время и труд и будьте честны.
      Инструкция по установке находиться в файле readme.txt (в архиве)
      Submitter kagan Submitted 07/13/2016 Category Promotions & Pricing Системные требования Сайт разработчика http://opencart-modules.com/ Старая цена Метод активации Без активации 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
      1.5.3.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
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Get request to server of developer  
    • By legioner26
      499.00 руб
      Скачать/Купить дополнение


      Комплект модулей Рекомендуемые-Акции-Новинки, Товары из категории (рандом), Просмотренные
      Комплект из трех модулей с адаптацией (мобилка, макетное расположение)
      1. Рекомендуемые-Акции-Новинки и т.д.  http://demo.teplomir-svet.ru/
      Настройки:
      - Выставление лимита товарных позиций
      - Количество рядов и количество товаров в ряде
      - Возможность добавления ссылки на страницу
      - Цвет текста названия модуля
       
      2. Товары из категории - Рандомно выбираются похожие товары на странице товарного предложения http://demo.teplomir-svet.ru/palm-treo-pro
      Настройки:
      - Выставление лимита товарных позиций
      - Количество рядов и количество товаров в ряде
       
      3. Просмотренные товары  - Показ товаров которые были просмотрены пользователем
      Настройки:
      - Выставление лимита товарных позиций
      - Количество рядов и количество товаров в ряде
      - Выставление времени для хранения товарных позиций в сессии
       
      УСТАНОВКА
      В зависимости от версии ОС скопировать содержимое папок архива в корень сайта
      В случае если у Вас не подключен плагин owl.carousel, установить модификатор PSS-x.ocmod.xml через установку дополнений
       
      ПРИМЕЧАНИЕ
      Модули тестировались на стандартных темах.
      Переверстка под не стандартную тему оплачивается отдельно.
       
      -  
      Добавил legioner26 Добавлено 30.06.2019 Категория Модули Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х Обращение к серверу разработчика Нет  
    • By legioner26
      Комплект из трех модулей с адаптацией (мобилка, макетное расположение)
      1. Рекомендуемые-Акции-Новинки и т.д.  http://demo.teplomir-svet.ru/
      Настройки:
      - Выставление лимита товарных позиций
      - Количество рядов и количество товаров в ряде
      - Возможность добавления ссылки на страницу
      - Цвет текста названия модуля
       
      2. Товары из категории - Рандомно выбираются похожие товары на странице товарного предложения http://demo.teplomir-svet.ru/palm-treo-pro
      Настройки:
      - Выставление лимита товарных позиций
      - Количество рядов и количество товаров в ряде
       
      3. Просмотренные товары  - Показ товаров которые были просмотрены пользователем
      Настройки:
      - Выставление лимита товарных позиций
      - Количество рядов и количество товаров в ряде
      - Выставление времени для хранения товарных позиций в сессии
       
      УСТАНОВКА
      В зависимости от версии ОС скопировать содержимое папок архива в корень сайта
      В случае если у Вас не подключен плагин owl.carousel, установить модификатор PSS-x.ocmod.xml через установку дополнений
       
      ПРИМЕЧАНИЕ
      Модули тестировались на стандартных темах.
      Переверстка под не стандартную тему оплачивается отдельно.
       
      -  
    • By Tom
      Модуль для массового изменения даты окончания акций и скидок у товара определённой категории.
      Иногда бывает необходимо изменить дату окончания акции или скидки сразу у большого количества товаров, а заходить в каждый товар по отдельности - занятие утомительное. С этим модулем всё гораздо проще, достаточно открыть модуль, выбрать нужные категории, дату окончания акции или скидки и нажать кнопку "применить". Всё, больше ничего делать не придётся, а у товаров выбранной категории, имеющих скидку или акцию, изменится дата окончания этой скидки или акции на заданную вами.
      Как дополнительная функция, в модуле есть возможность вывести таймер акции, который поможет в более привлекательном виде отобразить время окончания акции для покупателей вашего магазина.
      Установка:
      Из админки, в разделе Дополнения - Менеджер дополнений. После установки обязательно обновить кеш модификаторов.
      Модуль распространяется "Как есть", тех/поддержка не предусмотрена.
       
      ВНИМАНИЕ !
      Модуль предназначен только для работы в шаблоне Unishop и Opencart(Ocstore) 2.3...
      За основу взят , с согласия автора , данный модуль для опенкарт 1.5
       
  • 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.