Добрый день!
Прошу совета
По ТЗ у торгового предложения 2 цены (сделал торговое предложение с двумя ценами), одна за деньги, вторая в зависимости от веса изделия (ювелирка).
Пользователь в карточке товара сам решает какую цену использовать: за деньги или за металл.
Сделал 2 кнопки с разными ценами, смог "протолкнуть" как свойство товара в корзину.
Но цена выбирается минимальная из двух.
Пробовал:
1) Отлавливать событие при добавлении через OnGetOptimalPrice. В момент добавления в корзину еще вижу выбор пользователя и смог "костылик" прикрутить, но это-же событие срабатывает и при входе в корзину и все получается напрасно.
2) Пробовал изменить компонент catalog.element в моменте добавления товара в корзину, переделал на метод: Add2Basket, в котором можно указать идентификатор ценового предложения (отказавшись от Add2BasketByProductID), но получился тот блин как с Add2BasketByProductID.
У меня такое ощущение, что я иду неправильным путем изначально, прошу направить на истинный путь.
Прошу совета
По ТЗ у торгового предложения 2 цены (сделал торговое предложение с двумя ценами), одна за деньги, вторая в зависимости от веса изделия (ювелирка).
Пользователь в карточке товара сам решает какую цену использовать: за деньги или за металл.
Сделал 2 кнопки с разными ценами, смог "протолкнуть" как свойство товара в корзину.
Но цена выбирается минимальная из двух.
Пробовал:
1) Отлавливать событие при добавлении через OnGetOptimalPrice. В момент добавления в корзину еще вижу выбор пользователя и смог "костылик" прикрутить, но это-же событие срабатывает и при входе в корзину и все получается напрасно.
2) Пробовал изменить компонент catalog.element в моменте добавления товара в корзину, переделал на метод: Add2Basket, в котором можно указать идентификатор ценового предложения (отказавшись от Add2BasketByProductID), но получился тот блин как с Add2BasketByProductID.
У меня такое ощущение, что я иду неправильным путем изначально, прошу направить на истинный путь.