2. Нокопительная скидка по умолчанию для всех товаров у меня одна, но в админке есть возможность для конкретных категорий задать другое значение накопительной скидки. Вот с этим вообще какая-то лажа, в двух словах не объяснить, но что-то там совсем не то с алгоритмом.
Если добавить новый товар в категорию, по которой уже установлена меньшая накопительная скидка, то этот товар будет показываться с максимальной накопительной скидкой, пока вручную не переназначить скидку для этой категории.
Если даже заново переназначить все скидки для всех групп, то корректно скидки отображаются только в той группе, для которой скидки переназначались последними. Допустим, переназначил я скидки по категориям для всех групп, а последней группой, в которой переназначал скидки, была группа 2. Перешел клиент во вторую группу (скидка по умолчанию 3%, на йогуртницы 1%, спецпредложения 0,1%, к сожалению 0% нельзя назначить) вроде как все нормально показывается... потом переходит в третью (скидка по умолчанию 5%, йогуртницы 2%, спецпредложения 0,1%) а у него все товары с максимальной скидкой начинают отображаться. Если в админке при этом удалить для этой группы все эти отдельные скидки, а потом опять назначить, то все поправится, но во всех остальных группах, включая вторую, по всем категориям будет показываться максимальная скидка.