MAXYSS-IT - Рабочие материалы - все сообщения

Изменить коэффициент единицы измерения при добавлении нового товара

В init.php можем написать функцию и повесить ее на событие добавления нового товара - OnProductAdd . Но несмотря на логичность действия этот вариант не сработает - при добавлении нового товара единица измерения еще к нему не добавлена и поэтому результат работы функции CCatalogMeasureRatio::GetList будет пустой.

Читать подробнее...

Несколько единиц измерения для одного элемента (товара)

Пользователю предоставлена возможность менять «на ходу» единицы измерения. Как вариант – керамическая (кафельная) плитка, может быть измерена квадратными метрами, штуками и коробками. В карточке товара админка битрикса дает возможность установить в качестве единицы измерения только одну из величин, остальные величины дописали как свойства элемента инфоблока. Привязку сделали по части символьного кода, название свойства служит заголовком для альтернативной единицы измерения, в значении свойства храниться коэффициент. Код JS битрикса не модифицировался, на кнопки «добавить», «уменьшить» дописали свои JS, которые пересчитывают, значения для  

Читать подробнее...

Фото: