1С. Базовая цена в евро и цена в долларах. Битрикс берет наименьшую цену из двух. Но из 1С товары идут с заполненными значениями и если в значении нули (на скрине), то он и считает эти нули наименьшей ценой. если там оставть пустую строку, то все нормально выводится.
1С-ник говорит, что не может из 1С передавать пустое значение, должна быть цифра. Как решить данную ситуацию?
по событию удалять цену у товара если она равна 0.
можете пример события дать?
https://dev.1c-bitrix.ru/api_help/catalog/events/index.php
Не передавать нулевые цены. Альтернатива - правка ядра. Вариант с использованием событий чреват трудноотлаживаемыми проблемами. Я, например, не скажу без дебага, что будет с корректностью сортировки товаров с вариациями (торговыми предложениями).
1C-ник говорит, что должно быть число, пустого значения не может быть
Зачем он отдает нулевые цены? Я по коду смотрю - либо цена пришла и будет добавлена/обновлена, либо не пришла и ее удалят.
у нас 1с-ик не говорит такого и передаёт пустые поля
повезло вам с 1С-иком
Обсуждают сегодня