1
0
mirror of synced 2025-02-12 02:09:23 +03:00
moysklad-catalog/README.md

61 lines
2.8 KiB
Markdown
Raw Normal View History

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
Все доступные опции не обязательны для использования
## Добавление кастомных свойств url и picture
Для того чтобы добавить в выгрузку изображение товара либо url требуется создать 2 пользовательских поля к товару в моем складе
<br>
1. Заходим в Администрирование
2. Выбираем вкладку справочники
3. Затем выбрать справочник Товар
4. Добавить нужное пользовательское поле
Параметры пользовательского поля для 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