Ситуация.
Обмен идет НЕ из 1с, но при помощи 1c_exchange.php.
Описан тут
Мне необходимо удалять неиспользуемые торговые предложения на сайте. Т.е. нужно перечислить их в CML, чтобы Битрикс при импорте файлов удалил эти предложения.
Загружаю тестовый CML файл следующего содержания:
========================
<КоммерческаяИнформация>
<ПакетПредложений СодержитТолькоИзменения="True">
<Ид>5484bff7-6844-465c-a084-6b5190000002</Ид>
<Наименование>Цены для сайта</Наименование>
<ИдКаталога>5484bff7-6844-465c-a084-6b5190000000</ИдКаталога>
<ИдКлассификатора>5484bff7-6844-465c-a084-6b5190000008</ИдКлассификатора>
<ТипыЦен>
<ТипЦены>
<Ид>5484bff7-6844-465c-a084-6b5190000010</Ид>
<Наименование>Розничная</Наименование>
<Валюта>RUB</Валюта>
<Налог>
<Наименование>НДС</Наименование>
<УчтеноВСумме>true</УчтеноВСумме>
</Налог>
</ТипЦены>
</ТипыЦен>
<Предложения>
<Предложение>
<Ид>5484bff7-6844-465c-a084-6b5193003503#5484bff7-6844-465c-a084-6b5194005881</Ид>
<ПометкаУдаления>true</ПометкаУдаления>
</Предложение>
</Предложения>
</ПакетПредложений>
</КоммерческаяИнформация>
========================
В результате работы скрипта получаю несколько пустых шагов.
Шаг 1: Временные таблицы удалены. (1 сек.)
Шаг 2: Временные таблицы созданы. (0 сек.)
Шаг 3: Файл импорта прочитан. (0 сек.)
Шаг 4: Временные таблицы проиндексированы. (0 сек.)
Шаг 5: Метаданные импортированы успешно. (0 сек.)
Шаг 6: Группы импортированы. (0 сек.)
Шаг 7: Деактивация/удаление групп завершено. (0 сек.)
Шаг 8: Обработано 1 из 1 элементов. (0 сек.)
Шаг 9: Загрузка элементов завершена. (0 сек.)
Шаг 10: Обработано 0 из 1 элементов. (11 сек.)
Шаг 11: Обработано 0 из 1 элементов. (11 сек.)
Шаг 12: Обработано 0 из 1 элементов. (11 сек.)
Шаг 13: Обработано 0 из 1 элементов. (9 сек.)
Шаг 14: Обработано 0 из 1 элементов. (11 сек.)
Шаг 15: Обработано 0 из 1 элементов. (6 сек.)
Шаг 16: Обработано 0 из 1 элементов. (6 сек.)
Шаг 17: Деактивация/Удаление элементов завершены. (0 сек.)
Шаг 18: Импорт успешно завершен. (2 сек.)
В результате УДАЛЯЮТСЯ ВСЕ ПРЕДЛОЖЕНИЯ данного товара (с кодом 5484bff7-6844-465c-a084-6b5193003503), а не единственное предложение, указанное в файле.
Пробовал вместо <ПометкаУдаления> использовать <Предложение Статус="удален"> - тот же результат.
Битрикс актуальный, коробочный.
Вопрос не относится к модулю 1С, но все равно прошу помочь. То ли я что-то неправильно в файле пишу (наиболее вероятно), то ли 1c_exchange.php дурит.
Обмен идет НЕ из 1с, но при помощи 1c_exchange.php.
Описан тут
Мне необходимо удалять неиспользуемые торговые предложения на сайте. Т.е. нужно перечислить их в CML, чтобы Битрикс при импорте файлов удалил эти предложения.
Загружаю тестовый CML файл следующего содержания:
========================
<КоммерческаяИнформация>
<ПакетПредложений СодержитТолькоИзменения="True">
<Ид>5484bff7-6844-465c-a084-6b5190000002</Ид>
<Наименование>Цены для сайта</Наименование>
<ИдКаталога>5484bff7-6844-465c-a084-6b5190000000</ИдКаталога>
<ИдКлассификатора>5484bff7-6844-465c-a084-6b5190000008</ИдКлассификатора>
<ТипыЦен>
<ТипЦены>
<Ид>5484bff7-6844-465c-a084-6b5190000010</Ид>
<Наименование>Розничная</Наименование>
<Валюта>RUB</Валюта>
<Налог>
<Наименование>НДС</Наименование>
<УчтеноВСумме>true</УчтеноВСумме>
</Налог>
</ТипЦены>
</ТипыЦен>
<Предложения>
<Предложение>
<Ид>5484bff7-6844-465c-a084-6b5193003503#5484bff7-6844-465c-a084-6b5194005881</Ид>
<ПометкаУдаления>true</ПометкаУдаления>
</Предложение>
</Предложения>
</ПакетПредложений>
</КоммерческаяИнформация>
========================
В результате работы скрипта получаю несколько пустых шагов.
Шаг 1: Временные таблицы удалены. (1 сек.)
Шаг 2: Временные таблицы созданы. (0 сек.)
Шаг 3: Файл импорта прочитан. (0 сек.)
Шаг 4: Временные таблицы проиндексированы. (0 сек.)
Шаг 5: Метаданные импортированы успешно. (0 сек.)
Шаг 6: Группы импортированы. (0 сек.)
Шаг 7: Деактивация/удаление групп завершено. (0 сек.)
Шаг 8: Обработано 1 из 1 элементов. (0 сек.)
Шаг 9: Загрузка элементов завершена. (0 сек.)
Шаг 10: Обработано 0 из 1 элементов. (11 сек.)
Шаг 11: Обработано 0 из 1 элементов. (11 сек.)
Шаг 12: Обработано 0 из 1 элементов. (11 сек.)
Шаг 13: Обработано 0 из 1 элементов. (9 сек.)
Шаг 14: Обработано 0 из 1 элементов. (11 сек.)
Шаг 15: Обработано 0 из 1 элементов. (6 сек.)
Шаг 16: Обработано 0 из 1 элементов. (6 сек.)
Шаг 17: Деактивация/Удаление элементов завершены. (0 сек.)
Шаг 18: Импорт успешно завершен. (2 сек.)
В результате УДАЛЯЮТСЯ ВСЕ ПРЕДЛОЖЕНИЯ данного товара (с кодом 5484bff7-6844-465c-a084-6b5193003503), а не единственное предложение, указанное в файле.
Пробовал вместо <ПометкаУдаления> использовать <Предложение Статус="удален"> - тот же результат.
Битрикс актуальный, коробочный.
Вопрос не относится к модулю 1С, но все равно прошу помочь. То ли я что-то неправильно в файле пишу (наиболее вероятно), то ли 1c_exchange.php дурит.