1. Написать скрипт для конвертации ICML (~65MB) в YML, подходящий для импорта в сервис Мойсклад. Импорт настраивается из раздела Обмен данными -> Импорт. http://oboi.md-group.ru/retailcrm/data/upload/retailcrm.xml https://online.moysklad.ru/app/#connectors/showNewItem?YmlConnectorSettings
2. Скрипт должен запускаться из командной строки следующим образом: php script.php --input http://oboi.md-group.ru/retailcrm/data/upload/retailcrm.xml --output ./out.yml Где --input и --output - аргументы, задающие расположение входного и выходного файлов.
3. Скрипт должен укладываться в memory_limit 128MB, поэтому скорее всего придётся использовать какой-нибудь потоковый XML-парсер.
4. В ICML для одного offer указано несколько <categoryId>. Необходимо оставлять только categoryId формата /c[0-9]+/ (бренды), например из списка <categoryId>s1</categoryId> <categoryId>t2</categoryId> <categoryId>c50</categoryId> <categoryId>c...
Видеть полную информацию и оставлять заявки могут только авторизованные пользователи.
Заявок нет
Оставлять заявки могут только авторизованные пользователи.
МойСклад|Скрипт конвертации ICML в YML
Реклама
МойСклад|Скрипт конвертации ICML в YML
Добрый день, есть ряд задач.
Задачи:
1. Написать скрипт для конвертации ICML (~65MB) в YML, подходящий для импорта в сервис Мойсклад. Импорт настраивается из раздела Обмен данными -> Импорт.
http://oboi.md-group.ru/retailcrm/data/upload/retailcrm.xml
https://online.moysklad.ru/app/#connectors/showNewItem?YmlConnectorSettings
2. Скрипт должен запускаться из командной строки следующим образом:
php script.php --input http://oboi.md-group.ru/retailcrm/data/upload/retailcrm.xml --output ./out.yml
Где --input и --output - аргументы, задающие расположение входного и выходного файлов.
3. Скрипт должен укладываться в memory_limit 128MB, поэтому скорее всего придётся использовать какой-нибудь потоковый XML-парсер.
4. В ICML для одного offer указано несколько <categoryId>. Необходимо оставлять только categoryId формата /c[0-9]+/ (бренды), например из списка
<categoryId>s1</categoryId>
<categoryId>t2</categoryId>
<categoryId>c50</categoryId>
<categoryId>c...