Условия обработки персональных данных

Сайт использует технические и персональные данные пользователей для получения маркетинговой и статистической информации. Условия обработки персональных данных посетителей можно ознакомиться по ссылке.

В случае Вашего не согласия с этими условиями - просим Вас покинуть данный сайт. Если Вы продолжаете находиться и использовать сайт - Вы автоматически выражаете свое согласие с условиями обработки персональных данных пользователей сайта

X

bitrix — наборы, скрипт создания набора из xml

Сначала по основам.
1) При заполнении связанной с товаром таблицы b_catalog_product_sets, образуется связь один ко многим.
ссылка внутри битрикса
/bitrix/admin/perfmon_table.php?lang=ru&table_name=b_catalog_product_sets

ссылка описания в апи
https://bxapi.ru/src/?module_id=catalog&name=CCatalogProductSet::getAllSetsByProduct

Файл что бы копнуть d7
bitrix/modules/catalog/general/product_set.php

Также можно прочитать вот эту статью
https://dev.1c-bitrix.ru/community/webdev/user/173519/blog/20479/
а вот тут есть обработчик, но используется для торговых предложений
https://github.com/BedrosovaYulia/Sets-Import/blob/master/komplecty_import.php

Сразу замечу. Массив наборов добавляется пачкой. Обновляется так же. Все лишнее -удаляется. Нет никакого обновления по одному элементу набора. Исключительно пачкой все засовывается и обновляется. Смотрите табличку!!!!

. Делаем код )) Обрабатываем вот такой xml

ручной вызов обработчика

или же вызов из init.php

вот так подключили класс

А далее выжимка. Без доп функция, с забитыми вручную айдишиниками.
Добавление нового набора

Обновление

Комментирование закрыто