реализовал через кастомное правило работы корзины, настройки скидки для каждого элемента набора храняться в HL отображение в шаблоне компонента вывода набора - берем настройки из HL и выводим все через js
работает!
кому надо реализовать на проекте - пишите в личку.
Ольга Зонтова написал: Вот народ и мучается. Понятно что можно занести цифру скидки в рублях в атрибут по товару и его привязать в правиле, но когда нет систематизации, приходится "плодить" правила. А маркетологам не особо важно как это настраивается. Было бы намного удобнее чтобы хотя бы в 1 правиле несколько действий можно было указать, тем самым уменьшив их количество. Либо как например в Magento реализовано, там есть возможность указать артикулы через запятую и величину скидки, правда у них тоже она 1 значение может иметь в 1 правиле.
Евгений Жуков написал: Этот параметр рассчитывается автоматически. В планах дать возможность выключать его (возможность включения по-прежнему будет определяться системой).
Евгений, это что расчитывается автоматически?
Вы просто запретили показывать в каталоге другие типы
protected function listKeysSignedParameters()
{
return [ //массива параметров которые надо брать из параметров компонента
'CONT',
'DECLEN',
'ACTION_URL',
'SUBSCRIBE_URL',
'SUBSCRIBE_URL'
];
}
в шаблоне - там где делаешь js запрос
Код
var params=<?=\Bitrix\Main\Web\Json::encode(['signedParameters'=>$this->getComponent()->getSignedParameters()])?>; //получаем параметры
BX.ajax.runComponentAction("itround:itround.discsalecount","getListenerCount",{mode:'class',signedParameters:params.signedParameters}).then(function(response){
полное описание - имеете в виду Детальное описание ? если да - то что мешает в детальном описании вставлять те же самые макросы, например {=this.catalog.price.BASE} ну или как вам удобно а при выводе на детальной товара - просто заменять их на значения.