Цитата |
---|
Александр Собенин написал: Вы вставляли изображение? |
05.12.2014 22:25:30
|
|||
|
|
06.12.2014 17:13:13
Добрый день! В файле экспорта эти поля есть - они самые последние справа 4 пары ST_STORE_ID и ST_COUNT_ID т.к. 4 склада.
Дефолтные файлы тоже скопированы под другими именами - посмотрите ссылки: Вот файл который пытаюсь импортировать: А вот скрин того что получается при попытке импорта: Система не опознаёт новые поля из csv... |
|
|
|
07.12.2014 23:39:59
Да, другие поля обновляются,
галочка напротив "включить складской учет" не стоит, Такое большое значение IE_XML_ID генерирует 1с, и битрикс его вроде нормально воспринимает т.к. загрузка CSV без реализации многоскладовости проходит успешно. Я попробовал запустить предложенный код, но он выдал ошибку: я в программировании пока не силён, подскажите что системе не понравилось? если я Вас правильно понял, то ID это другой идентификатор, отличный от IE_XML_ID Для надёжности прикладываю скрин каталога с товаром количество которого на складе 1 хотел изменить. С "IE_XML_ID" результат такой же: |
|
|
|
09.12.2014 09:44:21
Подождите
если у Вас интеграция с 1С, то там есть стандартная реализация многоскладовости через XML файлы, зачем вы мучаетесь через CSV? Пожалуйста, проверьте код не через XML_ID товара, а просто с ID товара, посмотрите, изменится или нет количество?
|
|||||
|
|
09.12.2014 13:59:18
Добрый день! Код запустил, но там в 6-ой строке что-то не понравилось
Если запускать без шестой строки, то запускается нормально, но количество товара на складе не меняется. На счёт интеграции с 1С - её нет, по причине того, что конфигурация 1С полностью рукописная и стандартные средства интеграции (которые можно скачать) -они не работают..(( Силами программиста обслуживающего 1С реализована выгрузка остатков в CSV формате. А генерируемый IE_XML_ID - это код карточки товара который создаёт 1С и использует его в своих внутренних процессах. Т.к. он уникален для каждого товара то, по этому, именно он и был выбран в качестве IE_XML_ID. Состав файла выгрузки CSV можно настроить именно так как это надо для сайта. На данный момент, как способ реализовать многоскладовость, мне видится только способ через доработку CSV.. Хотя... если бы точно знать что многоскладовость будет работать если загружать XML-файл вручную через "Импорт XML", то тогда можно было бы и такой вариант попробовать |
|
|
|
09.12.2014 21:45:00
Я могу Вам с 100% уверенностью сказать, что есть даже готовый вид XML файла, и если у вас есть 1С-программист, то он, мне кажется, сможет задать определенный вид (структуру) XML файла. Я, позже, найду ветку форума, на которой эта структура описана.
По невыполненному коду, нужно подключить класс, я завтра выложу код подключения класса StoreProduct, вы его добавите, и проверим добавление на склады в вашем, конкретном случае. |
|
|
|
10.12.2014 12:02:24
Александр, буду благодарен за помощь
|
|
|
|
10.01.2015 15:12:54
Нашел такую информацию: Перед использованием модуля необходимо проверить установлен ли он и подключить его при помощи конструкции: <? if (CModule::IncludeModule("catalog")) { //здесь можно использовать функции модуля } ?> Как применить это в нашем случае ? |
||||
|
|
|||