Проблема При Работе С Промо Акциями

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

Я вообще против суммирования скидок по акциям. При современном количестве разнообразных акций это просто ад отследить все возможные взаимосвязи и наложение акций. Как минимум должна быть опция как применять конкретную акцию (с учетом иерархии или всегда от базовой цены) .

Перерыл весь форум рускоязычный… Подниму эту тему.
Грузим товары из 1С. Промоакции грузим отдельной обработкой из 1С. Работает так: Выбирает действующие промо акции из 1С и выгружает с товарами-участниками акции на FTP. В админке есть написанный модуль для загрузки акций, он запускает по нажатию скрипт, который создает промо-акцию и добавляет в нее условия и бонусы. так автоматизировали создания акций.

Но как мы поняли промо-акции в cs-cart не влияют на сортировку по скидке высокие скидки в конце/в начале. а также фильтр по цене на ориентируется на цену акции. От сюда получается что фильтр по цене не работает при скидках, он фильтрует только зачеркнутые цены, что не удобно, и сортировка по величине скидки фильтрует странным образом, при выставлении высокие скидки вначале на витрине все подряд, и 20% и 50% и 70% кашей.

По ценам промо акции не фильтрует и не сортирует. Это давно известно. В этом смысле промо бесполезны. Используйте прайс и лист прайс и с ними пытайтесь автоматизировать выгрузку акций из 1С. А штатные промо создавайте для бутафории со скидкой 0

1 лайк

Это весьма неудобно… специально обработку разрабатывали для 1с и модуль пилили для cs-cart… а тут очередные грабли… выгрузка промо из 1с занимает секунды, а выгрузка всех товаров около 30 мин.

С промо в карте полно граблей. Но надо сказать я так и не нашел движка на рынке который бы из коробки фильтровал по цене промо акции

у нас 1С конфигурация от Штрих-м, в обмене с сайтом нет дополнительных цен для промоакций, то есть выгрузка будет по умолчанию цена = рекомендованная цена

Потому что промо акции это сложный механизм. Там же множество условий. Для одного покупателя цены могут отображаться одни, для другого покупателя другие. Все это учесть при сортировке нетривиальная задача. Конечно, хвала и слава тому, кто для этого всего придумает модуль!

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

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

Вы почти правы, но это полумера, в рамках коробки нереально решаема практически. Мы у себя сделали - но это комбо sphinx + переписали генерацию скидок, промоакции используем только как интерфейс для добавления скидок.

Оставлю это тут.
Это скриншот из бесплатной CMS.
Функционал, которым можно настроить любые скидки.
В ней просто у каждого товара можно задать свою акцию со сроками.
И даже НЕ одну!
Причем это все импортируется из csv!

Может нам тоже такой функционал нужен?

2 лайка

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