Попробовал пример выше, вроде бы работает нормально. Пока в проде 3 дня - ошибка исчезла эта.
Но у нас на сайт из одной 1С-ки выгружается 2 каталога товаров: опт и розница.
Внешние коды товаров в них одинаковые.
В виду этого использование идентификаторов инфоблока очень неудобно: с каждым последующим каталогом придется добавлять по-новой эти самые айдишники.
Как вариант я придумал использовать CATALOG_TYPE, след. образом:
Пока однозначно не уверен точно, что корректно работает с комплектами (у нас они есть), в остальном вроде полет нормальный.
Но у нас на сайт из одной 1С-ки выгружается 2 каталога товаров: опт и розница.
Внешние коды товаров в них одинаковые.
В виду этого использование идентификаторов инфоблока очень неудобно: с каждым последующим каталогом придется добавлять по-новой эти самые айдишники.
Как вариант я придумал использовать CATALOG_TYPE, след. образом:
Код |
---|
array("=XML_ID" => $code, "ACTIVE" => "Y", "CHECK_PERMISSIONS" => "Y", "CATALOG_TYPE" => [\CCatalogProduct::TYPE_PRODUCT, \CCatalogProduct::TYPE_SET, \CCatalogProduct::TYPE_OFFER]), |