1
0
Fork 0
mirror of synced 2025-04-06 22:53:36 +03:00
ICML generator for the MoySklad catalog
Find a file
Dmitry Mamontov 51aeb0ed28 fix imgur
2015-07-21 10:33:02 +03:00
doc fix imgur 2015-07-21 10:33:02 +03:00
example.php Initial commit 2014-12-17 16:24:51 +03:00
LICENSE Create LICENSE 2015-02-02 16:24:28 +03:00
MoySkladICMLParser.php fix imgur 2015-07-21 10:33:02 +03:00
README.md fix imgur 2015-07-21 10:33:02 +03:00

moyskad-catalog

Генератор ICML для каталога из МойСклад

Использование

  1. Выполните include файла MoySkladICMLParser.php

  2. Сконфигурируйте парсер

$parser = new MoySkladICMLParser(
    'login@moysklad',
    'password',
    'shopname',
    $options
);
  1. Вызовите метод generateICML
$parser->generateICML();

Смотрите файл example.php в качестве простого примера использования парсера.

Дополнительные опции

Параметр $options - массив со следующими ключами:

  • file - Имя файла с итоговым icml без пути (по умолчанию: shopname.catalog.xml)
  • directory - Директория для итогового icml файла (по умолчанию: текущая директория)
  • ignoreOffers - Если true модификации товаров из МойСклад будут проигнорированы
  • ignoreCategories - Строка 'all' или массив с ключами:
    • uuids - Массив c uuid групп товаров, которые должны быть проигнорированы
    • externalCodes - Массив c внешними кодами групп товаров, которые должны быть проигнорированы
  • ignoreProducts - Массив с ключами:
    • uuids - Массив с uuid товаров, которые будут проигнорированы (Модификации товара проигнорировать нельзя)
    • externalCodes - Массив с внешними кодами товаров, которые будут проигнорированы (Модификации товара проигнорировать нельзя)
  • imgur - Хостинг изображений
    • clientId - Уникальный идентификатор приложения (как его получить читайте далее)

Все доступные опции не обязательны для использования

Добавление изображения

Для того чтобы добавить в выгрузку изображение товара

Создать приложение на сайте https://api.imgur.com/oauth2/addclient

  • Application name - Название сайта
  • Authorization type - OAuth 2 authorization without a callback URL
  • Application website - URL сайта
  • Email - email администаротора сайта
  • Description - Описание сайта После создания приложения отобразится два поля Client ID и Client secret. Нам потребуется только Client ID который требуется вставить в $options.