Смысл такой. Товар имеет свойство «длина» (около 15 вариантов). В корзине цена должна отображаться как цена из каталога, умножена на длину.
Функция CSaleBasket::Update меняет все что угодно, кроме цены.
Если вешаю событие OnGetOptimalPrice, то в нем я не могу знать id записи в корзине, что-бы получить дополнительный параметр (выбранную длину).
Не хочу использовать SKU, что-бы не писать для каждого размера свою цену.
Подскажите пожалуйста как лучше организовать данный функционал.
Функция CSaleBasket::Update меняет все что угодно, кроме цены.
Если вешаю событие OnGetOptimalPrice, то в нем я не могу знать id записи в корзине, что-бы получить дополнительный параметр (выбранную длину).
Не хочу использовать SKU, что-бы не писать для каждого размера свою цену.
Подскажите пожалуйста как лучше организовать данный функционал.