Всем добрый день!
Использую на сайте компонент "одношаговое оформление заказа", и вижу не совсем корректное значение в графе "Общий вес":
5 100 грамм. Да, я-то понимаю, что это 5 товаров по 100 грамм, а вот неискушенные заказчики пугаются! Потому что выглядит это, как 5100 грам, т.е. 5 килограмм 100 грамм!
По идее, было бы очень прекрасно, если б в этой графе выводилось "5 х 100 грамм".
Полезла в шаблон и увидела, что это выводится значение переменной $arResult["ORDER_WEIGHT_FORMATED"]
Ок, стала смотреть в коде самого компонента, как вообще формируется эта переменная.
Отлично, все прекрасно понятно, что берется значение веса единицы товара, делится на коэффициент (который мы указали в настройках магазина), и приписывается единица веса.
А откуда берется количество товара при выводе именно этой переменной?? Почему результатом работы этого кода
становится
"100" и "грамм" - это понятно и логично, но "5" то откуда? откуда приписывается в эту переменную значение количества? Помогите, пожалуйста, разобраться.
Использую на сайте компонент "одношаговое оформление заказа", и вижу не совсем корректное значение в графе "Общий вес":
5 100 грамм. Да, я-то понимаю, что это 5 товаров по 100 грамм, а вот неискушенные заказчики пугаются! Потому что выглядит это, как 5100 грам, т.е. 5 килограмм 100 грамм!
По идее, было бы очень прекрасно, если б в этой графе выводилось "5 х 100 грамм".
Полезла в шаблон и увидела, что это выводится значение переменной $arResult["ORDER_WEIGHT_FORMATED"]
Ок, стала смотреть в коде самого компонента, как вообще формируется эта переменная.
Код |
---|
$arResult["ORDER_WEIGHT_FORMATED"] = DoubleVal($arResult["ORDER_WEIGHT"]/$arResult["WEIGHT_KOEF"])." ".$arResult["WEIGHT_UNIT"]; |
Отлично, все прекрасно понятно, что берется значение веса единицы товара, делится на коэффициент (который мы указали в настройках магазина), и приписывается единица веса.
А откуда берется количество товара при выводе именно этой переменной?? Почему результатом работы этого кода
Код |
---|
$arResult["ORDER_WEIGHT_FORMATED"] = DoubleVal($arResult["ORDER_WEIGHT"]/$arResult["WEIGHT_KOEF"])." ".$arResult["WEIGHT_UNIT"]; |
становится
Код |
---|
$arResult["ORDER_WEIGHT_FORMATED"]= 5 100 грамм. |
"100" и "грамм" - это понятно и логично, но "5" то откуда? откуда приписывается в эту переменную значение количества? Помогите, пожалуйста, разобраться.