Shop-Script поддерживает возможность обмена данными с «1С: Предприятие» не ниже версии 8.1 в редакции «1С: Управление торговлей» не ниже версии 10.3.4, «1С:Управление небольшой фирмой» и другими конфигурациями «1С», которые поддерживают обмен данными через CommerceML. При использовании «1С-Битрикс» нужно установить последнюю версию модуля для обмена данными с веб-сайтом.
Обмен данными со стороны интернет-магазина Shop-Script выполняется с помощью плагина, который нужно установить с помощью приложения «Инсталлер».
Обмен данными осуществляется через файл формата CommerceML и может выполняться вручную (через файл) либо автоматически (частота обновления настраивается в «1С»).
1. Установите плагин
Установите плагин интеграции с «1С»: в бекенде интернет-магазина перейдите в приложение «Инсталлер», в секции «Плагины → Магазин» найдите плагин «1С». Щелкните по кнопке «Установить».
Для установки плагина «1С» на собственный сервер обязательно наличие следующих расширений PHP: dom, xml, xmlreader, xmlwriter. В облаке Webasyst все необходимые расширения уже установлены.
2. Настройте обмен данными в Shop-Script
Если Shop-Script установлен на сервере, где PHP работает в качестве CGI, то для работы авторизации при обмене информацией с «1С» необходимо наличие модуля mod_rewrite для веб-сервера Apache. В этом случае в начало файла .htaccess в каталоге установки скриптов добавьте следующий код:RewriteEngine On RewriteCond %{HTTP:Authorization} !^$ RewriteCond %{REQUEST_URI} !(http_auth) RewriteRule ^(.*)$ $1?http_auth=%{HTTP:Authorization} [QSA]
После установки плагина перейдите в раздел «Импорт/экспорт → 1С» и включите автоматический обмен данными.

После включения активируется скрипт синхронизации, и Shop-Script становится готов к автоматическому обновлению.
Скопируйте адрес скрипта синхронизации из текстового поля — он потребуется для настройки синхронизации на стороне «1С».
Настройка складов
В Shop-Script начиная с версии 7.2.13 в разделе «Настройки → Склады» для параметра «Обновление склада» выберите вариант «Не обновляется действиями с заказами». Этот вариант настройки предполагает, что управление складскими остатками выполняется полностью на стороне «1С» и интернет-магазином они обновляться не должны. Остатки в этом случае обновляются только в ходе обмена данными с «1С».

Настройка плагина
Прежде чем начать синхронизацию данных, проверьте, чтобы в настройках плагина были установлены нужные вам настройки. Настройки плагина «1С (CommerceML)» доступны в разделе бекенда «Плагины» либо по ссылке «Настройки обмена» в разделе «Импорт/экспорт → 1С (CommerceML)».

Типы цен
Укажите данные, актуальные для вашей «1С», если они отличаются от стандартных значений, по умолчанию заполненных в настройках плагина:
- Тип цены в «1С»: Розничная
- Идентификатор розничного типа цен в «1С»: cbcf493b-55bc-11d9-848a-00112f43529a
- Тип закупочной цены в «1С»: Закупочная
- Идентификатор закупочного типа цен в «1С»: bd72d8fc-55bc-11d9-848a-00112f43529a
Выгрузка заказов
Для экспорта информации о заказах укажите следующие параметры:
- Формат экспорта идентификаторов артикулов в составе заказа: выберите тип идентификаторов для вашей системы учёта: для МойСклад или для «1С».
- Формат экспорта наименований артикулов (модификаций): выберите, в каком виде должны названия заказанных товаров экспортироваться в «1С»: только название товара либо название товара с названием артикула в скобках.
- Статусы заказов: отметьте статусы заказов, которые должны экспортироваться в «1С»; если не будет отмечен ни один статус, то в «1С» будут экспортироваться заказы во всех статусах.
- Выгрузка заказов: выберите, какие заказы необходимо экспортировать в «1С»: все либо только новые; новыми считаются заказы, которые поступили в интернет-магазин спустя 1 час либо позднее после очередного обмена данными с «1С». Стандартный период длительностью 1 час можно изменить с помощью настройки «Период для выборки новых и измененных заказов».
- Формат идентификаторов заказов: укажите желаемый формат экспортируемых номеров заказов с обязательной переменной
{$order.id}
. - Формат идентификаторов контрагентов: укажите желаемый формат экспортируемых идентификаторов контрагентов с обязательной переменной
{$order.contact_id}
. - Выгрузка доставки: включите, если необходимо, чтобы доставка фигурировала в составе заказа в качестве отдельной позиции.
- Выгрузка данных покупателей: для каждого свойства покупателя (телефон, email, наименование компании и т. д.) выберите соответствующие поля контакта, настроенные в Webasyst.
Импорт товаров
- Обновлять при импорте свойства товаров: выберите, какие свойства необходимо обновлять для существующих товаров Shop-Script при синхронизации с «1С». При импорте новых товаров из «1С» в Shop-Script эта настройка игнорируется — в этом случае импортируются все доступные свойства товаров.
- Импорт значений характеристик товаров: выберите, должны ли значения характеристик обновляться в магазине у всех товаров или только у тех, которые участвуют в текущей сессии обмена данными.
- Импорт значений характеристик артикулов: выберите, должны ли импортироваться в свойства артикулов товаров значения характеристик с форматом «Выбор нескольких значений из списка».
- Импорт наименования артикула: выберите вариант «Наименование предложения».
- Формировать уникальные URL для импортируемых товаров: включите для формирования неповторяющихся URL для импортируемых товаров.
- Категории товаров при импорте: выберите, каким образом должна импортироваться из «1С» в Shop-Script информация о принадлежности товаров в категориям:
- Импорт категорий и информации о принадлежности к ним будет пропущен: новые товары будут импортированы без указания категории — в «корень» каталога, а существующие товары останутся в тех же категориях, в которых они находились до обновления данных из «1С».
- Только для новых товаров: информация о принадлежности к категориям будет импортирована только для новых товаров; существующие товары останутся в тех же категориях, в которых они находились до обновления данных (как в предыдущем варианте настройки).
- Только добавлять товар в новые категории: новые и существующие товары будут добавлены в те категории, в которых они содержатся в «1С». Если в каталоге Shop-Script существующие товары уже содержатся в каких-то категориях, в ходе импорта данных из «1С» они будут дополнительно добавлены еще в другие категории согласно импортированной информации.
- Добавлять в новые и удалять из устаревших: новые товары в результате импорта данных будут добавлены в категории, в которых они содержатся в «1С». Если в каталоге Shop-Script существующие товары уже содержатся в каких-то категориях, в ходе импорта данных из «1С» они будут удалены из этих категорий и добавлены в другие категории согласно импортированной информации.
- Обновлять свойства категорий при импорте: выберите, какие свойства необходимо обновлять для существующих категорий товаров Shop-Script при синхронизации с «1С». При импорте новых категорий из «1С» в Shop-Script эта настройка игнорируется — в этом случае импортируются все доступные свойства категорий.
- Импорт типа товаров: выберите подходящий вариант импорта типов товаров. Проверка на существование типа товаров выполняется строго по его названию. Если вы выберите один из вариантов, предполагающий проверку существования типа товаров в Shop-Script, то при любом несовпадении названий типов товаров в Shop-Script и «1С» при импорте может быть создан новый тип товаров.
- Тип товаров по умолчанию: выберите из списка тип товаров по умолчанию, которому должны быть отнесены товары, импортированные из «1С», при выборе соответствующих вариантов предыдущей настройки «Импорт типа товаров». В этом списке перечислены все типы товаров, настроенные в Shop-Script в разделе «Настройки → Типы и характеристики товаров».
- Скрывать новые товары при импорте: включите, чтобы сразу не публиковать новые товары, импортированные из «1С» — им будет присвоен статус «Скрыт с сайта», т. е. сразу после импорта такие товары не будут видны на витрине интернет-магазина. Это полезно для того, чтобы после импорта новых товаров у вас была удобная возможность подготовить их к публикации на сайте и только после изменить их статус на «Опубликован на сайте». Товары, отмеченные в «1С» для удаления, всегда импортируются в Shop-Script в скрытом статусе — вне зависимости от значения этой настройки.
- Обработка специальных символов в описаниях товаров: включите, если в описаниях товаров нужно отображать специальные символы (например, угловые скобки < и >) и в них не используются HTML-теги.
- Единица измерения: если вы используете единицу измерения в «1С», введите в этом поле код характеристики Shop-Script, в которую должны импортироваться значения единицы измерения ваших товаров. Если вам не нужно импортировать единицы измерения товаров, оставьте это поле пустым.
- Единица измерения веса: выберите единицу измерения веса, которую вы используете в «1С».
Валюты
- Валюта: выберите основную валюту, используемую в вашем аккаунте «1С». Если вы укажете другую валюту, то цены товаров при импорте будут конвертированы по курсу, настроенному в Shop-Script в разделе «Настройки → Валюты».
- Код валюты: если необходимо введите значение поля «Наименование» для национальной валюты расчета, указанное в настройках «1С». Если у вас использутся ISO-код валюты вместо ее названия, оставьте это поле пустым.
Складские остатки
- Общие остатки в CommerceML: выберите склад, для которого должны импортироваться складские остатки товаров из «1С». Вместо импорта складских остатков в какой-то отдельный склад можно выбрать импорт этих данных в общее свойство товара «На складе», не привязанное ни к какому отдельному складу.
- Создавать новые артикулы с нулевыми остатками: включите эту настройку, для того чтобы при каждом обмене данными устанавливать нулевое значение на складе для всех вновь импортируемых артикулов товаров — только на тех складах Shop-Script (настроенных в разделе «Настройки → Склады»), для которых не выбрано соответствие складам, настроенным в «1С».
Такое сопоставление складов выполняется во время импорта файла на вкладке ручного обмена после автоматического анализа файла с информацией о товарах и действует для всех последующих автоматических сессий синхронизации данных «1С» с интернет-магазином.
Если эту настройку отключить, то остатки таких артикулов на несопоставленных складах будут сохраняться бесконечными (незаполненными). - Обнулять остатки в несинхронизированных складах: включите эту настройку, для того чтобы при каждом обмене данными устанавливать нулевое значение для всех товаров магазина — только на тех складах Shop-Script, для которых не выбрано соответствие складам, настроенным в «1С».
Такое сопоставление складов выполняется во время импорта файла на вкладке ручного обмена после автоматического анализа файла с информацией о товарах и действует для всех последующих автоматических сессий синхронизации данных «1С» с интернет-магазином.
Если эта настройка отключена, то никакие дополнительные действия не выполняются. - Получать код артикула из информации о товарах: включите, если в файле с информацией о товарах содержатся коды артикулов, которые нужно импортировать в интернет-магазин.
- Кодировка данных для передачи информации о товарах и заказах: выберите кодировку файлов, которые формирует ваша система учёта для обмена данными с интернет-магазином. Обмен данными может не выполняться, если выбрана неправильная кодировка.
3. Настройте обмен данными на стороне «1С: Управление торговлей»
- В программе «1С:Управление торговлей» перейдите в раздел «НСИ и администрирование → Настройка интеграции → Настройки синхронизации данных».
- В разделе «Настройки синхронизации данных» выберите «Синхронизация и обмен данными».
- В секции «Синхронизация и обмен данными» включите параметр «Обмен данными с сайтами».
- Перейдите в раздел «НСИ и администрирование → Настройка разделов → Продажи»:
- Для параметра «Использование соглашений с клиентами» выберите «Типовые и индивидуальные соглашения».
- Включите параметр «Договоры с клиентами».
- Убедитесь в том, что включен параметр «Заказы клиентов».
- В секции «Использование заказов» выберите «Заказ со склада и под заказ».
- Перейдите в раздел «Продажи → Настройки → Типовые соглашения об условиях продаж». Соглашения содержат цены товаров для выгрузки на сайт. Добавьте столько соглашений, сколько видов цен необходимо выгрузить на сайт.
Если у вас нет соглашения для сайта, создайте его. Если есть — отредактируйте, как показано ниже.- Укажите следующие данные на вкладке «Основное»:
- Номер
- Наименование
- Статус: Действует
- Период действия с: укажите начальную дату
- Операция: Реализация
- Укажите следующие данные на вкладке «Условия продаж»:
- Условия оплаты: Договоры не используются, порядок расчетов: По заказам
- График предоплаты: Предоплата (любая)
- Укажите следующие данные на вкладке «Прочие условия»:
- Доступно для обмена с сайтом: включено
- Доступно для обмена с сайтом: включено
- Сохраните соглашение.
- Укажите следующие данные на вкладке «Основное»:
- Вернитесь в раздел «НСИ и администрирование → Настройка интеграции → Настройки синхронизации данных» и выберите «Узлы обмена с сайтами». Создайте новый узел.
- Укажите следующие данные на вкладке «Основные настройки»:
- Наименование: произвольное название для вашего удобства
- Выгрузка товаров: включите, чтобы выгружать информацию о товарах в Shop-Script
- Обмен заказами: включите, чтобы импортировать информацию о заказах из Shop-Script
- Способ обмена данными: Выгружать на сайт
- Адрес сайта: вставьте в значение поля «Скрипт синхронизации» со страницы автоматического обмена с «1С» в бекенде Shop-Script
- Имя пользователя и Пароль: введите любые значения — они не будут использоваться, потому что правильные значения уже закодированы в адресе скрипта синхронизации.
- Укажите следующие данные на вкладке «Выгрузка товаров»:
- Организация: выберите свою организацию
- Каталог товаров: включить
- Цены по соглашениям и остатки товаров на складах: включить
- Склады, доступные для выбора на сайте: выберите нужный склад
- Режим выгрузки данных: Все данные
- Выберите категории товаров, которые нужно выгружать на витрину Shop-Script.
- При необходимости укажите условия отбора товаров для выгрузки.
- Включите параметр «Выгружать остатки с разбиением по складам», если он доступен в вашей конфигурации.
- Укажите следующие данные на вкладке «Обмен заказами»:
- В полях «Дата заказа на сайте» и «Номер заказа на сайте» выберите дополнительные реквизиты, в которых будут хранится данные, импортированные из Shop-Script. Для этого щелкните по списку и выберите «Показать все», чтобы увидеть все доступные реквизиты.
Если соответствующих реквизитов в списках нет, добавьте их в разделе «Настройки → Моя организация → Дополнительные реквизиты → Заказы клиента». - Соглашение: выберите типовое соглашение
- Организация: выберите свою организацию
- Склад: выберите склад, с которого будут списываться заказанные товары
- Способ поиска существующих элементов справочника «Контрагенты»: По ИНН/КПП, если указаны, иначе по наименованию
- Выберите реквизиты для созданиях новых элементов справочника «Номенклатура» — на случай, если окажется, что в интернет-магазине будут заказаны товары, отсутствующие в «1С».
- Если необходимо, перейдите на вкладку «Дополнительно» и настройте соответствие статусов заказов в интернет-магазине статусам, настроенным в «1С».
- В полях «Дата заказа на сайте» и «Номер заказа на сайте» выберите дополнительные реквизиты, в которых будут хранится данные, импортированные из Shop-Script. Для этого щелкните по списку и выберите «Показать все», чтобы увидеть все доступные реквизиты.
- Укажите следующие данные на вкладке «Основные настройки»:
4. Выполните экспорт и ручной анализ файлов CommerceML
Экспорт файлов CommerceML
Для того чтобы настроить соответствие характеристик товаров и складов между «1С» и Shop-Script, нужно экспортировать каталог товаров из «1С» в файлы формата CommerceML и выполнить анализ этих файлов в бекенде Shop-Script. Однажды настроенное вручную, такое соответствие между характеристиками и складами затем будет использоваться в ходе полноценной автоматической синхронизации.
Анализ и импорт файлов CommerceML в бекенде Shop-Script
Вариант А. Импорт 2 файлов
Часто такие файлы выгружаются из «1С» с именами import.xml (каталог товаров) и offers.xml (цены и складские остатки).
Сначала нужно импортировать файл с каталогом товаров (с именем вида import.xml), затем файл со складскими остатками (с именем вида offers.xml).
Вариант Б. Импорт товаров, цен и остатков в отдельных файлах
Такие файлы нужно импортировать в строго определенном порядке:
- Справочники групп товаров, складов, цен, характеристик и т. д. Обычно в именах таких файлов используется слово import.
- Файл с основным каталогом товаров — также со словом import в названии. В файле должен содержаться основной каталог товаров в виде элемента <Наименование>Основной каталог товаров</Наименование>.
- Файл с товарными предложениями — со словом offers в названии.
- Файл с ценами — со словом prices в названии.
- Файл с остатками товаров — со словом rest в названии.
Временный импорт товаров
Во время анализа и импорта файлов CommerceML, помимо соответствия между складами и характеристиками, из этих файлов в каталог Shop-Script будут импортированы и товары. Если вы не хотите, чтобы такие новые товары сразу становились доступными на витрине магазина, при импорте присваивайте им отдельный тип. Перейдите в раздел «Плагины» и в настройках плагина «1С (CommerceML)» выберите отдельный тип товаров по умолчанию, к которому должны быть отнесены все товары, импортированные с помощью плагина.

Если отдельного типа товаров для этих целей у вас нет, новый тип можно создать в разделе «Настройки → Типы и характеристики товаров» и затем выбрать его в настройках плагина «1С (CommerceML)».

Для того чтобы временно импортированные из файлов товары не появились на витрине интернет-магазина, в настройках витрины в разделе «Витрина → Настройки» выберите отображение только нужных типов товаров.

Впоследствии, после завершения настройки автоматической синхронизации, вы сможете включить отображение на витрине типа товаров, импортированных из «1С».

Настройки соответствия характеристик и реквизитов товаров
В бекенде Shop-Script перейдите в раздел «Импорт/экспорт → 1С (CommerceML)», откройте вкладку «Ручной обмен» и в секции «Импорт в магазин» выберите файл, экспортированный в интерфейсе «1С» и скачанный по ссылке «каталог товаров» (файл с именем вида import.xml). Этот файл позволяет настроить соответствие характеристик товаров.
Оставьте включенным флажок «Настроить синхронизацию характеристик, свойств, реквизитов и остатков товаров» и щелкните по кнопке «Анализировать».
После загрузки файла в таблице выберите, в какого типа характеристики Shop-Script необходимо импортировать свойства номенклатуры «1С».
Для импорта веса товаров выберите существующую характеристику Shop-Script, у которой должен быть тип «Вес» и код weight.
Выбрав соответствие характеристик и свойств, нажмите «Сохранить и импортировать».
После завершения импорта этого файла аналогичным образом загрузите файл, скачанный по ссылке «остатки» (файл с именем вида offers.xml).
Аналогичным образом выберите соответствия складов и типов цен и нажмите «Сохранить и импортировать».
Сопоставляйте свойства товаров для каждой новой характеристики
Ручной импорт с анализом файлов и сопоставлением свойств товаров нужно выполнять каждый раз, когда вы хотите начать выгружать новую характеристику из «1С» в Shop-Script. Последующий автоматический обмен данными будет учитывать выбранное вами соответствие для новой характеристики товаров.
Просмотр импортированной информации о характеристиках товаров и складах
Список импортированных характеристик товаров (для того типа товаров, который вы указали в настройках плагина, как описано выше) можно увидеть в бекенде Shop-Script — в разделе «Настройки → Типы и характеристики товаров», выбрав нужный тип товаров из списка, доступного в этом разделе.
Информация о связях характеристик и складов, настроенных при импорте файлов CommerceML, доступна в разделе бекенда Shop-Script «Импорт/экспорт → 1С (CommerceML)» на вкладке «Настройки связей».
5. Включите автоматический обмен данными в настройках «1С»


6. Готово
Ваш интернет-магазин настроен для обмена данными с «1С»!
Полезная информация об обмене данными
Порядок обмена данными
Shop-Script умеет:
- экспортировать в файл формата CommerceML (т. е. отдавать в «1С») информацию о товарах и заказах; однако в случае автоматического обмена данными «1С» принимает из этой информации только данные о заказах, а товары необходимо переносить из магазина в «1С» только через файл вручную; если у товара в каталоге Shop-Script есть дополнительные характеристики, то они не будут перенесены в «1С»;
- импортировать из CommerceML-файла (т. е. принимать из «1С») только информацию о товарах и их свойствах; Shop-Script не импортирует информацию о заказах из файла. Для правильного импорта информации о товарах из файлов CommerceML эти файлы должны быть экспортированы из «1С» без использования порционной передачи данных, т. е. все данные должны быть экспортированы в одном пакете.
«1С» умеет:
- экспортировать в файл формата CommerceML (т. е. отдавать в Shop-Script) информацию о товарах и заказах, однако Shop-Script принимает только данные о товарах и не обновляет заказы;
- импортировать из файла (т. е. принимать из Shop-Script) только информацию о заказах, но не о товарах.
В случае обмена данных вручную через файл вы можете выбрать, экспортировать ли в «1С» только новые (и обновленные) заказы с момента последнего экспорта либо экспортировать все имеющиеся заказы. При автоматическом обмене экспортируются только заказы, обновленные с момента последнего экспорта. В случае обмена данных о товарах всегда экспортируется весь каталог продукции.
При автоматическом обмене «1С» выгружает товары (номенклатуру) в файл, однако не принимает ее обратно. При автоматическом обмене «1С» принимает только данные о заказах, и поэтому до настройки обмена данными о заказах рекомендуется импортировать всю номенклатуру из магазина в «1С» через файл — это единственный способ импорта товаров, который поддерживается в «1С».
Полная выгрузка
Если вы работаете с автоматическим обменом данными, по умолчанию «1С» инициирует обмен только измененных данных о заказах и товарах. Это может привести к тому, что товары могут не выгружаться из «1С» в Shop-Script, что сопровождается сообщением «Изменения товаров не зарегистрированы. Выгрузка товаров не произведена».
Чтобы «побороть» эту проблему, необходимо в настройках обмена данными (меню «Сервис → Обмен данными с WEB-сайтом → Настроить обмен данными с WEB-сайтом») установить опцию «Полная выгрузка» и сохранить настройки.

После сохранения этих настроек «1С» будет отправлять полный каталог товаров в магазин.
Достаточно установить такую опцию и выполнить обмен данными один раз, выгрузить все товары из «1С» в магазин и вернуть обратно значение «Только изменения», чтобы не передавать в файле обмена избыточную информацию. Это особенно актуально, если в вашем каталоге большое количество товаров.
Обмен через файл
После настройки автоматической синхронизации данных становится доступным и обмен данными через файл. Обмен данными через файл заключается в том, что вы получаете файл из Shop-Script либо из «1С», сохраняете его на своем компьютере и затем загружаете его в «1С» либо в Shop-Script.
Если вы экспортировали файл из магазина, то импортировать его в «1С» можно, выбрав пункт меню «Сервис → Обмен данными → Загрузка данных в формате CommerceML».

В зависимости от вашей конфигурации и версии «1С» пункт «Загрузка данных в формате CommerceML» может находиться в другом разделе меню.
Сопоставление товаров по идентификатору CommerceML
При обмене данными идентификация товаров, категорий товаров и заказов выполняется по специальному внутреннему ключу (идентификатору CommerceML), который может выглядеть примерно так: 9e271f47-6922-4e19-ab81-44c2c3d6391d.
Внутри «1С» у каждого товара в списке номенклатуры имеется такой идентификатор, а в Shop-Script по умолчанию его нет. Идентификатор CommerceML появляется в Shop-Script только после первой операции импорта/экспорта.
Импорт из «1С» в Shop-Script
В процессе импорта Shop-Script сопоставляет данные, ориентируясь только на идентификатор CommerceML. Идентификация по другим свойствам (в т. ч. по наименованию или артикулу, как в случае импорта из CSV-файла) невозможна. Это значит, что в ходе самого первого импорта данных из «1С» в Shop-Script будут добавлены все товары из списка номенклатуры «1С» (т. к. как до этого момента Shop-Script не «знает» о ключах товаров в «1С» и поэтому не может сопоставить товар в магазине товару в файле 1С).
Экспорт из Shop-Script в «1С»
При экспорте из Shop-Script для всех товаров, у которых еще нет идентификатора CommerceML, такой идентификатор создается автоматически — только после этого информация о товаре добавляется в файл экспорта.
Дубликаты товаров
С учетом приведенного выше описания первый импорт из «1С» в Shop-Script может повлечь за собой дублирование записей о товарах и категориях, уже имеющихся и в базе данных магазина, и в номенклатуре 1С, но еще не связанных (не синхронизированных). Устранить такие дубликаты можно только путем объединения «проблемных» товаров таким образом, чтобы основным товаром в магазине остался дубликат, имеющий идентификатор CommerceML. Сделать это можно несколькими способами:
Способ 1. Если сначала выполняется импорт из «1С» в Shop-Script, то следует оставить из вновь созданных дубликатов товаров только те, которые были импортированы из «1С»; из имеющихся в магазине товаров перенести всю необходимую информацию в «1С» (изображения, характеристики и пр.), после чего удалить их.
Способ 2. Сначала вручную экспортировать товары из Shop-Script в «1С» с помощью файла экспорта, и только затем настраивать автоматический обмен; в этом случае последующие операции импорта из «1С» будут сразу автоматически устанавливать связь с товарами в вашем магазине.
Синхронизация каталога товаров между Shop-Script и «1С»
При раздельном обновлении информации о товарах в каталоге Shop-Script и в номенклатуре «1С» логичным результатом будет наличие двух несинхронизированных каталогов с различными товарами. Такой ситуации следует избегать, т. к. она может привести к сложностям при обмене данными между Shop-Script и «1С». Это вызвано тем, что вся товарная номенклатура изначально ведется в 1С, а не в Shop-Script. Поэтому добавлять новые товары необходимо средствами 1С, после чего переносить информацию о них в Shop-Script с помощью функции обмена данными.
Если уже появились существенные различия между информацией о товарах в «1С» и в каталоге Shop-Script, то устранить их можно следующим способом:
- Перенести с помощью файла весь существующий каталог товаров из Shop-Script в «1С».
- Устранить дубликаты товаров в номенклатуре «1С».
- Выгрузить данные о товарах из «1С» в файл.
- Полностью очистить каталог Shop-Script (предварительно сохранив резервную копию базы данных).
- Импортировать файл с информацией о товарах, экспортированный из «1С».
Если же очистка каталога товаров в Shop-Script для вас неприемлема, то для настройки обмена данными с учетом индивидуальных особенностей вашего бизнеса вам следует обратиться к сторонним специалистам — франчайзи «1С».
Смена адреса автоматического обмена
Чтобы сменить адрес (URL) скрипта автоматического обмена данными, выключите и снова включите обмен данными с «1С» в настройках магазина — в результате будет сформирован новый адрес скрипта синхронизации. Пароль, как и имя пользователя, закодирован в адресе скрипта синхронизации.
Формирование названий товаров и артикулов, импортированных из «1С»
В качестве названия товара используется содержимое элемента <Наименование>...</Наименование> из файла каталога товаров.
В качестве названия артикула используется значение элемента <Наименование>...</Наименование> из файла с информацией об остатках.
В качестве кода артикула используется значение элемента <Артикул></Артикул> из файла с информацией об остатках.
Выбор типа контрагента покупателя при экспорте заказов в «1С»
По умолчанию плагин экспортирует информацию о покупателе как о физическом лице. Если данные некоторых покупателей необходимо экспортировать в «1С» в качестве юридического лица, для этого в настройках плагина в поле «Наименование компании клиента» выберите контактное поле покупателя, которое предназначено для ввода наименования компании. Поля ввода контактной информации, доступные для заполнения покупателями при оформлении заказа, настраиваются в разделе «Настройки → Оформление заказа».
Если выбранное поле для настройки «Наименование компании клиента» не заполнено клиентом при оформлении заказа, то плагин экспортирует информацию о покупателе как о физическом лице.
Импорт остатков товаров для нескольких складов
Для правильного импорта раздельных складских остатков для нескольких складов необходимо один раз выполнить ручной импорт файла offers.xml и после автоматического анализа файла выбрать соответствие между складами, указанными в файле, и складами, настроенными в интернет-магазине в разделе «Настройки → Склады». После этого нужно завершить ручной импорт файла.
При этом нужно иметь в виду, что бесконечные (пустые) значения остатков некоторых артикулов товара для отдельных складов запишут бесконечные складские остатки для всего товара. Чтобы этого не происходило и Shop-Script мог правильно импортировать все непустые значения складских остатков, в настройках плагина нужно включить параметры «Создавать новые артикулы с нулевыми остатками» и «Обнулять остатки в несинхронизированных складах».
Импорт описаний товаров
Стандартная логика импорта описаний товара такова:
- реквизит CommerceML <Описание> (в интерфейсе 1С это поле «Описание») импортируется и в полное, и в краткое описание товара;
- реквизит CommerceML «Полное наименование» (в интерфейсе 1С это поле «Наименование для печати») импортируется в краткое описание товара, перезаписывая информацию из стандартного реквизита <Описание>.
В итоге в краткое описание товара импортируется значение реквизита «Полное наименование», а в полное описание товара импортируется стандартный реквизит <Описание><Описание>.
Импорт описаний товаров можно изменить при импорте CommerceML-файлов на вкладке ручного обмена в разделе «Импорт/экспорт → 1С (CommerceML)» следующим образом:
- импорт реквизита «Полное наименование» в полное описание товара или в краткое описание товара, или игнорирование этого реквизита;
- импорт в полное описание товара дополнительного реквизита (например «Описание товара»), который предварительно должен быть настроен и заполнен в «1С».
Удаление старых изображений товаров
Формат CommerceML, который используется в плагине, не поддерживает удаление изображений товаров. Поэтому нужно импортировать копию товара с нужным набором изображений, а старую копию товара удалить из каталога интернет-магазина.
- Создайте в «1С» копию товара, у которого нужно удалить несколько устаревших изображений.
- Старую копию товара поставьте в «1С» на удаление.
- В новую копию товара загрузите все изображения, которые должны быть использоваться на витрине интернет-магазина.
- В свойствах новой копии товара в «1С» добавьте характеристику, в нее сохраните значение той части URL товара, которая редактируется в карточке товара в бекенде магазина.
- В настройках обмена данными в «1С» включите экспорт изображений товаров, чтобы изображения для новой копии товара выгрузились в файл для импорта в интернет-магазин.
- Очистите синхронизированные параметры на странице обмена данными с «1С» в бекенде интернет-магазина в разделе «Импорт/экспорт → 1С».
- Выгрузите файл с новой копией товара из «1С». В файл будут выгружены и изображения новой копии товара.
- Импортируйте файл вручную в интернет-магазин в разделе «Импорт/экспорт → 1С». Во время импорта для свойства «URL товара» выберите характеристику, созданную и заполненную в шаге №4.
- Завершите импорт файла. В ходе импорта существующий товар, поставленный в «1С» на удаление, станет скрытым.
- Удалите скрытый старый товар. Вместо него в каталоге останется его обновленная копия тем же URL и с нужным набором изображений.
Если сайт работает на HTTPS, а «1С» не поддерживает подключение по HTTPS #
Некоторые версии «1С» не поддерживают подключение к интернет-магазину по HTTPS — из-за сложных проблем с SSL-сертификатами. Для таких версий «1С» нужно использовать HTTP-адрес обмена данными с интернет-магазином.
Случай А. Вы настроили перенаправление на HTTPS средствами фреймворка Webasyst
- В свойствах всех поселений сайта (раздел «Сайт → Структура») включите параметр «Перенаправлять на HTTPS».
- В настройках сайта (раздел «Сайт → Настройки») выключите параметр «Перенаправлять на HTTPS».
- В настройках структуры сайта добавьте правило для Shop-Script, например, с адресом «import1c». В свойствах этого поселения включите параметр «Скрытое поселение» и оставьте выключенным параметр «Перенаправлять на HTTPS».
- В бекенде Shop-Script на странице настройки обмена данными с «1С» скопируйте адрес скрипта синхронизации. Он имеет вид https://domain.ru/cml1c/.../.
- В адресе скрипта синхронизации замените:
- https на http
- domain.ru/cml1c на domain.ru/import1c/cml1c — добавьте к домену адрес скрытого поселения
- Измененный таким образом адрес сохраните в настройках «1С».
Случай Б. Вы настроили перенаправление на HTTPS средствами веб-сервера
Например, в конфигурации nginx или в файле .htaccess.
Самостоятельно добавьте исключение для адреса скрипта синхронизации в конфигурации веб-сервера, чтобы по HTTP-адресу скрипта не выполнялось перенаправление на HTTPS.
Благодаря такой настройке «1С» будет обращаться к плагину обмена данными через протокол HTTP, а остальные разделы сайта продолжат работать по HTTPS.
Как обнулять складские остатки, если система учёта не отправляет пустое количество на складе
Включите настройку «Обнулять складские остатки при отсутствии значений в файле обмена». Если ваша система учёта настроена так, что не отправляет значение 0, когда товар закончился на складе, то с помощью этой настройки плагин автоматически установит количество на складе, равное нулю.
Как получать информацию об артикулах из файла с товарами
Чаще всего информация об артикулах содержится в файле с предложениями, который выгружается из системы учёта. Обычно в названии такого файла используется слово offers. Однако некоторые конфигурации систем учёта выгружают информацию об артикулах в файле с товарами, в названии которого обычно используется слово import. Для того чтобы адаптироваться такому формату файлов, включите настройку «Получать код артикула из информации о товарах».
Как импортировать значения характеристик для артикулов товаров
В свойствах артикулов товаров можно редактировать значения характеристик, для которых включена такая возможность в разделе «Настройки → Типы и характеристики товаров». Такие значения для артикулов товаров можно получать из системы учёта. Для этого в настройке «Импорт значений характеристик артикулов» выберите значение «Импортировать».
Если выбрать «Не импортировать», то значения характеристик будут импортироваться только для товаров, но не для их отдельных артикулов.
Как автоматически скрывать с витрины товары, помеченные на удаление
Во время импорта плагин может устанавливать нужный статус видимости на витрине для тех товаров, информацию о которых Shop-Script получает от системы учёта. Если товар помечен на удаление, то в интернет-магазине такой товар станет скрытым. Для этого включите настройку «Обновлять статус импортированных товаров».
Решение проблем
Не обновляется информация о заказах
Попробуйте изменить значение настройки «Кодировка данных для передачи информации о товарах и заказах».
Заказы не импортируются в «1С»
Попробуйте выключить настройку «Контроль уникальности рабочего намиенования номенклатуры и характеристик» в «1С».
318 комментариев
Имеется теперь вопрос как из Shop-Script'а выгрузить товары в 1C.
УТ базовая 10.3.29.1
А вот я что-то не найду. Стоит Управление торговлей 11.1 и как перенести все товары с сайта в 1с не могу разобраться а очень нужно. В все функции-обработка- не нашел Загрузка данных в формате CommerceMl. Через универсальный обмен в формате xml не выходит. Пишет "ошибка формата файла обмена"
Коллега, ее нет.
Короче, вот новость по темеhttp://v8.1c.ru/news/newsAbout.jsp?id=13002
Для полноценного функционирования обмена с сайтом необходимо:
1. использование доп. реквизитов и сведений (Администрирование - Общие настройки - установить флаг "Дополнительные реквизиты и сведения"
2. Использование заказов клиентов (Администрирование - Продажи - установить флаг "Заказы клиентов")
3. Создать типовое соглашение для выгрузки цен (Маркетинг - Типовые соглашения с клиентами). Оно должно быть действующим, с пустым сегментом партнеров, доступно внешним пользователям.
4. Создать настройки обмена с сайтом товарами/заказами
Необходимо убедиться, что требуемый для выгрузки товар есть на складе, произведена установка цен на этот товар (цены должны быть согласованы, если используется согласование цен).
Здравствуйте.
Подскажите пожалуйста у вас выгружаются обе цены, закупочная и розничная?
Разобрался.
В магазине-настройки-Обмен данными с 1С. В полях где нужно указать типы цен (Название типа цены в 1С).
Нужно указать названия типовых соглашений об условиях продаж, а не название цен или видов цен.
С ценами Розничными разобрался, прописал ID (розничной) цены которая в выгрузку попадает. Но туда только она (Розничная) и попадает. ID Закупочной там не нашел :(.
Конфигурация 1С - УТ 11
Как делал:
1. Создал типовое соглашение, указал тип цены "розничная"
2. Сначала выгрузил в файл. посмотрел ID розничной и прописал в настройках в обмена с 1С в Shop-Script в поле "Идентификатор розничного типа цен в 1С"
3. Перенастроил 1С на обмен через ссылку.
А как узнать ID Закупочной и сделать так, чтобы она выгружалась так же? Подскажите пожалуйста, что сделал не так или не до конца?
Подскажите пожалуйста, можно ли самому подправить в каком нибудь файлике, чтобы получить следующий функционал:
Нужно, чтобы нулевой остаток у товаров по 1с выгружался на сайт как "бесконечность". (как у услуг). Либо отключить синхронизацию количества насовсем.
Суть проблемы:
У нашего основного поставщика на складе постоянно есть весь диапазон его номенклатуры — несколько тысяч позиций. Держать их все у себя на остатках нам невыгодно, да и не нужно — мы сидим с поставщиком в одном здании. Таким образом, получается, что у нас по складу остаток "0", но привезти товар клиенту мы реально можем сегодня-завтра.
Синхронизация с 1с настроена для загрузки заказов и выгрузки на сайт новой номенклатуры и цен (цены привязаны к курсу — синхронизация должна проходить минимум раз в день). Поэтому править остатки руками — не вариант.
Сейчас вывод остатков на фронтенде отключен, но на Яндекс.Маркет выгружается вся номенклатура с нулевыми остатками и, соответственно, со статусом "на заказ", а нам надо, чтобы выгружалась со статусом "в наличии".
Частично проблема решается оформлением в 1с фиктивной накладной с приходом ВСЕХ позиций номенклатуры по 100 штук. Но при этом невозможно вести учет тех позиций, которые у нас реально есть на складе (расходка и тд).
Итого нужно:
Товар с положительны остатком должен выгружаться на сайт как есть (реальный положительный остаток).
Товар с нулевым остатком должен выгружаться как у услуг "бесконечность".
Можно ли это поправить самому через редактирование файлов по FTP?
Непонятно как быть при этом с товарами, которые реально у поставщика "под заказ"? Делать в 1с отрицательные остатки? Передавать отдельным полем? Но с этим я могу пока смириться.
Ваше предложение передали разработчикам плагина, чтобы добавили такую возможность. Но конкретное решение в коде сейчас не предложу.
Распишу как у нас реализовано в 1С, возможно поможет:
Созданы реальный склад и виртуальный. На виртуальный склад принимаются остатки товаров от всех поставщиков через их прайсы. То что в наличии - ставится 1 или более, то что под заказ - 0,01. При выгрузке на сайт движок остаток 0,01 понимает как 0 (соответственно под заказ), то что больше 1 как положительный остаток. На сайт грузится соответственно виртуальный склад, а товар списывается и приходуется при продаже с реального. Вам по этой схеме можно подправить немногоcdj. 1C:
1. Сделать два склада, реальный и виртуальный
2. Принять на виртуальный с количеством 100 то, что всегда есть в наличии как вы говорите фиктивной накладной, с количеством 0,01 то что под заказ.
3. Настроить обмен между складами чтобы реальные остатки тоже попадали в виртуальные, это делается достаточно просто - копируются накладные.
4. Выгружать на сайт виртуальный склад, списывать с реального.
Если что то непонятно распиcал - steelmouse@mail.ru
p.s. мы таким образом ежедневно обновляем 20 тыс товаров от десятка поставщиков. Время обновления - 20 минут. Естественно, всё делается автоматически через специальную обработку в 1С, решить все вопросы вручную или с помощью шоп скрипта не получится точно.
Автоматическая синхронизация
Скрипт синхронизации .....
Сохраните этот адрес в настройках 1С в диалоге «Настройки обмена с WEB-сайтом» → «Адрес сайта». Поля «Пользователь» и «Пароль» оставьте пустыми, так как эти данные уже закодированы в адресе скрипта синхронизации. Чтобы изменить адрес скрипта синхронизации, выключите и снова включите автоматический обмен с 1С.
У меня не сохраняется в принципе требуется как минимум логин.
Как быть в данном случае, откуда взять логин и пароль для синхронизации
Напишите что угодно, это не критично, они не будут проверяться при синхронизации. так как эти данные уже закодированы в адресе скрипта синхронизации
Спасибо.
Добрый день!
Настраиваю автоматичекий обмен между 1С:УТ 10.3 и Shop-script 6, соединение не проходит, получаю ошибку вида:
<b>Fatal error</b>: Call to undefined function iconv() in <b>/home/etsystem/ets27.ru/docs/wa-apps/shop/plugins/cml1c/lib/actions/frontend/shopCml1cPluginFrontend.controller.php</b> on line <b>276</b><br />
Подскажите где копать?
разобрался сам, включил в настройках РНР на сервере модуль iconv и все заработало
Добрый день.
При импорте из 1С не импортируется Вес и Производитель. С остальным все ок, цены, кол-во и все доп.свойства. Подскажите как поправить, пожалуйста.
Я создал дополнительные реквизиты к Номенклатуре Вес и Производитель, заполнил их обработкой копированием. Данные дополнительных реквизитов выгружаются корректно. Сопоставление идет по имени реквизита.
Спасибо, тоже подумал об этом, так и сделаю.
Экспериментирую с обновленным модулем и УНФ 1.6.
Выгружает заказы покупателей -> вносим изменения в эти заказы на стороне 1С (меняем состав, дату отгрузки, состояние заказа) -> запускаем опять синхронизацию -> все внесенные изменения в 1С потеряны!!! Т.е. заказ опять новый, с исходными товарами и т.д.
Так и должно работать?
Сообщения об ошибках публикуйте, пожалуйста, в специальном разделе общего хаба поддержки.
День добрый! Не подскажите как вы настроили синхронизацию заказов в УНФ? У меня все время выдает ошибку "Поле объекта не обнаружено (Контакт)".
Здравствуйте!
Подскажите, планируется ли в плагине возможность приема остатков с распределением по нескольким складам, а не в один, как сейчас?
Может быть задачу можно реализовать как-то иначе?
Перенос остатков по нескольким складам должен работать. Возможно, у вас какая-то нестандартная, которую можно будет изучить подробнее в рамках расширенной диагностики, за которой можно обратиться через ваш Центр заказчика.
Убедитесь, что вы правильно настраиваете соответствие для складов во время ручного импорта CommerceML-файлов после их анализа в бекенде плагина.
Кто нибудь победил настройки 1с и SS с работой характеристик товар. Я уже неделю мучаюсь. Вначале у меня ничего получалось вообще, потом я проверил все настройки и о чудо! не стояла галка в обновлять Характеристики. А потом игры со старым товаром и с новым
1. Старый товар
Для старого товара сопоставил характеристики, потом решил попробовать изменить и посмотреть, что получится.
Например:
в старом товаре есть такая характеристика Производитель
при первом обмене поставил переменную, например Toyota.
при втором обмене поменял на Mazda
и получилось, что теперь в карточке товара, на стороне SS, стоят две галочки Toyota и Mazda. Старая переменная не сбросилась.
2. Новый товар
Подумал, что может быть сложности из-за товара который давным давно уже на сайте. Специально создал новую позицию.
При первой выгрузки проставились выбранные характеристики.
После изменения переменных и повторной выгрузки вообще никаких изменений не происходит, осталось только то, что было выгружено при первой выгрузки.
Настройки товаров и старого и нового на стороне 1с одинаковые, на стороне SS так же делал, но почему со старым товаром хоть получаться какие то изменения, а с новым вообще никаких, только то, что выгрузилось изначально.
Может кто подскажет чего то умного со свежей головой, куда смотреть.
При ручном импорте через файл, переменные у нового товара так же не меняются.
Тип характеристики: ......(checkbox): Текст
П.С. любезное предложение техподдержки провести платную диагностику моей проблемы пока что не принял.
Добрый день!
По первому пункту. Была такая же ерунда - куча характеристик и значений, всё просто смешалось в кучу. Честно говоря - решила всё элементарно. Мы заполнили все товары и их характеристики в 1с и в один прекрасный день просто удалили все товары, характеристики, изображения и вообще всё, что было. Потом быстро проставили типы характеристик в ручной выгрузке, и всё теперь выгружается как по часам. Сейчас мне по этому поводу пришла мысль, что скорее всего, где-то не были прописаны ключи, которые присваивает 1с при выгрузке, поэтому скорее всего она и не трогала старые характеристики товаров, а просто подгружала новые до кучи.
Кстати, сразу должна предупредить. Если так же решите удалить все товары, тоже придётся немного пострадать: для того, чтобы быстро выгрузить товары и сайт долго не простаивал пустым, я создала тип товара. Назовем его "По умолчанию". После этого можно будет выгрузить товары и проставить всем товарам этот тип. После того, как проведете выгрузку в ручном режиме, выгрузятся все типы товаров, которые у Вас есть в 1с. НО характеристики этих типов товаров останутся в типе "По умолчанию" и придётся ручками характеристики разбросать по своим типам товаров. Можно конечно сначала прописать все типы товаров и проставить к ним соответствие, чтобы не перебрасывать потом характеристики. Но в моём случае это заняло очень много времени, т.к. очень много характеристик и типов товаров. И сайт стоял бы долгое время без товаров.
По второму пункту - глупый вопрос, конечно, но всё-же: а у Вас в 1с в настройках узла обмена с сайтом, вкладка "выгрузка товаров", пункт "режим выгрузки данных" стоит галочка "Выгружать все данные" или только на "изменениях" ? Или аналогично, надо проверить в настройках плагина 1C Commerce ML стоит ли галочка в пункте "Обновлять при импорте свойства товаров" на характеристиках товаров
Я готов прибить все характеристики, их не так много проставлено в ручную, но .....
по второму пункту
Только что пробовал:
1. создал в товаре новую характеристику и выгрузил её через узел обмена - характеристика появилась в товаре вместе с значением как в 1с. Характеристика автоматом получила тип "Текст (input)" - так и должно быть? Мне казалось, что тип характеристики должен быть "Выбор нескольких возможных вариантов (checkbox): Текст". Если я прав, и магазин должен был автоматом присвоить тип характеристики "Выбор нескольких возможных вариантов (checkbox): Текст", то почему SS этого не сделал, а понял характеристику из 1с как "Текст (input)".
2. Использую я версию 10.Х Пробовал я Режим обмена: Полная выгрузка и Только изменения все равно изменения не вступают в силу если тип характеристики "Выбор нескольких возможных вариантов (checkbox): Текст", а вот если тип характеристики "Текст (input)", то значения измененные в 1с применяются на стороне сайта.
Вопрос: какой должен быть тип характеристики на стороне сайта:
"Текст (input)"
или
"Выбор нескольких возможных вариантов (checkbox): Текст"
Все характеристики автоматом получают тип "Текст (input)". Поэтому каждый раз, как добавляю новые характеристики, я делаю ручную выгрузку и проставляю им тип.
Вот с чекбоксами у меня лично какая-то проблемка, честно говоря. Когда я выбираю этот тип, у меня не работает нихрена =))) Так же с ними не работает нормально фильтрация на странице категорий. Поэтому везде, где нужно выбирать несколько значений для фильтрации, я проставила "Выбор значения из списка (select):Текст".
Чекбоксы, насколько я поняла, используются только когда на странице товара есть разные варианты покупки. К примеру, разные варианты цветов и выбор цвета возможен именно на одной странице товара выпадающим окном или как-то ещё... У меня такого нет, и мне было главное, чтобы красиво фильтровался товар в категориях.
фух, так и есть! часик поигрался, все так как и у Вас. Спасибо Вам большое, что помогли мне разобраться. Даже техподдержка не могла мне помочь.
Еще не совсем понял, а нужно ли мне, чтобы была характеристика "Выбор нескольких возможных вариантов (checkbox): Текст", но почему бы техподдержке сразу не написать, что с данным типом характеристики работать не будет?
И так.
ВНИМАНИЕ! Для всех кто пытается настроить синхронизацию характеристик из 1с с SS
с типом характеристики "Выбор нескольких возможных вариантов (checkbox): Текст" НЕ РАБОТАЕТ!
П.С. может быть кому то поможет сэкономить время и нервы.
Просьба к Вам написать индивидуальный запрос, если вы этого не делали, в техподдержку и указать им на проблему с типом характеристики "Выбор нескольких возможных вариантов (checkbox): Текст".
а то они утверждают, что все должно работать. нас как минимум двое. пусть правят.
спасибо.
поддерживаю, работает только "Выбор значения из списка (select):Текст" или "Текст (input)".
Добрый день, такой вопрос, загружаются товары с режимом продажи "Список артикулов", как сделать чтоб загружались с с режимом "Выбор характеристик"?
Такой режим при синхронизации товаров из "1С" плагином не поддерживается. Если вам это нужно, напишите пожелание в хабе поддержки, пожалуйста.
День добрый.
А есть ли возможность выгружать из 1с "дополнительные параметры" товара? Я имею в виду, заполнять поле "дополнительные параметры" в разделе "Описание и SEO" на странице товара?
Необходимо прописать параметры доставки и предоплаты в этом поле для выгрузки товаров на Яндекс.Маркет. Какого-либо плагина для групповой обработки или сортировки по заполненности/незаполненности дополнительного параметра я не нашла. На сайте уже три с лишним тысячи товаров, и перебирать их все вручную поштучно- просто бред =)
Если есть возможность выгрузки доп. параметров из 1с- подскажите, как настроить выгрузку и где вообще в 1с нужно будет заполнять значение этого параметра? (1с8 Управление торговлей, редакция 11.2). Вроде бы уже перелопатила весь форум на эту тему, но так ничего толком и не нашла.
При ручном импорте файла выберите импорт нужного вам свойства товаров в виде доп. параметра.
Имеется в виду ручной импорта XML-файла в бекенде Shop-Script на странице Импорт/экспорт → 1С.
На всякий случай уточню, правильно ли я поняла. В 1с сделать характеристику, присваиваю необходимые значения для каждого товара, при ручной выгрузке устанавливаю, что эта характеристика - доп. параметр и всё выгрузится на свои места?
Если это так, то всё Гениально! =)))))
Спасибо! Сейчас попробую.
Да. Только перед ручным импортом убедитесь, что хотя бы у одного из ваших товаров есть нужный доп. параметр (с любым значением, главное, чтобы он был). Только в этом случае на странице ручного импорта появляется возможность выбрать доп. параметр, в который нужно импортировать характеристику товара. В следующих версиях плагина это небольшое интерфейсное неудобство планируется устранить.
Здравствуйте Михаил. Не подскажете, можно ли указать непосредственно в файле выгрузки товаров из 1с на то, что ЗначениеРеквизита должно записаться именно в дополнительные параметры?
Если да, подскажите как. Используем автообмен, поэтому вручную не вариант.
Ваш вопрос о том, как сформировать файл обмена нужного формата? Тогда он не ко мне, а к специалистам по изменению конфигурации "1С".
Если я ошибся, напишите подробнее, что вы имеете в виду.
Здравствуйте!
Подскажите пожалуйста вот такой момент.
Есть установленный движок, база 1с, настройка синхронизации имеется, товар из 1с на сайт импортируется, но только товар.
Можно ли как-то из базы 1с вытащить и структуру(категории) товаров или это нужно предварительно на сайте настраивать?
каков вообще алгоритм синхронизации, если уже имеется готовая база товаров и новый сайт, который нужно синхронизировать с базой?
на сайте нужно сначала структуру завести? или вручную забить, а потом синхронизировать?
Если каталог товаров уже есть в "1С", то в интернет-магазине каталог создавать не нужно — просто выполните автоматическую синхронизацию с помощью плагина, и весь каталог выгрузится из "1С" в Shop-Script. Перед выполнением синхронизации проверьте настройки плагина в бекенде интернет-магазина, чтобы всё импортировалось так, как вам нужно.
Структура категорий товаров импортируется в Shop-Script так же, как и товары. Для этого выберите нужное значение для параметра "Категории товаров при импорте" в настройках плагина в разделе "Плагины".
спасибо за ответ.
а какая опция должна быть включена?
Зависит от вашей ситуации, конечно. Если вы делаете самый первый импорт товаров, которых точно ещё нет в Shop-Script, то выберите "Только для новых товаров".
а если при включенной данной опции у меня все равно на сайт приходят только товары, значит что-то не так в моей базе 1с, так?
Возможно. Пришлите свой файл с товарами, экспортированный из "1С", в службу поддержки — посмотрим, что с ним не так.
Вопрос, думаю касается синхронизации с 1с.
Есть названия товаров в 1с и названия товаров в магазине. Товары идентифицируются по уникальному идентификатору. С этим все понятно. Вопрос следующий. В заказах на сайте, почему-то не редко в скобках рядом с наименованием товара указывается наименования товара из 1с. Иногда оно совпадает иногда нет (на сайте названия товаров меняются часто). Возникает какая-то белибирда. Можно ли это исправить, чтобы отображалось только одно название, которое на сайте. Спасибо, жду ответа.
Возможно, таким образом у вас названы артикулы этих товаров — проверьте это. Можно экспортировать такие товары в CSV-файл, если так не видно наименований артикулов (обычно их не видно, если артикул у товара всего один).
Подскажите пожалуйста вот еще с какой ситуацией.
Имеется база товаров, где уникальным параметром является не артикул, а некий штрихкод:

Допустим, я смогу настроить первичную выгрузку товаров на сайт и придет пора обновлять базу.Не возникнет ли проблем у 1С при идентификации товаров? Ведь, на сколько я понимаю вебасист идентифицирует товар по артикулу.
Товары и артикулы "1С" и плагин Shop-Script для интеграции с "1С" идентифицируют по скрытому параметру, именуемому "идентификатор CommerceML", который выглядит примерно вот так:
Названия товаров или названия либо коды артикулов для синхронизации каталога не имеют значения.
Помогите разобраться с импортом товара из 1С с помощью плагина 1С.
У товара есть характеристики: размер и цвет. В Shop-Script эти характеристики имеют тип Checkbox. Загружаются товары правильно: создаются артикулы с правильными характеристиками артикула. На сайте выбор товара представляется списком артикулов. А нам бы хотелось, чтобы товар на сайте представлялся бы выбором нужных характеристик. Если в настройках товара выставить галочками выбор параметров, то тогда на сайте меняется режим выбора товара по характеристикам.
Вопрос, а как сделать так, чтобы сразу, при загрузке товара из 1С, товар на сайте выбирался по характеристикам?
Сделать так пока что возможности нет. Плагин не умеет создавать артикулы, сформированные на основании значений характеристик. Он умеет лишь обновлять уже существующие артикулы по идентификаторам CommerceML.
Михаил здравствуйте!
сейчас до сих пор не появилось такой возможности ?
Может надо создать опрос кому еще надо, ведь многие молчат, а необходимость есть
Это возможность ещё не появилась. Для того чтобы обратить на неё внимание разработчиков, добавьте пожелание в специальном разделе форума или проголосуйте за пожелание другого пользователя.
Михаил, здравствуйте. Скажите, пожалуйста, на текущий момент плагин умеет создавать артикулы, сформированные на основании значений характеристик?
Просто из 1с у нас все товары должны выгружаться именно так.
В 17 году я пробовал выгружать товары и выгрузка происходила только списком, хотя у нас должно выгружаться строго в чекбокс
Плагин не умеет так формировать артикулы — только простым списком.
Это крайне грубый недостаток. бОльшая часть магазинов работает именно так, а у вас до сих пор не реализована такая возможность. К сравнению, битриск так умеет с самого начала создания интернет магазина+1с
Добавьте, пожалуйста, предложение по доработке плагина на форуме поддержки. Или проголосуйте за уже опубликованное другими пользователями предложение.
Добрый день,
подскажите, пожалуйста, возможна ли работа механизма обмена в одностороннем режиме, - когда товары и заказы создаются в Shop Script и попадают в 1С (пусть и в ручном режиме)?
С помощью плагина есть возможность выгружать информацию о товарах в CommerceML-файл на вкладке ручного обмена. Вам осталось поискать способ использовать этот файл для обновления информации о товарах в "1С". Как это сделать, лучше узнать в службе поддержки "1С" или у партнёров компании, занимающихся сопровождением и поддержкой.
Добрый день,
никто не решил проблему с УНФ 1.6.9, - отсутствуют опции для обмена файлами CommercML через каталог?
Более нигде в интерфейсе не нашел вариантов вызова обмена через CommercML
Только через сайт и через <yobject id="d70c28860affb5461ebb579ef01e122135360oCglydXcxNDA5NzcYApMsfpY" data-yobjectid="0oCglydXcxNDA5NzcYApMsfpY" data-yobjectbegin="3536" data-yobjectlength="10" data-hashcode="d70c28860affb5461ebb579ef01e1221" data-reqid="062FDD12-916E-4F97-89A5-8CEB58CD244C/a47dac83bb9f66c857fc703966ab570b">Web-сервис</yobject>.
Пока тестирую УНФ в 1CFresh, обратился в техподдержку 1CFresh (1С), - перевели стрелки на обслуживающую организацию (Рарус), - Рарус в ответ на вопрос молчит.
Ответ получен от консультантов 1С, - в 1CFresh функция обмена посредством каталога не доступна.
Проблема переноса Описания товара из 1С (УНФ 1.6.9) в Shop-Script 7. Поле "Описание" из 1С попадает в поле Shop Script "Краткое описание", что, помоему, не корректно. См скриншоты:
Попробуйте выполнить ручной импорт файлов, полученных из "1С" и перед выполнением анализа включить экспертный режим, в котором выберите нужное свойство товаров, куда должно импортироваться описание.
Если варианты выбора для описания товара не появятся, сообщите, как называется элемент CommerceML-файла, в котором у вас хранится описание товара. Если вы не знаете, где это посмотреть, пришлите свои CommerceML-файлы в службу поддержки для изучения.
Стандартная логика импорта описаний товара такова:
- реквизит CommerceML <Описание></Описание> импортируется и в полное, и в краткое описание товара;
- реквизит CommerceML «Полное наименование» импортируется в краткое описание товара, перезаписывая информацию из стандартного реквизита <Описание></Описание>.
В итоге в краткое описание импортируется реквизит «Полное наименование» (в интерфейсе 1С это поле «Наименование для печати»), а в полное описание товара импортируется стандартный реквизит <Описание><!--Описание--> (в интерфейсе 1С это поле «Описание»).В экспертном режиме ручного импорта можно настроить:
Спасибо за ответ, поле в файле CommerceML называется "Описание" (на скриншоте видно фрагмент файла). В экспертном режиме не удалось настроить соответствие. Как временная мера пришлось подправить файл /wa-apps/shop/plugins/cml1c/lib/actions/backend/shopCml1cPluginBackendRun.controller.php
в функции stepImportProduct в строке "'description' => null," вместо null прописал self::field($element, 'Описание') и это решило проблему.
$update_fields = array(
'summary' => null,
'description' => self::field($element, 'Описание'), //добавлено, было null
'name' => self::field($element, 'Наименование'),
'tax_id' => null,
'type_id' => null,
<section class="comment-form" id="comment-form" style="display: inline !important;">);
Да, пропустил, простите. Передал ваше замечание разработчикам, чтобы добавили такую возможность.
Подскажите как можно решить вопрос: менеджер хотел бы менять статусы заказа в 1С и чтобы данная информация у заказа обновлялась на сайте - сейчас интеграция сайта с 1С наоборот - перезатираются статусы заказа в 1С информацией о статусе заказа на сайте. Например: получили заказ с сайта, он попал в 1С и менеджер его обработал - поменял статус на "заказ в работе", через 1 час по интеграционному механизму статус опять изменился на "новый".
Сейчас совершенно точно отловил момент изменения Идентификатора 1С товара, - это происходит при ручной выгрузке заказов в формате CommerceML. Делал полную выгрузку заказов. Контролировал Идентификатор одного проверяемого товара в бэкенде, на странице товара в поле "1С GUID", - до выгрузки заказов был один Идентификатор, после выгрузки заказов, обновил страницу, - Идентификатор другой. Проект внедрения 1С парализован.
В случае генерации GUID плагин должен записывать эти события в wa-log/shop/plugins/cml1c/error.log — посмотрите записи в нем, это поможет уточнить место возникновения ошибки.
1С УТ 11,3 не желают загружаться заказы с сайта.
Выдаёт следующую ошибку:
{Справочник.Номенклатура.МодульМенеджера(1019)}: Преобразование значения к типу Булево не может быть выполнено
И Не ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Номенклатура.ВидНоменклатуры, "СодержитДрагоценныеМатериалы") Тогда
Где можно найти этот параметр ДрагМеталлов? Ну или подскажите где что нужно поправить что бы этого не было. Сразу оговорюсь - 1С править как бы не очень хочется.
Думаю, что вам стоит обратиться к специалисту по сопровождению "1С", чтобы он посмотрел, почему файл, получаемый из Shop-Script, интерпретируется с ошибкой. В магазине и плагине "1С (CommerceML)" упоминания драгоценных металлов нет, значит, этот параметр прописан в исходном коде вашей "1С" (возможно, с нестандартной конфигурацией).
Добрый день. С горем пополам настроил синхронизацию с Бизнес.ру по плагину 1с commerce. В инструкции сказано:
Когда-то я так сделал, но сейчас потребовалось добавить новые модификации. В последнее время заметил что при добавлении модификаций 1с индентификатор добавляется сам, что удобно. Но вот к некоторым модификациям товаров он не добавился, более того - самостоятельно не появляются модификации и в админке shop-script, хотя должны. Я их вписал вручную и 1с идентификатора у них нет. Как решить этот вопрос по нужным модификациям в отдельности?
UPD после поллитры)
Нашел ответ ==Внутри «1С» у каждого товара в списке номенклатуры имеется такой идентификатор, а в Shop-Script по умолчанию его нет. Идентификатор CommerceML появляется в Shop-Script только после первой операции импорта/экспорта. == Заходим в импорт/экспорт и делаем ручной обмен -экспорт из магазина. После этого появилось.
Добрый день!!!
Подскажите, пожалуйста, у меня почему-то выгрузка товаров из 1С с нулевым остатком в интернет-магазин выгружается с остатком в бесконечность, как это поправить?
Возможно, вы импортируете в магазин новые артикулы, остатки которых указаны для складов, не связанных со складами интернет-магазина. Соответствие складов из "1С" со складам интернет-магазина можно проверить на вкладке "Синхронизированные параметры" на странице обмена данными в бекенде магазина. При этом у вас, возможно, выключен флажок "Создавать новые артикулы с нулевыми остатками" в настройках плагина.
Если у вас в "1С" появились новые склады, которых нет в интернет-магазине, очистите содержимое вкладки "Синхронизированные параметры", снова экспортируйте CommerceML-файлы с товарами из "1С" и выполните ручной импорт с анализом файлов и сопоставлением всех параметров, которые будут предложены после анализа каждого файла. Кроме прочего, вы сможете настроить там и соответствие складов.
Новых складов я не добавлял в 1С.
Все товары находятся на 1 складе.
Галочка "Создавать новые артикулы с нулевыми остатками" стоит.
Синхронизированные параметры отсутствуют.
Уже не знаю, что делать, раньше все было хорошо.
У вас импорт складских остатков из "1С" настроен в общий склад интернет-магазина? Не в какой-то конкретный склад, настроенный в Shop-Script? Это видно на вкладке "Синхронизированные параметры".
Если так, то это ошибка, её собираемся исправить в ближайшем обновлении плагина.
Импорт у меня в общий склад идет, разнообразия складов нету.
И еще проблема, может это тоже ошибка какая-то.
Клиент заказал товар, этого товара было 1 единица, затем стало 0. Я из магазина выгружаю заказы в 1С, на сайте товар добавляется 1 шт.
Провожу заказы в 1С, списываю товар, выгружаю остатки на сайт, а на сайте по-прежнему остается товар 1 шт.
У некоторых товаров почему-то остатки не изменяются.
Опять-же, было 1 ед. товара, продали в магазине (не онлайн), было изменение остатка товара в 1С, при выгрузке изменений почему-то остатки не меняются.
Добрый день.
На сайте 3 склада. Выгрузка идет в общие остатки shop-script. Остаток товара на 1 складе 2, на других по нулям, и еще 1 единица в общем остатке появляется, не понятно откуда.
Делаю пересчет остатков http://АДРЕС_ВАШЕГО_САЙТА/webasyst/shop/?module=repair&action=productcounts
Остатки пересчитываются, но не на всех товарах убираются лишние.
Проходит обновление с 1с и вновь появляются лишние остатки на общем складе.
В чем заключается проблема, куда копать?
Или как обнулить все остатки разом, в shop-script, что бы потом заново обновить их с 1с?
Посмотрите, как сопоставлены склады "1С" складам магазина, на вкладке "Синхронизированные параметры" на странице обмена данными в бекенде Shop-Script. Если там настроено неправильное соответствие, очистите эти параметры, снова скачайте и импортируйте XML-файлы в Shop-Script на вкладке ручного обмена. Во время импорта после анализа файлов выберите правильное сопоставление складов. После завершения ручного импорта этот выбор сохранится на вкладке "Синхронизированные параметры" и будет учитываться для всех последующих сессий автоматического обмена, пока вы снова не настроите их по-другому.
Сбросил все остатки товара в ноль в базе SQL. Сделал полную выгрузку товаров. Затем в 1с поставил галку автоматической выгрузки всего списка товаров. Наблюдал 3 дня, у товаров с количество = 1 не меняется остаток, если больше то меняется.
на вкладке "Синхронизированные параметры" настроено правильно. Удалил связи и настроил заново, ситуация не изменилась. Только сейчас сказали, что до этого создавали виртуальный склад, потом его удалили и после этого неразбериха началась с количеством. После удаления виртуального склада остатки на общий склад продублировались.
Добрый день! при ручном импорте товаров, используется файл commerceml. У каждого товара стала появляться кривая вариация, она отличается от других. Подскажите, может где-то в настройке обмена неправильно галочка стоит или прописано что то лишнее? наверняка, все просто делается, если знать?
Проверьте настройку плагина "Создавать новые артикулы с нулевыми остатками". Возможно, она включена, но вам не нужна.
@Ярослав Борисов, удалось решить проблему? У меня та же история и не личится настройками, а руками всё править - это не синхронизация.
Добрый день!
Вопрос по поводу настройки импорта категории товаров с помощью plugin-а "1С (ComerceML)".
В настройках импорта есть пункт выбора "Добавлять в новые категории и удалять из устаревших"
Хотелось бы уточнить, что происходит в магазине в случае перемещения товара в 1С из одной группы в другую:
- просто перемещение товара с его реквизитами (1С GUID, артикул, фото, остатки, цены) или
- его удаление и создание совершенно нового в другой категории с потерей значений указанных реквизитов ?
Сам товар в этом случае никуда не девается, не меняется и заново не создаётся. Меняется только отметка в базе данных о наличии этого товара в той или иной категории.
Здравствуйте.
1С Розница 2.2.Выгружаю данные из 1С Розница через плагин "1С (CommerceML)".
1) Делаю выгрузку товаров.
2) в 1С через некоторое время меняю фотографию товара. (Удаляю старую через "Обслуживание - Удаление помеченных объектов", Устанавливаю новую, пробовал даже КЭШ чистить)
3) Делаю снова выгрузку, и на сайте что у данного товара остается: СТАРАЯ фотография и Добавляется НОВАЯ (итого 2 фотографии, вместо 1 актуальной)
-----------------
4) Удаляю у товара все фотографии в 1С, делаю обмен данными, на сайте все равно остаются фотографии в карточке товара.
Т.е. нет нормальной синхронизации фотографии между сайтом и 1С.
Удалять у десятка товаров фотографии вручную на сайте, каждый раз - не вариант.
Формат CommerceML не поддерживает обновление изображений товаров, которое вы описали, поэтому в плагине, который использует этот формат, не получится реализовать ваше замечание.
Попробуйте работать следующим образом:
В результате произойдёт следующее:
Михаил, а остатки и движения удаленного товара тоже удалить? Очень не тривиальный подход
Другого способа с использованием CommerceML нам пока найти не удалось.
Здравствуйте. Подскажите, как вы реализовали Обмен с сайтом в Рознице? У нас не получается например. А в УТ все работает хорошо.
Здравствуйте, при попытке настроить авторизацию 1с выдает ошибку:
Не удалось установить соединение с сервером. Проверьте имя пользователя и пароль.
Настроено все по инструкции.
Куда можно посмотреть чтобы понять в чем дело?
Возможно, вы указываете адрес скрипта синхронизации с магазином с http://, а с него выполняется переадресация на https://. Укажите сразу адрес с https://.
Спасибо!!!
Ребята, подскажите пожалуйста по статусу.
При смене статуса заказа в 1С и выгрузки в магазин, данные заказа и статус прописываются в отдельном файле orders.xml но магазин их не может прочитать видимо так как в заказе статус не меняется. Соответственно, в 1С обратно из магазина приходит статус заказа. Т.е. 1С получает статус но не может его изменять в магазине, хотя в файл orders.xml все норм статус выгружается.
Как заставить магазин читать статус заказа из файла orders.xml и менять его в заказе. А то на дворе 2018 год, а такой элементарной необходимой функции нет.
Плагин не импортирует информацию о заказах из "1С". Импортируются только товары. Заказы плагин умеет только экспортировать.
Если вам нужно что-то большее, обратитесь к партнёрам Webasyst для создания для вас индивидуального решения. Или поищите готовый плагин в магазине Webasyst.
Михаил, я просто не могу понять почему вы этот момент не дорабатываете, это же удобство для покупателей лицензии магазина, больше будет спрос. А так, получается функционала не хватает и надо потратить столько же сколько стоит лицензия чтобы элементарно добавить несколько функций.
У меня orders.xml вывелся, там прописан измененный статус, надо просто его использовать и изменить в заказе магазина. Вроде ничего сложного в теории.
Я просто сейчас в поиске такого движка с которым я легко буду работать без подводных камней как в Woocommerce. И ваш скрипт меня устраивает вполне, но простейшая недоработка все портит. И теперь задумываюсь, покупать вообще или нет лицензию.
Пожелания по доработке программных продуктов публикуйте, пожалуйста, в специальном разделе общего хаба поддержки.Так их удобнее регистрировать и обсуждать, если потребуется. Или голосуйте/комментируйте аналогичные предложения других пользователей.
Извините, я у вас недавно, и не ориентируюсь вообще. Спасибо за ссылку, идею подал на рассмотрение. Но повторюсь, странно, что никто до сих пор не парится по данному вопросу, то ли у людей денег дофига за покупку дополнительных модулей, то ли люди не ведущие, сделали ИМ и мучаются.
Буду сильно благодарен за любую помощь по моим вопросам.
Если в "Синхронизированных параметрах" у вас не то, что вам нужно, очистите этот список и снова импортируйте вручную XML-файлы, полученные из "1С", правильно сопоставив при этом все свойства, характеристики и цены, которые вам нужно импортировать в магазин.
Добрый день! Нахожусь на начальном этапе синхронизации.
Сайт работает на https.
При попытке установить связь по ссылке http пишет - Не удалось установить соединение с сервером. Проверьте имя пользователя и пароль.
Если меняю в ссылке http на https пишет - Не удалось установить соединение с сервером. Авторизация пользователя не выполнена.
Читал про добавление сертификатов в файл "cacert" 1С, сделал все по инструкции - результат тот же.
1С Управление торговлей для Украины 2.3 (конфигурация самая последняя, хотя не работает и на более поздних версиях).
Пробовал установить связь на Управление торговлей для Украины 3.0 - работает.
Подскажите, пожалуйста, куда еще можно копать? Очень надо синхронизация именно на 2.3 конфигурации.
Попробуйте выяснить у хостинг-провайдера, доходят ли запросы от версии 2.3 через HTTPS до директории фреймворка: вызывается ли при этом файл index.php в корневой директории фреймворка.
Если не вызывается, значит, надо смотреть логи доступа к серверам хостинга с IP-адреса вашей "1С". Возможно, есть какое-то несоответствие между параметрами, которые умеет отправлять версия 2.3, и параметрами, которые ожидает сервер хостинга.
Если вызывается, посмотрите в PHP-логе, что происходит не так в момент попытки подключения "1С" к магазину.
Здравствуйте, имеем три склада на одной витрине
Каждый склад привязан к своему магазину, по умолчанию назначен Склад№1Есть Товар, его наличие
Склад№1 - 1 шт
Склад№2 - 0 шт
Склад№3 - 0 шт
Обновление остатков происходит из 1С корректно при любом положительном остатке на любом складе,но если товар продан т.е.
Склад№1 - 0 шт
Склад№2 - 0 шт
Склад№3 - 0 шт
1С в файлах выгрузки на сайт этот товар не добавляет, значит при включенных настройках:
Создавать новые артикулы с нулевыми остатками
и
Обнулять остатки в несинхронизированных складах
мы на сайте должны увидеть
Склад№1 - 0 шт
Склад№2 - 0 шт
Склад№3 - 0 шт
а реально видим
Склад№1 - 1 шт
Склад№2 - 0 шт
Склад№3 - 0 шт
т.е. последняя единица товара на сайте не списывается при обновлении из 1С
и будет висеть пока из 1С не придёт положительный остаток по любому складу.
Подскажите в чем может быть проблема?
Проблема вот в этом:
"1С" должна добавлять в файл информацию и о нулевых остатках тоже. Иначе получится неожиданная для кого-то логика, если для всех товаров, отсутствующих в выгруженном файле, остатки автоматически изменятся на нулевые.
Добрый вечер. Вы разобрались с этой проблемой? Похожая ситуация и у меня...
Здравствуйте.
1) При импорте из 1с создается checkbox и все указанные характеристики отображаются корректно, но при этом создается пустой артикул у каждого товара в checkbox-е, может кто сталкивался с такой проблемой? Этот пустой артикул можно убрать при редактировании каждого товара в отдельности, но товаров много и хотелось бы, что бы пустой артикул не создавался в checkbox.
2) У каждого товара в 1с указан производитель и марка(бренд), но в ss они не импортируются, подскажите как это исправить
1. Да, действительно, был включен параметр "Создавать новые артикулы с нулевыми остатками". Я его отключил и сохранил, но в checkbox-е он так и остался пустым, надо ли заново делать полную выгрузку товара, так как при обновлении он не исчезает?
2. На счёт второго, shop-script даже не создает такие характеристики и типы товара. В 1с производитель указан не в разделе "дополнительные реквизиты", а в "сведение о производителе"
Настроил выгрузку тестовую, в 1с (10.3 плат 8.3) используется веб описание с html разметкой, все выгружается но в итоге html в описание грузится как текст, то есть синтаксис игнорируется, при редактирование товара из админки и просто вставке описание в html на сайте становится нормальное описание, как сделать чтобы описание выгружаемое из 1с не игнорировалось?
Отключите настройку "Обработка специальных символов в описаниях товаров".
Здравствуйте, проблема с выгрузкой заказазов в 1С, товары на сайт выгружаются без проблем. Настроено все в соответсвии с инструкцией, пробывал фаил в ручную загружать, эфект такой же нулевой, ни заказов ни контрагентов, в какую сторону копать не пойму.
У меня та же проблема. Давно обновляли плагин? Я обновил вчера и ShopScript, и плагин, а сегодня заказы не выгрузились. Товары из 1С пришли без проблем. До обновления проблем не было.
Посмотрите сообщения об ошибках в PHP-логе в момент возникновения ошибки.
В логах магазина, PHP и веб-сервера ошибок нет, но в 1С появилась ошибка: "Получение данных с сервера: Получен пустой ответ сервера. Не удалось получить текущее состояние процесса обмена. Данные обмена отправлены, но не загружены.".
Возможно, вашему серверу не хватает ресурсов, чтобы экспортировать большой объём данных. Попробуйте увеличить вдвое значения параметров memory_limit и max_execution_time в конфигурации PHP и убедиться, что эти изменения применились к вашему сайту.
У меня тоже проблема с выгрузкой заказов. Товары выгружаются, а заказы нет, все настроено по инструкции, ошибок в логах нет. Может кто-то смог найти причину?
Господа!
Такая же ситуация...
Товар "ходит" в ИМ, а заказы в 1С не "идут" ((
Ошибок не пишет.
Кто решил вопрос - скажите, какие могут быть варианты.
Всем привет.
Подскажите, пожалуйста, у меня УТ базовая 11.4.3 - я там что-то вообще обмена не нашел. Оно вообще там есть?
Нашел. Подскажите, пожалуйста, как загрузить с сайта в 1с товары в данной комфигурации
Ребят! Вопрос, как сделать обмен данными с двумя и более 1Сками?
Такой возможности в плагине, разработанном нашей компанией нет. Поищите или закажите другой плагин, пожалуйста.
Подскажите пожалуйста, при создании нового товара в 1С, все характеристики и поля все отлично синхронизируется, но при последующих изменениях в 1С ничего не меняется на сайте. В чем может быть проблема?
Посмотрите, какие сообщения об ошибках появляются в PHP-логе в момент возникновения проблемы. И проверьте ещё раз все настройки по тексту этой статьи.
Опишите пожалуйста в инструкциях какой тип характеристик нужен для правильного обмена, потому что в старой версии это был только Выбор нескольких возможных вариантов (checkbox):Текст или "Текст (input)". После обновления плагина, соответственно все характеристики (с типом Выбор нескольких возможных вариантов (checkbox)) перестали работать. Решение нашел как раз в этих обсуждениях. Нужный тип "Выбор значения из списка (select):Текст"
Добрый день, не могу проанализировать файл import.xml, строка инициализации не движется, проценты не бегут. Файл offers.xml анализируется без проблем
Посмотрите, какие сообщения об ошибках появляются в PHP-логе и в консоли браузера в момент возникновения проблемы.
скажите пожалуйста как выгружать на сайт несколько видов цен?
создал 2 типовых соглашения с разными типами цен
при попытке загрузки на сайт один тип цены загружается, другой слетает и цены этого типа становятся равны нулю
т.е. одни загружаются, другие слетают
В каких свойствах товаров в Shop-Script вы хотите хранить несколько видов цен?
да в любых, а в каких можно...?
у меня в 1с несколько видов розничных цен (зависит от поставщика)
и нужно чтобы эти виды цен в шоп скрипт отображались как розничные
В Shop-Script только один вид цены, по которой можно купить товар. Из "1С" с помощью плагина можно импортировать только один вид цены.
Кроме розничной цены, в Shop-Script есть закупочная цена и зачёркнутая цена, но по этим ценам продавать товары не получится, они используются для расчёта прибыли в отчётах и для привлечения покупателей. Т. е. по сути в стандартном магазине может быть только один вид цен. И из "1С" можно загружать только один вид цен.
Чтобы загружать несколько видов цен из "1С" в розничную цену Shop-Script, нужно доработать плагин или использовать другой плагин.
Доброго времени суток!в описании сказано:
опишу суть вопроса.
действующие лица: БП - бизнес процесс; ИМ-интернет магазин; 1С - 1с, Склад - склад; статус заказа - описание .
имеется следующий БП: 1)ИМ получил заказ -> 2)заказ в ИМ установился в статус "Подтвержден" -> 3)заказ из ИМ попал в 1С -> 4)1С зарезервировал товар на складе и отправил кладовщика собирать заказ, т.е. установил статус "Сборка заказа" -> 5) на складе товар не нашли или он бракованный || 5) Отгрузили товар клиенту
вопрос собственно в следующем: как в ИМ передать "статус заказа"? из описания я понял что это невозможно, но что ж это тогда получается, что менеджеру интернет магазина нужно сидеть в двух системах и анализировать состояние заказа клиента. если это так то данная работа крайне не удобная!
Менеджеру интернет-магазина в любом случае нужно сидеть в 2 системах, потому что управлять товарами нужно в интерфейсе "1С". А дополнительные свойства товаров, которые невозможно импортировать в интернет-магазин из "1С" (по причине ограничений в формате обмена данными CommerceML), придётся редактировать в интернет-магазине.
Хм! а по api никак не получиться отправить запрос для изменения статуса в ИМ?
товаром управляют ответственные люди за товар. менеджеру незачем сидеть в 1С. есть ли возможность разработать необходимые api сервисы если конечно таковых нет?
Это можно сделать по API, но для работы по API нужно использовать клиентское приложение, которое будет обращаться к интернет-магазину. Например, мобильное приложение для Shop-Script.
а где можно почитать описание api функций доступных?
https://developers.webasyst.ru...
Есть программа обработки прайс листов и контента, те вся товарная номенклатура хранится в ней, она формирует выгрузку в формате CommerceML, можно ли с помощью этого модуля синхронизировать товарную базу из программы в SS7?
Если эта программа будет вести себя так же, как и "1С", то я не вижу разницы между этой программой и "1С". Должно быть можно, если точно нет принципиальных различий между ними по части обмена данными через CommerceML.
Добрый день.
Подскажите, пожалуйста. Выгружает товары с 1с на сайт в виде артикулов, а надо чтобы было в вариантах покупки.
В общем, допустим я продают полотенце. У него несколько цветов. Цвет - это характеристика товара. С 1с выгружает по умолчаию в виды акртикулов , а нужно чтобы это было вариант покупки.
Ниже скриншоты , чтобы было понятно.
Вот так выгружает с 1с:
бэкэнд
витрина
видите как это некрасиво, а еще бывают у нас разделения оп размерам и цветам и там вообще более 100 вариаций.
А хотелось бы чтобы было так, чтобы выгружалось так сразу:
это уже вариации товара.
Подскажите, пожалуйста, заклинаю Вас как мне так сделать, чтобы по умолчанию товар вот так вот выгружался с 1с. Всю голову сломал уже. , а руками переводить из артикулов в варианты покупок, это просто нереально.
Такой возможности в плагине нет. Возможно, вам помогут другие плагины для интеграции с "1С" в магазине Webasyst — уточните это у разработчика плагинов.
научите плагин формировать Отчет о розничных продажах. Не понимаю смысл выгрузи заказов в 1С, если потом под каждый заказ приходится вручную проводить реализацию и под каждый тип оплаты формировать Эквайринговую операцию или Приходный ордер. Не могу найти спецов, кто может за деньги это реализовать. Одна надежда на Вас Михаил ;)
Пожелания по доработке программных продуктов публикуйте, пожалуйста, в специальном разделе форума поддержки. Так их удобнее регистрировать и обсуждать, если потребуется. Или голосуйте/комментируйте аналогичные предложения других пользователей.
Добрый день "По умолчанию во время обмена значения новых, еще не синхронизированных полей будут добавляться в качестве новых характеристик", как отключить этот параметр? Номенклатура имеет множество характеристик в виде серийных номеров, соответственно публиковаться на сайте они (серийные номера) не должны
В файле wa-apps/shop/plugins/cml1c/lib/actions/backend/shopCml1cPluginBackendRun.controller.php замените во фрагменте
строку
на
Спасибо, характеристики убрались. Но проблема осталась такая. В 1С мы ведем учет номенклатуры по характеристикам т.е. номенклатура (модель телефона) - характеристика (ИМЕИ) - общее свойство характеристики (Цвет) и соответственно каждой хар-ке (ИМЕЮ) присваивается своя цена. На сайте получается такая картина- в блоке наличия товара прописываются все ИМЕИ, которые есть на складе и соответствующая цена. Как изменить это? Необходимо, чтобы выгружались в это поле общее свойство характеристики (Цвет)- количество его на складе и цена.
Здравствуйте, подскажите, пожалуйста, среднее время обмена 1с с сайтом? у нас 17т позиций, обновляются только остатки и новые позиции создаются. Ни фоток ни характеристик. Занимает 3-4 часа... это вообще нормально? можно как то ускорить процесс, от чего это может зависеть..
Это может быть вызвано работой плагинов, которые срабатывают при сохранении каждого товара. Попробуйте временно отключать плагины по очереди и проверять, сократится ли время обмена данными. Так вы найдёте плагин, который замедляет обмен. Напишите разработчику плагина, как можно снизить нагрузку на сервер при обмене данными с "1С" при использовании этого плагина.
Вот вообще не пойму как вы выгружаете изображения!? 1C создает папку webdata, в которую кладёт import.xml, offers.xml и внутри папку import_files с подпапками, содержащими изображения. В импорте в плагине загружать что? Как загрузить изображения? Тут разговор про архив. Какой? ZIP? RAR? GZIP? TAR? Нигде ни строчки в гайде
Поддерживается zip, поэтому файлы лучше упаковать в zip архив — быстрее загружается на сервер и в этом случае работает импорт изображений.
Ясно... У меня 413 ошибка при 1,3ГБ.. Пойду писать в шаред.. Нет ли возможности выложить import_files в какую-то папку на сервере и чтобы изображения подцепились оттуда? Слишком большие объемы. Боюсь хостинг не даст больших uploadsize
эмм... наверное я невнимательно читал гайд...
Плагину нужно скормить АРХИВ, созданный из папки "webdata"? НЕ хмл-файл?
Можно скармливать XML файлы по отдельности (в верном порядке), можно загрузить архив и далее указать какой из файлов в архиве обработать первым. Загрузка архива позволяет импортировать изображения (так же, как это происходит при автоматическом обмене).
Как выгрузить товары с сайта в 1с? Выгружаю с сайта xml файл, но стандартная обработка ВыгрузкаЗагрузкаДанныхXML пишет что не верный формат выгрузки. Каким образом добавить товары из этого файла в 1с? (УТ 11)
Возможно, вы выбираете не тот пункт в меню "1С". Проконсультируйтесь со службой поддержки "1С", пожалуйста.
При любой комбинации меню данные не загружаются
Как можно сделать так, что если товара на складе 0 в 1с, то он не выгружался на сайт? А то получается с сайта удалил товар которого больше не будет, но после полной выгрузки он выгружается снова
Обратитесь за помощью в службу поддержки «1С». Возможно, нужно внести изменения в конфигурацию вашей учётной системы.
А в настройках нет, что не выгружать товар если его 0?
За выгрузку товаров отвечает «1С». Надо искать эту возможность на стороне «1С».
Спасибо
попробуйте поставить исключение на группу товаров которые удалены
Добрый вечер. При загрузке в 1С заказов программа выдает ошибку: "Ошибка формата файла обмена". Подскажите, как можно исправить эту ошибку?
Посмотрите информацию по этим ссылкам:
Михаил, спасибо. Не очень понял, стандартной обработкой нельзя загрузить заказы в УТ 11.4?
Здравствуйте. После включения Перенаправления на HTTPS перестали выгружаться заказы с сайта в 1с, при этом из 1с на сайт информация о товарах и количестве обновляется. Т.е синхронизация работает только в одну строну. В ручном режиме заказы в 1с подгружаются. Подскажите пожалуйста в каком направление копать?
Посмотрите раздел статьи «Если сайт работает на HTTPS, а «1С» не поддерживает подключение по HTTPS».
Скажите, как настроить так, чтобы товар с нулевым остатком в 1с был скрыт с сайта?
Для этого товар должен быть помечен в Shop-Script как скрытый.
Другой способ:
Добрый день. Подскажите есть ли возможность настроить импорт товара из 1с таким образом, что бы 1 артикул соответствовал 1 товару. Например есть стул1 в 1с это один товар с 2-мя характеристиками - черный и белый. Мне необходимо на сайте отобразить 2-ва разных товара стул1 черный и стул1 белый. В файле выгрузки товары отдельные, но в ИД часть до # одинаковая. Насколько я понимаю поэтому эти товары и объединяются в 1 товар.
Видимо, вам нужно как-то перенастроить «1С», чтобы она отдавала разные идентификаторы для таких товаров. В таком случае они будут импортироваться по отдельности.
Добрый день,
подскажите пожалуйста,
в 1с помечаем товар на удаление в файле xml у этого товара появляется строка <Товар Статус="Удален"> и
товар помечается не активным.
А если хотим обратно его вернуть, убираем пометку удаленного товара в 1с в файле xml появляется строка вида <Товар>
и на сайте он по прежнему не активный.
Может нужно указывать статус товара - например <Товар Статус="отображать"> или как решить этот вопрос?
Спасибо
У вас часто так бывает, что вы сначала помечаете товар на удаление, а потом хотите его вернуть?
Бывает достаточно часто, ассортимент большой и трудно бывает отследить что товара не видно на сайте, после снятия пометки на удаление.
Передал информацию разработчикам. Проверим её и либо ответим вам, либо выпустим обновление плагина с исправлением, если будет найдена ошибка в текущей логике работы.
Добрый день,
при импорте числовых характеристик товара 1с разделяет порядки числа и в файл xml выгружается 4000 как
4 000, и при импорте товара в SS обработка понимает данную характеристику как 4.
Что можно сделать в данной ситуации?
Спасибо.
Обходное решение:
В 1с сделать тип характеристики "строка" - и записать туда число без пробела, тогда выгружается правильно.
Но вопрос остается как быть если тип характеристики "Число"?
Какая у вас версия «1С»?
добрый день, не подгружаются штрихкоды к товарам,при ручном анализе import.хмl не видит, хотя в файле есть..что может быть?
Возможно, штрихкод должен быть свойством артикула, а не товара. А артикулы обычно импортируются из файла с предложениями — offers.xml.
Покажите фрагмент своего файла со штрихкодом — посмотрим, что можно сделать.
https://yadi.sk/i/98vxL5ioF5Ne...
Передал ваш вопрос разработчикам. Если будет комментарий, добавлю его здесь. Или просто выпустим обновление плагина с возможностью импорта штрихкодов.
спасибо, ждем.
Попробуйте во время ручного импорта включить флажок «Экспертный уровень настроек». После загрузки файла появится возможность импорта штрихкодов?
Михаил, вопрос актуален по выгрузке штрихкодов из 1С.
Такой возможности в плагине пока нет. Если она для вас важна, возможно, вам стоит обратиться за индивидуальной доработкой плагина к партнёрам Webasyst или использовать другой программный продукт для обмена данными.
Добрый день.
Как сделать, что бы товар помеченный на удаление не выгружался на сайт?
Получается если делать полную выгрузку то весь товар с нулевыми остатками выгружается. Мы его удаляем, и после того как опять делаем полную выгрузку опять появляется.
Такой возможности пока нет. Можно пока что включить настройку плагина «Обновлять статус импортированных товаров», чтобы такие товары хотя бы не были видны на витрине. Передали пожелание разработчикам, чтобы добавили возможность полностью игнорировать такие товары при импорте из системы учёта.
Добрый вечер
Скажите пожалуйста, почему при синхронизации с сайтом все наименования характеристик переводит с заглавных букв в прописные ?
Не то чтобы это была большой проблемой, но просто понять, что я делаю не так?
Прописные буквы и заглавные — это одно и то же. Покажите на снимках экрана, как у вас это выглядит. Проверьте написание названий характеристик и на витрине, и в бекенде интернет-магазина.
Я прошу прощения, не правильно сказал - все пишет "строчными" буквами
Хотя в 1С в "Дополнительных реквизитах" все создаем с Заглавных и ед. измерения тоже ставим Заглавной
Пишем:
Мощность (Вт)
Получаем в характеристиках:

мощность (вт)
Но хочу сказать, что свойства характеристик указываю не в Интернет магазине, а в 1С и возможно это нормально, что так прилетает в магазин уже переведенное в строчный формат.
Обратил внимание что при поступлении товара на склад количество товара на сайте не изменилось.
Дополнение к картинкам выше
Напишите нам подробно об этом в службу поддержки, пожалуйста. Изучим ваши файлы и настройки и попробуем предложить решение.
Добрый день. Я сейчас изучаю более детально этот вопрос. И пока тестирую. Информацией поделюсь что бы у "Форумчанам" была возможность решить эту "загадку" по быстрому.
Добрый день!
У нас нет на остатках товара (работаем со склада поставщика), и при очередном обмене на сайт поступает информация, что остатков нет, и на сайте отображается "нет в наличии".
Подскажите, пожалуйста, как сделать так, чтобы информация об остатках не поступала из 1с на сайт.
Попробуйте сделать так:
После этого складские остатки должны импортироваться в фиктивный склад, который не будет использоваться на витрине.
Получилось! Большое спасибо, Михаил!
Подскажите пожалуйста, можно ли настроить выгрузку товаров так чтобы каждая характеристика номенклатуры заводилась на сайте как отдельный товар. Сейчас загружается характеристика номенклатуры из 1С только как артикул карточки товара.
Товары у которых нет вариаций загружаются верно. Если вариация есть создаётся всегда одна лишняя вариация. Есть решения как победить?
День добрый, решили как-нибудь вопрос с нулевыми вариациями?
Добрый день.
Дошел до п. 4
Только как теперь сделать экспорт из 1С в формате CommerceML ? У меня УТ 11.4
Разобрался. Нужно настроить обмен с сайтом через выгрузку в каталог
Это как сделать?
Теперь другой вопрос.
Характеристики товара из 1С (по которым ведется учет - в моем случае размеры одежды/обуви) выгружаются в Shop-Script как варианты покупки. При этом этот вариант покупки имеет вид "название товара + значение характеристики". Получается такая огромная пелена текста в карточке товара.
Можно ли сделать по-человечески, чтобы характеристики/наличие были Выбором параметров и назывались они просто значением характеристики. Т.е. для товара Рубашка выбор был между S и M, а не между Рубашка (S) и Рубашка (М)
Такой возможности пока нет при использовании плагина «1С (CommerceML)». Возможно, вам поможет один из других продуктов для интеграции Shop-Script с системой товарного учёта.
А в чем принципиальная разница между "Выбор параметров" и "Варианты покупки" ?
Разница состоит в разных способах хранения информации об артикулах товаров в базе данных.
Конечно спасибо за ответ. Но такой ответ для меня абсолютно бесполезный. Что-то из серии "разница потому что они разные".
Мне нужно понять, стоит ли из-за штатной синхронизации с 1С переходить с "Выбор параметров" на "варианты покупки", что последуют за таким переходом, с какими ограничениями столкнусь и пр.
За этим последует то, что покупатели не смогут выбирать значения характеристик для выбора артикулов. Им придётся выбирать именно артикулы — по их названиям. В названиях могут содержаться значения характеристик, которые могут интересовать покупателей при выборе варианта товара.
Задайте тот же вопрос на форуме — возможно, другие пользователи поделяться с вами полезной информацией о том, с чём они столкнулись в подобной ситуации.
а может есть документация по данному вопросу?
Добрый день.
УТ 11.4.6.200
Сделал все по инструкции. Выгрузка товаров, цен, свойств из !С выполняется корректно.
Загрузка заказов, клиентов и нового товара в 1С не происходит. 1С ошибок не показывает.
Помогите пожалуйста настроить.
Напишите нам в службу поддержки — поможем вам настроить обмен данными.
Подскажите, как получить файл из 1С УТ 10 для анализа?
В одной версий «1С» эта возможность доступна вот в таком меню — см. пункт «Выгрузка данных в формате CommerceML»:
Если у вас интерфейс выглядит по-другому, поищите какое-то похожее меню или обратитесь за помощью к специалистам по «1С».
Как импортировать Бренды, которые в выгрузке идут под тегами <ТорговаяМарка> или <Изготовитель>?
Такой возможности в плагине пока нет. Какая версия какой программы формирует такие элементы в файле выгрузки товаров?
Подскажите как лучше сделать? Сначала завести номенклатуру в 1С а потом выгрузить на сайт или наоборот сначала на сайт потом в 1С?
Обычно лучше хранить исходную информацию о товарах в «1С» и импортировать её оттуда в интернет-магазин. После импорта вы сможете дополнить товары той информацией, которую не удастся получить автоматически из «1С».
Здравствуйте!
Соединение с сайтом успешно. Но при полной выгрузке товара выдает ошибку:
GUID в 1с и SS совпадает. Изначально обмен проходил успешно. Но сейчас не получается. В какую сторону смотреть?
Попробуйте определить в логах «1С», какой код ответа отдаёт веб-сервер интернет-магазина. Код может быть, например, 500 или 502. Если 500, надо смотреть, какие сообщения об ошибках запишутся в лог ошибок PHP в момент попытки выгрузки товаров. Если 502, надо уточнять в службе поддержки хостинга, в чём причина — возможно, очень длинный процесс импорта товаров прерывается хостингом по истечении установленного им лимита.
Михаил, подскажите, пожалуйста, где лежат логи в УТ 10?
Хостинг вряд ли, там в обмене 1 товар.
Вопрос решен. Почему-то изменилось наименование розничной цены в настройках в админке.
Добрый день. Модуль не показывает в списке доступных полей поля, которые предназначены для реквизитов компании, хотя они есть в настройках полей контакта и заполняются при оформлении заказа. Как исправить или где и в каком в файле плагина на сервере можно задать эти поля вручную?
Обратите внимания, поля введены как доступные только для Компании.
Передали ваше сообщение разработчикам для исправления этого недочёта. Пока что не можем рассказать, как это можно исправить в коде плагина, потому что у нас ещё нет готового решения этой проблемы. Если решение нужно вам срочно, обратитесь, пожалуйста, к нашим партнёрам.
нашли решение?
если еще интересно, нужно поправить wa-apps\shop\plugins\cml1c\lib\config\settings.php
ну и так для всех полей контактов, если нужны все поля, то вместо company ставим enabled или all
При импорте товаров из 1с новые товары импортируются с числовым url, может есть где-то настройки, позволяющие генерировать чпу? Или я что-то не так делаю..
Для этого включите настройку плагина «Формировать уникальные URL для импортируемых товаров».
Здравствуйте! А как сделать выгрузку файла commerceml из 1с управление торговлей редакция 11.4 (1С предприятие 8.3) для ручной загрузки в webasyst и настройки синхронизации характеристик и прочего?
И еще вопрос как заводить правильно товары в 1с если у одного товара есть свои размеры и свои цвета?
То есть вариативные товары
Плагин «1С (CommerceML)» пока не поддерживает обмен данными о товарах в таком режиме. Поддерживается только простой список артикулов — без выбора значений характеристик.
Добрый день!
Не выгружаются заказы в 1С - https://lavandatex.ru/. Настроили синхронизацию товаров, товары, цены, остатки на складе - все работает корректно. А вот заказы вообще не приходят в 1С, хотя все настроено по инструкции. В чем может быть дело?
Посмотрите, какие сообщения об ошибках появляются в PHP-логе в момент возникновения проблемы. Возможно также, в вашей «1С» можно посмотреть сообщения в логах обмена данными и из них получить полезную информацию о причине неполадки.
Добрый день! Подскажите, пожалуйста, как быть с вариативными товарами, вариации которых заведены в 1с??
Опишите подробнее, в чём состоит проблема, решение которой вы ищете.
Необходимо чтобы выгружались из 1с вариативные товары - с цветами, размерами
И можно было выбирать на сайте товар по цвету и размеру
Поддержки таких товаров в плагине «1С (CommerceML)» пока нет. Поддерживаются только товары с простым списком артикулов.
День добрый. Подскажите, пожалуйста, как загрузить файл .xml, выгруженный с сайта, в 1с Управление нашей фирмой 1.6.24.172?
Спасибо.
Это лучше уточнить в справочной системе «1С».
Пункт 2 - "Укажите следующие данные на вкладке «Условия продаж»"
У меня не дает сохранить т.к. в 1С имеются еще дополнительные параметры и она ругается, что нужно внести данные. Что в них указывает может кто подсказать?
Добрый день.
Если есть уже заполненный товарами сайт и заполненная номенклатура в 1С с остатками и ценами, каким образом можно сделать синхронизацию не использую "радикальные" методы, описанные выше в инструкции - такие, например, как удаление всего каталога в ShopScript. В плагине используется "Идентификатор 1С" для связки товаров, каким образом этот идентификатор можно прописать в уже существующем товаре? Это же нереально - создавать полностью все дубли, затем удалять существующий каталог, и заново загружать - как в таком случае быть с уже заполненным SEO? Либо я не нашел решения, либо чего-то не понимаю, но оптимальным решением в моей ситуации является - сначала создание дублей, затем копирование "Идентификатора 1С", записывание этого идентификатора в уже существующий в ShopScript товар, и в итоге удаление дублей. Можно ли разработать скрипт для возможности записи идентификатора в уже существующий товар?
С уважением,
Иван Шилов
Обратитесь, пожалуйста, за разработкой индивидуального решения к партнёрам Webasyst.
Спасибо, обратился
Нашли решение? У меня аналогичная задача
решил проблему установкой программой Логи, по ним понял что проблема была в плагине выгрузки на розетку. После удаления все заработало
Здравствуйте,
1 при импорте с 1С есть товары в которых вообще не передается наличие в offers (запись отсутствует), но в админке и на сайте они выводятся с количеством бесконечно и пишется в наличии. Как сделать так, чтобы товары, в которых не передается количество вообще не показывались на сайте.
2 обнаружили, что у некоторых товаров при импорте одинаковые названия. И соответственно, ссылка при импорте на них одинаковая. Из-за этого два разных товара ссылаются на один. Вывод ссылок в витрине Естественный. Есть ли плагин, который бы автоматом добавлял например цифру в конце ссылки, чтобы они были разные. Или есть какое-то другое решение этой проблемы?
Если информация о количестве товара на складе не передаётся из «1С», то она не обновляется в интернет-магазине. А отображение информации об остатках на витрине магазина зависит от настроек складов и темы дизайна, которая используется на витрине.
Попробуйте включить настройку плагина «Формировать уникальные URL для импортируемых товаров».
Благодарю
Подскажите пожалуйста, как корректно выгрузить в 1С товары и характеристики определенной категории?
Сейчас 1С «чистая», в магазине более 20000 товаров в 1с необходимо выгрузить порядка 500 товаров (с определенных категорий).
Здравствуйте. Этот обмен не умеет делать реализации в зависимости от статуса заказа в админке?
Есть шансы, что такая доработка будет осуществлена?
Поясните на примере, пожалуйста, что вы имеете в виду.
У нас в админке много статусов, но ключевые - заказ отправлен и заказ выполнен.
Можно ли сделать так, чтобы, если заказ в админке попадал в эти статусы - в 1с делалась реализация на него.
Проголосуйте, пожалуйста, за аналогичное предложение в специальном разделе форума поддержки. Или добавьте новое предложение на форуме, если его там ещё нет.
Если решение нужно вам в ближайшее время, обратитесь, пожалуйста, за индивидуальной разработкой к нашим партнёрам.
В заказе присутствуют цены:
Как в 1С передавать заказ, в котором стоимость товаров с "пропорционально размазанной" доставкой?
Пример:
Итого: 1000 + 500 + 350 = 1850
В 1С должен передаться заказ, в котором к каждому товару прибавляется стоимость доставки = 350/2 = 175 руб, т.е.:
Такой возможности в плагине пока нет. Если решение нужно вам в ближайшее время, обратитесь за индивидуальной разработкой к нашим партнёрам.
Здравствуйте.
Можно ли с помощью этого обмена моментально подгружать заказы в 1с? Пример - заказ был создан автоматически (через некоторые наши скрипты) в админке и уже через секунд 30 его надо редактировать в 1с. Позволит ли этот плагин так делать?
второй вопрос.
Можно ли выгружать на сайт изменения заказов, которые были сделаны в 1с?
Если да - контрагент тоже может быть изменен?
третий.
Можно ли как то на стороне 1с управлять статусом заказа на сайте?
Заказ появится в «1С» только после того, как система товарного учёта обратится к URL обмена данными, чтобы получить информацию о заказах из Shop-Script.
Нет — Shop-Script получает от системы товарного учёта информацию о товарах, а не о заказах. Он умеет только отдавать информацию о заказах в «1С».
Нет — Shop-Script умеет отдавать информацию о заказах в «1С», но не получать её от «1С».
По какому триггеру можно настроить загрузку заказа в 1с?
ТОлько по дате создания или же и по дате изменений.
Можно ли подгружать изменения в 1с по заказу?
Посмотрите доступные варианты для выбора в настройках плагина.
Выгрузка заказов:
Здравствуйте. Скажите в чём может быть проблема: не загружаются все товары и остатки хотя в файле выгрузки на стороне учётной системы данные в полном объёме, а на сайт попадает часть товаров?
Проверьте содержимое файла wa-log/shop/plugins/cml1c/error.log после импорта. Возможно, в нём есть записи вида
Если такие записи есть, в них может содержаться подробная информация о ошибки, возникшей во время импорта конкретных товаров.
Здравствуйте, можете уточнить где находится этот файл?
Файл можно посмотреть и скачать с помощью бесплатного приложения «Логи».
Здравствуйте, скажите где находится этот файл?
Файл находится по указанному пути в директории, в которой установлен Webasyst.
Добрый день, при выгрузке создается вариация с нулевой ценой, причем не во всех карточках, как можно исправить?
Попробуйте выполнить рекомендацию в описании настройки плагина «Получать код артикула из информации о товарах»:
Спасибо, помогло
Добрый день, подскажите пожалуйста, почему не меняются остатки на сайте, товар с вариациями, продали в магазине, на сайте после обмена он все-равно остается, даже если вообще по номенклатуре остаток == 0
Складские остатки в ходе обмена данными Shop-Script получает от «1С». Проверьте, какие данные «1С» отправляет в Shop-Script по тому товару, с которым вы заметили несоответствие фактических данных ожидаемым.
Возможно также, что вы либо не выбрали нужные склады при первоначальном ручном импорте XML-файлов в разделе «Магазин → Импорт/экспорт → 1С (CommerceML)», либо выбрали неверные параметры в разделе «Магазин → Плагины → 1С (CommerceML)».
Номенклатура без остатка пропадает из выгрузки, а на сайте она остается
Попробуйте настроить «1С» так, чтобы товары с нулевыми остатками присутствовали в файлах обмена данными, которые отправляются в Shop-Script в ходе синхронизации.
Возможно, вам поможет этот совет: https://dev-doc.blogspot.com/2014/03/1.html?showComment=1634267126442
Здравствуйте, как обстоят дела с доработкой выгрузки штрихкодов из 1С штатными средствами?
Пока нет информации о планах выпуска обновлений плагина с добавлением такой возможности.
Не загружается номенклатура из 1с Ут 2.3.17. Обмен с сайтом происходит, выгружаются заказы на с сайта. Но когда создается новая номенклатура в 1с и после производится обмен с сайтом, пишется что успешно выгружена но в каталог сайта она не попадает, а на сайте в логах вот такое:
В файле импорта xml может что-то не заполнено
Посмотрите, какие ещё записи появляются в других лог-файлах в момент импорта. Например, в db.log.
Спасибо. Вопрос решен. Еще один плагин мешал созданию новой номенклатуры на сайте.
Столкнулся с аналогичной проблемой. Подскажите, пожалуйста, какой плагин мешал импорту?
Добрый день.
Какой это был плагин , подскажите ?
Добрый день, при выгрузке у характеристик с нулевым остатком в карточке активны чекбоксы "доступен для заказа" и "виден на витрине", это можно как-то исправить?
Добрый день!
Прочитал комментарий. Неужели за 4 года ничего с данной проблемой не сделали?
И при выгрузки из 1с почему-то к названию прибавляется название последней добавленной из 1с характеристики товара:
Вручную переделывать каждый товар так себе занятие, тем более, что после каждой выгрузки товара все сбивается. Хотелось, чтобы выглядело примерно так:
В плагине нет возможности импортировать информацию об артикулах товаров, сформированных из значений характеристик. Импортируется только простой список артикулов.
Добавьте, пожалуйста, предложение по доработке плагина на форуме поддержки.
Добрый день, плагин поддерживает загрузку аналогов, если да подскажите правильную структуру?
Экспорт элемента <Аналоги> плагин не поддерживает.
Есть ли возможность синхронизации товара по арикулу при (импорте/загрузке) на сайт? В 1С и в shop script работали не синхронно, было заведено огромное количество номенклатуры. Загружать по новой карточки и чистить задвоения нет сил и времени.
Такой возможности в плагине нет. Синхронизация выполняется только по идентификаторам CommerceML.
Если решение нужно вам в ближайшее время, обратитесь, пожалуйста, за индивидуальной разработкой к нашим партнёрам.
Добрый день.
1. В структуре cml,для выгрузки на сайт, есть атрибут "Картинка". В него по умолчанию 1С помещается путь с оной картинкой. Возможно ли импортировать в магазин несколько картинок?
2. Есть ли возможность отправлять из 1С данные на 2х языках ?: наименование - язык 1 и описание - язык 1 , наименование - язык 2" и описание - язык 2?
3. Если в 1С добавлен новый дополнительный реквизит к номенклатуре. Есть ли возможность синхронизированть его с характеристиками или другой одноименной аналитикой товара на сайте магазина?
Возможно.
Каким образом это можно сделать?. Поле картинка переписывает каждый раз картинку на сайте. Как ее правильно поместить чтобы она дополнялась и не переписывала существующюю?
Такой настройки в плагине пока нет. Добавьте, пожалуйста, предложение по доработке плагина на форуме поддержки. Или проголосуйте за уже опубликованное другими пользователями предложение.
Проконсультируйтесь об этом со специалистами по поддержке «1С», пожалуйста. Однако, даже если вы найдёте способ отправлять эти данные из «1С», плагин не сможет правильно их обработать — без дополнительной доработки исходного кода плагина.
Попробуйте экспортировать файл с товарами из «1С» и выполнить ручной импорт этого файла в разделе «Магазин → Импорт/экспорт → 1С (CommerceML) → Ручной обмен». Включите в этом разделе флажки «Настроить синхронизацию характеристик, свойств, реквизитов и остатков товаров» и «Экспертный уровень настроек» и запустите анализ загруженного файла, чтобы увидеть все доступные возможности сопоставления свойств из этого файла со свойствами товаров в интернет-магазине.
Добрый день, подскажите пожалуйста, а есть ли специалисты, которые могу восстановить работу выгрузки из 1С, бьемся о стену долгое время. Никто помочь не может.
Подскажите пожалуйста, что значит сия ошибка? Обмен работал, теперь просто перестал
Возможно, вам поможет эта информация на форуме.
Здравствуйте.
Помогите пожалуйста найти решение.
На сайте был создан товар до того как мы решили использовать обмен данными через CommerceML в «1С: Управление торговлей» 10.3
Как правильно реализовать чтобы товар который был создан на сайте производил обмен с «1С: Управление торговлей» 10.3 только по параметру "Цена"?
Возможно такое решение?
Экспортировать информацию о товарах из интернет-магазина в «1С» с помощью этого плагина не получится. Плагин позволяет экспортировать из магазина только информацию о заказах.
Скажите, как правильно нужно настроить функцию "Обнулять складские остатки при отсутствии значений в файле обмена", вроде написано, что ее профиксили при обновлении, но остатки все-равно не обнуляются
Если эта настройка у вас не работает, напишите нам в службу поддержки — изучим ситуацию подробнее и попробуем предложить решение.
Добрый день при попытке загрузить заказы в логах появляется такая ошибка
Напишите нам, пожалуйста, в службу поддержки — изучим ситуацию и попробуем предложить решение.
Добрый день. После смены домена, перестала работать выгрузка из 1С CommerceML на сайт medteh.shop . В ручном режиме можно обновить только цены. При попытке обновить номенклатуру и характеристики ошибка Database error. See log for details. и LIBXML_ERR_FATAL at line 1 row 1: Extra content at the end of the document
Ссылку обновили , с новым доменом но не работает .
Log: