Table of Contents | ||||
---|---|---|---|---|
|
Основные настройки
Из программы в МойСклад можно выгрузить товары и группы из вкладки Продукция. Для выгрузки нужно добавить действие Sync.X с типом “Мой Склад, Яндекс.Маркет и другие сервисы”
...
Кнопкой отмеченной стрелкой можно получить список групп из МС с их ИД.
Фильтр товаров
Info |
---|
Если в фильтр ничего не вводить, то выгрузятся все товары. |
...
Отбирать товар в этом случае можно так же, как и для выгрузки в файл Ограничение выгружаемых при экспорте товаров
Выгружаемые поля
По умолчанию никакая информация не выгружается для товаров. Все поля нужно указать здесь:
...
Пример полей:
Code Block |
---|
название|FLD|name|S|p.title
код|FLD|code|S|concat('gs',p.id)
артикул|FLD|article|S|p.article
себестоимость|FLD|buyprice|N|p.input_price
мин. цена|FLD|minprice|N|p.f_3tupl5jbv
описание|FLD|description|S|shortinfo
группа|FLD|group|S|group
цена продажи|PRC|a78c2a03-0e5d-11eb-0a80-006a00107dae|P|price
внешний код|FLD|externalCode|S|p.id
группа|EAN|EAN|S|p.f_3um1e3ne8
поставщик|FLD|supplier|S|supplier
модификация|ATR|6dfcff28-3826-11ec-0a80-02ad002ade9e|S|f_3tsmu2otm |
Каждое поле указывается с помощью строки из 5 настроек (в поле цены может быть 6 настроек), разделенных вертикальной чертой |
артикул|FLD|article|S|p.article
артикул - любой текст, название поля, используется только для того, чтобы понимать, что выгружается в этой строке
FLD - код выгружаемой информации, возможные варианты:
FLD - стандартное поле товара
ATR - пользовательские поля в МойСклад
PRC - цены продажи товара в МойСклад
EAN - штрихкоды
article - название поля в МС или ИД цены/допполя
S - тип выгружаемой информации (N - число, S - текст, B - значение true/false, P - цена/стоимость)
p.article - код поля в программе Quad либо какой-то SQL-текст, выбирающий информацию. Список стандартных полей можно посмотреть здесь Полезные SQL-запросы в пункте 4. Коды полей в таблицах Продукция и Прайсы. Перед кодом поля добавляйте “p.”
Возможные варианты стандартных полей в МС можно посмотреть здесь: https://dev.moysklad.ru/doc/api/remap/1.2/dictionaries/#suschnosti-towar-towary
Там же указан и тип поля
...
Поддерживаемые типы полей: String, Boolean, Int, DateTime (выгружается как строка)
Note |
---|
Выгрузка полей Array или Enum (справочников) не поддерживается |
Дополнительно поддерживается выгрузка таких стандартных полей:
group - выгрузка группы товара
supplier - выгрузка поставщика товара
buyprice - закупочная цена (передавать можно p.input_price
- это цена выбранного поставщика)
minprice - минимальная цена
Пример выгрузки пользовательского поля МойСклад
модификация|ATR|6dfcff28-3826-11ec-0a80-02ad002ade9e|S|f_3tsmu2otm
ИД поля можно посмотреть здесь:
...
Note |
---|
Выгружать можно только строку, число |
Пример выгрузки цены продажи
цена продажи|PRC|a78c2a03-0e5d-11eb-0a80-006a00107dae|P|price
ИД цены можно посмотреть здесь
...
Note |
---|
Все ИД смотрите через эти кнопки, так как в МС в видимой части отображаются не те ИД, которые нужны для синхронизации. |
Если цена в какой-то валюте, отличной от базовой валюты МС, то можно передать код валюты, чтобы в МС она отображалась в валюте. Код валюты можно посмотреть здесь:
...
код валюты указывается 6-ым параметром (если не указан, то присваивается базовая валюта МС)
...
пример:
Code Block |
---|
розница|PRC|6a20a652-1db3-11ef-0a80-17ba001370a2|P|price|c987f17d-1e8a-11ef-0a80-15d50015a5ff |
Штрихкоды
Штрихкоды выгружаются через пользовательское поле программы.
группа|EAN|EAN|S|p.f_3um1e3ne8
в примере выше код пользовательского поля f_3um1e3ne8
Все штрихкоды в МС создаются с типом ean13
Если у вас несколько штрихкодов у товара, то их нужно перечислить с разделителем вертикальная черта, например 2000000077567|2000000077564|2000000077569
Поставщик
Для выгрузки стандартного поля “Поставщик”, в которое будет выгружаться выбранный для товара поставщик, нужно использовать такой код для поля:
Code Block |
---|
поставщик|FLD|supplier|S|supplier |
Поставщик будет выгружен сюда:
...
Если у вас уже в МойСклад есть контрагенты, соответствующие поставщикам в программе, то выбрать его можно в карточке прайса здесь:
...
Note |
---|
Автоматически Контрагент создается в МС программой только при выгрузке остатков по складам. Если вы не выгружаете остатки по складам, а хотите передавать информацию о Поставщике при обновлении товаров, то нужно предварительно создать всех контрагентов в МС (можно через карточку прайса в программе) и указать их ИД в карточке прайса |
Обновление цен
Для выгрузки цен товара, а так же выбранного поставщика, вы можете использовать отдельное задание выгрузки. Т.е. у вас будет 2 задания, первое - создает новые товары, второе - обновляет цены.
Для обновления цен будет достаточно таких полей:
Code Block |
---|
себестоимость|FLD|buyprice|N|p.input_price
мин. цена|FLD|minprice|N|p.f_3tupl5jbv
цена продажи|PRC|a78c2a03-0e5d-11eb-0a80-006a00107dae|P|price
поставщик|FLD|supplier|S|supplier |
...
В фильтр товаров нужно указать, чтобы выбирались товары, у которых заполнено поле с кодом МойСклад.
Code Block |
---|
p.f_3tupi7qs0 <> '' |
В основных настройках можно указать так, чтобы одним заданием обновлялись и цены товаров и остатки по складам.
...