Здравствуйте, уважаемые форумчане! Прошу помочь разобраться со структурой commerceml для импорта торгового каталога. Возникает такая проблема - имеется тестовый демо магазин, на него пытаюсь загрузить тестовый offers.xml, нужные параметры редактирую вручную. для теста забил один товар и 2 торговых предложения. но после импорта картина такова - у товара отсутствует количество (потому как пока не требуется, и параметр не указан в xml), а у торговых предложений указано. при этом в битриксе видно колличество в наличии, на вкладке параметры, но на вкладке склад всё по нулям. кроме того, нужно привязывать конкретное торговое предложение к одному из 2 складов. как импортировать склад я вроде нашёл в спецификации commerceml, и оно вроде даже работает, но вот как в структуре указать что конкретное торговое предложение имеется в наличии на конкретном складе - большой вопрос. в спецификации я этого не увидел. А наугад уже перебрал все похожие варианты. Форумы тоже прошерстил, подобных вопросов много, а ответа нигде толкового не увидел, по ссылкам все посылают на спецификации, и заготовки offers.xml, где написано тупо:
как при этом битрикс должен решить к какому складу и по какому принципу привязать остаток - вопрос. Как он это решает в случае с наличием 2 и более складов - ещё больший вопрос.
В первом случае остаток будет не по складу, а просто остаток. Ну а остатки по складам работают, если выгружать по складам и если ваш БУС поддерживает этот функционал.
Александр Денисюк, редакция Бизнес поддерживает склады насколько мне известно. Выгружать из 1С нужно по шаблону так как она практически вся самописная. Программист который отвечает за выгрузки пишет шаблон экспорта сам по нашим примерам. А откуда мне взять шаблон для xml файла чтобы сделать остаток по складу?
И ещё. пытался сделать выгрузку торговых предложений стандартного каталога одежды из демо магазина - о складах никакой речи вообще нет. их просто нет в полученном xml файле. поэтому я и написал что непонятно каким образом они привязываются.
"Ничто не истинно - всё дозволено." Assassin's Creed
В настройке должен быть флажок "Выгружать остатки по складам". Когда он установлен - в предложениях остатки выгружаются по складам. Самый простой способ - развернуть демобазу с нашим модулем и сделать выгрузку в файл в разрезе складов. Ну а саму сформировавшуюся XML открывать лучше всего специальными XML редакторами. Я, например, использую Liquid XML Studio.
можно пожалуйста об этом поподробнее? как это сделать? К 1С у меня нет доступа чтобы делать выгрузки оттуда самостоятельно. а в демо магазине, как я уже написал выше, экспорт не имеет никаких параметров (делаю через контент->инфоблоки->экспорт) в самом интернет магазине и в настройках модуля не видел никаких галок Выгружать остатки по складам а стандартный экспорт там только в csv
"Ничто не истинно - всё дозволено." Assassin's Creed
Дмитрий Томатин пишет: Выгружать из 1С нужно по шаблону так как она практически вся самописная. Программист который отвечает за выгрузки пишет шаблон экспорта сам по нашим примерам. А откуда мне взять шаблон для xml файла чтобы сделать остаток по складу?
У меня 1С-Битрикс реагирует на события OnStoreProduct... со следующим шаблоном для торговых предложений:
Вадим Назаров написал: У меня 1С-Битрикс реагирует на события OnStoreProduct...
Добрый день. Подскажите, вы как-то подключали данный класс StoreProduct. У меня ошибка идет " Class 'CCatalogStoreProduct' not found". Может подскажете как это сделать ?