Какую задачу или проблему я пытаюсь решить: У нас оптовый магазин, есть базовая цена (прайс), по которому происходят продажи.
Части клиентов нужно поставить другой базовый прайс - выше или ниже, чем текущий. Если цена по этому прайсу не заявлена (или=0) - товар покупателю продавать нельзя.
Сейчас такой возможности в cs-cart нет, приходится выкручиваться.
Каким я представляю решение проблемы: Чтобы не ломать общую логику. В cs-cart сейчас есть группы пользователей. Статусы Доступно, Вкл, Выкл. Добавить статус “Базовый” - все цены на товары для группы покупателей рассчитывать по обычным правилам. Но если цена не указана - должна браться цена группы со статусом “Базовый” Если и она не указана - то товар этой группе покупателей не продается, цена = 0