1
0
mirror of synced 2025-02-12 02:09:23 +03:00
moysklad-catalog/README.md
Dmitry Mamontov 51aeb0ed28 fix imgur
2015-07-21 10:33:02 +03:00

56 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# moyskad-catalog
Генератор ICML для каталога из МойСклад
## Использование
1) Выполните include файла `MoySkladICMLParser.php`
2) Сконфигурируйте парсер
```php
$parser = new MoySkladICMLParser(
'login@moysklad',
'password',
'shopname',
$options
);
```
3) Вызовите метод `generateICML`
```php
$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.