plat27 0 Опубликовано 8 августа, 2011 Жалоба Share Опубликовано 8 августа, 2011 Столкнулся вот с какой проблемой: Выставляю в админке "Каталог" -> "скидки" скидку на какой-либо товар с атрибутами, а скидка идёт только на базовую стоимость товара. Нужно, чтобы скидка была с полной стоимости товара+атрибута, например: Товар стоит 100 руб. стоимость атрибута 50 руб. С учётом скидки 20 процентов получается цена: 100-20+50=130 рублей. А нужно, чтобы было 100-20+50-10=120 рублей. Возможно ль это сделать и как? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 9 августа, 2011 Жалоба Share Опубликовано 9 августа, 2011 В настройках групп в Админке - Покупатели - Группы посмотрите, там вроде бы была опция насчёт скидок на атрибуты. Ссылка на сообщение Поделиться на другие сайты
plat27 0 Опубликовано 9 августа, 2011 Автор Жалоба Share Опубликовано 9 августа, 2011 В группах поменял, Скидка для атрибутов товара поставил да, но это ничего не изменило. Я так понимаю, что это изменение справедливо для групп покупателей со скидкой на все товары. А мне нужно ввести скидки лишь на определённые товары. Какие ещё есть варианты? Спасибо. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 9 августа, 2011 Жалоба Share Опубликовано 9 августа, 2011 Нет, на определённые товары никак не сделать. Ссылка на сообщение Поделиться на другие сайты
plat27 0 Опубликовано 9 августа, 2011 Автор Жалоба Share Опубликовано 9 августа, 2011 Попробывал через группы клиентов, но всёравно работает неправильно: ставлю группе скидку 20% и в итоге скидка делается на товар 20% а на атрибуты почему-то два раза по 20%, т.е. Товар стоит 100 руб. атрибут 50 Получаем цифру 100-20+50-10-8= 112 вместо 120. Как это исправить? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 9 августа, 2011 Жалоба Share Опубликовано 9 августа, 2011 Смотрите как высчитывается цена атрибута в /includes/classes/vam_price.php В методе GetOptionPrice Там из кода видно. Ссылка на сообщение Поделиться на другие сайты
plat27 0 Опубликовано 9 августа, 2011 Автор Жалоба Share Опубликовано 9 августа, 2011 В общем получается, что в корзине скидка правильно считается, а ошибка с двойным вычетом скидки только на карточке товара. Пробывал менять шаблоны на стандартные, всё также неверно на карточке товара считается. Подскажите, в какую сторону копать :) Ссылка на сообщение Поделиться на другие сайты
plat27 0 Опубликовано 9 августа, 2011 Автор Жалоба Share Опубликовано 9 августа, 2011 Разобрался. Нужно было убрать строчку в файле /includes/modules/product_attributes.php $price -= $price / 100 * $discount; Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 9 августа, 2011 Жалоба Share Опубликовано 9 августа, 2011 Можно попробовать в /includes/modules/product_attributes.php закомментировать строку: $price -= $price / 100 * $discount; [/code] Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 9 августа, 2011 Жалоба Share Опубликовано 9 августа, 2011 Не успел :) Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения