2014-12-17 16:24:51 +03:00
|
|
|
|
# moyskad-catalog
|
2014-12-16 10:35:14 +03:00
|
|
|
|
|
2014-12-17 18:41:35 +03:00
|
|
|
|
Генератор ICML для каталога из МойСклад
|
2014-12-17 16:24:51 +03:00
|
|
|
|
|
2014-12-17 18:41:35 +03:00
|
|
|
|
## Использование
|
2014-12-17 16:24:51 +03:00
|
|
|
|
|
2014-12-17 18:41:35 +03:00
|
|
|
|
1) Выполните include файла `MoySkladICMLParser.php`
|
2014-12-17 16:24:51 +03:00
|
|
|
|
|
2014-12-17 18:41:35 +03:00
|
|
|
|
2) Сконфигурируйте парсер
|
2014-12-17 16:24:51 +03:00
|
|
|
|
|
|
|
|
|
```php
|
|
|
|
|
$parser = new MoySkladICMLParser(
|
|
|
|
|
'login@moysklad',
|
|
|
|
|
'password',
|
|
|
|
|
'shopname',
|
|
|
|
|
$options
|
|
|
|
|
);
|
|
|
|
|
```
|
|
|
|
|
|
2014-12-17 18:41:35 +03:00
|
|
|
|
3) Вызовите метод `generateICML`
|
2014-12-17 16:24:51 +03:00
|
|
|
|
|
2014-12-17 18:41:35 +03:00
|
|
|
|
```php
|
|
|
|
|
$parser->generateICML();
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
Смотрите файл `example.php` в качестве простого примера использования парсера.
|
2014-12-17 16:24:51 +03:00
|
|
|
|
|
2014-12-17 18:41:35 +03:00
|
|
|
|
## Дополнительные опции
|
2014-12-17 16:24:51 +03:00
|
|
|
|
|
2014-12-17 18:41:35 +03:00
|
|
|
|
Параметр $options - массив со следующими ключами:
|
2014-12-17 16:24:51 +03:00
|
|
|
|
|
2014-12-17 18:41:35 +03:00
|
|
|
|
* `file` - Имя файла с итоговым icml без пути (по умолчанию: shopname.catalog.xml)
|
|
|
|
|
* `directory` - Директория для итогового icml файла (по умолчанию: текущая директория)
|
|
|
|
|
* `ignoreOffers` - Если `true` модификации товаров из МойСклад будут проигнорированы
|
|
|
|
|
* `ignoreCategories` - Строка `'all'` или массив с ключами:
|
|
|
|
|
* `uuids` - Массив c `uuid` групп товаров, которые должны быть проигнорированы
|
|
|
|
|
* `externalCodes` - Массив c `внешними кодами` групп товаров, которые должны быть проигнорированы
|
|
|
|
|
* `ignoreProducts` - Массив с ключами:
|
|
|
|
|
* `uuids` - Массив с `uuid` товаров, которые будут проигнорированы (Модификации товара проигнорировать нельзя)
|
|
|
|
|
* `externalCodes` - Массив с `внешними кодами` товаров, которые будут проигнорированы (Модификации товара проигнорировать нельзя)
|
2014-12-17 16:24:51 +03:00
|
|
|
|
|
2015-03-05 16:38:03 +03:00
|
|
|
|
Все доступные опции не обязательны для использования
|
|
|
|
|
|
2015-03-05 16:42:46 +03:00
|
|
|
|
## Добавление пользовательских полей url и picture
|
2015-03-05 16:38:03 +03:00
|
|
|
|
|
|
|
|
|
Для того чтобы добавить в выгрузку изображение товара либо url требуется создать 2 пользовательских поля к товару в моем складе
|
2015-03-05 16:42:46 +03:00
|
|
|
|
|
2015-03-05 16:44:06 +03:00
|
|
|
|
1) Заходим в Администрирование<br>
|
|
|
|
|
2) Выбираем вкладку справочники<br>
|
|
|
|
|
3) Затем выбрать справочник Товар<br>
|
|
|
|
|
4) Добавить нужное пользовательское поле<br>
|
2015-03-05 16:38:03 +03:00
|
|
|
|
|
|
|
|
|
Параметры пользовательского поля для URL
|
2015-03-05 16:39:39 +03:00
|
|
|
|
* `Название` - RetailCrmURL
|
|
|
|
|
* `Тип` - Строка
|
2015-03-05 16:38:03 +03:00
|
|
|
|
|
|
|
|
|
Параметры пользовательского поля для пути к изображению
|
2015-03-05 16:39:39 +03:00
|
|
|
|
* `Название` - RetailCrmPicture
|
|
|
|
|
* `Тип` - Строка
|
2015-03-05 16:38:03 +03:00
|
|
|
|
|
2015-03-05 17:18:14 +03:00
|
|
|
|
![settings](https://raw.githubusercontent.com/dmamontov/moyskad-catalog/master/doc/settings/settings.png)
|