Русский  English  Все проекты

Синхронизация товаров в Bitrix24 с XML на PHP



Необходимо написать скрипт на php который будет синхронизировать товары в Bitrix24 в соответствии с содержимым XML файла.

Алгоритм:
1. Считать XML файл (150-200 позиций)
2. Считать товары в Bitrix24 (метод API есть), количество может дойти до 5 тыс. (т.е. есть неактуальные/неактивные товары, этот нюанс можно обсудить)
3. Сравнить автомобили по VIN (уникальный для каждой позиции)
4. Если VIN совпал – ничего не делать
4.1. Если VIN есть в XML, а в Bitrix24 его нет, необходимо создать товар (примерно 5-10 полей)
4.2. Если VIN есть в XML и в Bitrix24 (при этом у товара в Bitrix24 поле ACTIVE = 0, т.е. товар деактивирован), необходимо активировать его (crm.product.fields поле ACTIVE).
4.3. Если в XML нет VIN, который есть в Bitrix24, (при этом у товара поле ACTIVE = 1, т.е. товар активен), необходимо изменить у товара статус активности, т.е. деактивировать его.
5. Отчет записать в файл (или БД) (дата, что создано, что удалено, что и как обновлено)

Описание API dev.1c-bitrix.ru/rest_hel...

Пример как выглядят данные – на двух скринах.

С меня хороший отзыв)

Если у Вас нет отзывов, о предоплате речи быть не может, только по факту.
Боты мимо.
10.05.2021 10:42



 Ответы фрилансеров