Неприятная мелкая ошибка, которая появляется, если клиент использует типы цен с пробелами в названиях.
Проблема тянется из 1С, где разрешено ввести элемент вида " Цена без НДС " вместо того, чтобы преобразовать в "Цена без НДС".
В результате в catalog.element не срабатывает настройка выборки "Цены: Тип цены".
Решение:
bitrix/modules/iblock/classes/general/comp_pricetools.php
Строка 22 (найти):
Исправление (заменить):
Вопрос к экспертам: как мне исправить эту ошибку, чтобы при обновлении Bitrix снова не перекрылось это?
Проблема тянется из 1С, где разрешено ввести элемент вида " Цена без НДС " вместо того, чтобы преобразовать в "Цена без НДС".
В результате в catalog.element не срабатывает настройка выборки "Цены: Тип цены".
Код |
---|
$APPLICATION->IncludeComponent("bitrix:catalog", "uapl_offers", array( ... ... "PRICE_CODE" => array( 0 => " МЕЛКООПТОВЫЕ без НДС", 1 => " ОПТОВЫЕ без НДС+ДОСТАВКА" ), ... |
Решение:
bitrix/modules/iblock/classes/general/comp_pricetools.php
Строка 22 (найти):
Код |
---|
if(array_key_exists($value["NAME"], $arCatalogGroupCodesFilter)) |
Исправление (заменить):
Код |
---|
if(array_key_exists(trim($value["NAME"]), $arCatalogGroupCodesFilter)) |
Вопрос к экспертам: как мне исправить эту ошибку, чтобы при обновлении Bitrix снова не перекрылось это?