Обмен данными с «1С:Управление торговлей», «1С:Управление небольшой фирмой» и другими конфигурациями «1С»

Руководство по настройке синхронизации информации о товарах и заказах между Shop-Script и «1С»

Shop-Script поддерживает возможность обмена данными с «1С: Предприятие» не ниже версии 8.1 в редакции «1С: Управление торговлей» не ниже версии 10.3.4, «1С:Управление небольшой фирмой» и другими конфигурациями «1С», которые поддерживают обмен данными через CommerceML. При использовании «1С-Битрикс» нужно установить последнюю версию модуля для обмена данными с веб-сайтом.

Обмен данными со стороны интернет-магазина Shop-Script выполняется с помощью плагина, который нужно установить с помощью приложения «Инсталлер».

Обмен данными осуществляется через файл формата CommerceML и может выполняться вручную (через файл) либо автоматически (частота обновления настраивается в «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 → Настройки → Склады» для параметра «Обновление склада» выберите вариант «Не обновляется действиями с заказами». Этот вариант настройки предполагает, что управление складскими остатками выполняется полностью на стороне «1С» и интернет-магазином они обновляться не должны. Остатки в этом случае обновляются только в ходе обмена данными с «1С».

Настройка плагина

Прежде чем начать синхронизацию данных, проверьте, чтобы в настройках плагина были установлены нужные вам настройки в разделе «Shop-Script → Плагины → 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. В программе «1С:Управление торговлей» перейдите в раздел «НСИ и администрирование → Настройка интеграции → Настройки синхронизации данных».

  2. В разделе «Настройки синхронизации данных» выберите «Синхронизация и обмен данными».
  3. В секции «Синхронизация и обмен данными» включите параметр «Обмен данными с сайтами».

  4. Перейдите в раздел «НСИ и администрирование → Настройка разделов → Продажи»:
    1. Для параметра «Использование соглашений с клиентами» выберите «Типовые и индивидуальные соглашения».
    2. Включите параметр «Договоры с клиентами».
    3. Убедитесь в том, что включен параметр «Заказы клиентов».

    4. В секции «Использование заказов» выберите «Заказ со склада и под заказ».

  5. Перейдите в раздел «Продажи → Настройки → Типовые соглашения об условиях продаж». Соглашения содержат цены товаров для выгрузки на сайт. Добавьте столько соглашений, сколько видов цен необходимо выгрузить на сайт.


    Если у вас нет соглашения для сайта, создайте его. Если есть — отредактируйте, как показано ниже.
    1. Укажите следующие данные на вкладке «Основное»:
      • Номер
      • Наименование
      • Статус: Действует
      • Период действия с: укажите начальную дату
      • Операция: Реализация



    2. Укажите следующие данные на вкладке «Условия продаж»:
      1. Условия оплаты: Договоры не используются, порядок расчетов: По заказам
      2. График предоплаты: Предоплата (любая)



    3. Укажите следующие данные на вкладке «Прочие условия»:
      1. Доступно для обмена с сайтом: включено



    4. Сохраните соглашение.
  6. Вернитесь в раздел «НСИ и администрирование → Настройка интеграции → Настройки синхронизации данных» и выберите «Узлы обмена с сайтами». Создайте новый узел.
    1. Укажите следующие данные на вкладке «Основные настройки»:
      1. Наименование: произвольное название для вашего удобства
      2. Выгрузка товаров: включите, чтобы выгружать информацию о товарах в Shop-Script
      3. Обмен заказами: включите, чтобы импортировать информацию о заказах из Shop-Script
      4. Способ обмена данными: Выгружать на сайт
      5. Адрес сайта: вставьте в значение поля «Скрипт синхронизации» со страницы автоматического обмена с «1С» в бекенде Shop-Script
      6. Имя пользователя и Пароль: введите любые значения — они не будут использоваться, потому что правильные значения уже закодированы в адресе скрипта синхронизации.

    2. Укажите следующие данные на вкладке «Выгрузка товаров»:
      1. Организация: выберите свою организацию
      2. Каталог товаров: включить
      3. Цены по соглашениям и остатки товаров на складах: включить
      4. Склады, доступные для выбора на сайте: выберите нужный склад
      5. Режим выгрузки данных: Все данные
      6. Выберите категории товаров, которые нужно выгружать на витрину Shop-Script.
      7. При необходимости укажите условия отбора товаров для выгрузки.

      8. Включите параметр «Выгружать остатки с разбиением по складам», если он доступен в вашей конфигурации.
    3. Укажите следующие данные на вкладке «Обмен заказами»:
      1. В полях «Дата заказа на сайте» и «Номер заказа на сайте» выберите дополнительные реквизиты, в которых будут хранится данные, импортированные из Shop-Script. Для этого щелкните по списку и выберите «Показать все», чтобы увидеть все доступные реквизиты.



        Если соответствующих реквизитов в списках нет, добавьте их в разделе «Настройки → Моя организация → Дополнительные реквизиты → Заказы клиента».


      2. Соглашение: выберите типовое соглашение
      3. Организация: выберите свою организацию
      4. Склад: выберите склад, с которого будут списываться заказанные товары
      5. Способ поиска существующих элементов справочника «Контрагенты»: По ИНН/КПП, если указаны, иначе по наименованию
      6. Выберите реквизиты для созданиях новых элементов справочника «Номенклатура» — на случай, если окажется, что в интернет-магазине будут заказаны товары, отсутствующие в «1С».
      7. Если необходимо, перейдите на вкладку «Дополнительно» и настройте соответствие статусов заказов в интернет-магазине статусам, настроенным в «1С».

4. Выполните экспорт и ручной анализ файлов CommerceML

Экспорт файлов CommerceML

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

Анализ и импорт файлов CommerceML в бекенде Shop-Script

Вариант А. Импорт 2 файлов

Часто такие файлы выгружаются из «1С» с именами import.xml (каталог товаров) и offers.xml (цены и складские остатки).

Сначала нужно импортировать файл с каталогом товаров (с именем вида import.xml), затем файл со складскими остатками (с именем вида offers.xml).

Вариант Б. Импорт товаров, цен и остатков в отдельных файлах

Такие файлы нужно импортировать в строго определенном порядке:

  1. Справочники групп товаров, складов, цен, характеристик и т. д. Обычно в именах таких файлов используется слово import.
  2. Файл с основным каталогом товаров — также со словом import в названии. В файле должен содержаться основной каталог товаров в виде элемента <Наименование>Основной каталог товаров</Наименование>.
  3. Файл с товарными предложениями — со словом offers в названии.
  4. Файл с ценами — со словом prices в названии.
  5. Файл с остатками товаров — со словом rest в названии.

Временный импорт товаров

Во время анализа и импорта файлов CommerceML, помимо соответствия между складами и характеристиками, из этих файлов в каталог Shop-Script будут импортированы и товары. Если вы не хотите, чтобы такие новые товары сразу становились доступными на витрине магазина, при импорте присваивайте им отдельный тип. Перейдите в раздел «Плагины» и в настройках плагина «1С (CommerceML)» выберите отдельный тип товаров по умолчанию, к которому должны быть отнесены все товары, импортированные с помощью плагина.

Если отдельного типа товаров для этих целей у вас нет, новый тип можно создать в разделе «Shop-Script → Настройки → Типы и характеристики товаров» и затем выбрать его в настройках плагина «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, то устранить их можно следующим способом:

  1. Перенести с помощью файла весь существующий каталог товаров из Shop-Script в «1С».
  2. Устранить дубликаты товаров в номенклатуре «1С».
  3. Выгрузить данные о товарах из «1С» в файл.
  4. Полностью очистить каталог Shop-Script (предварительно сохранив резервную копию базы данных).
  5. Импортировать файл с информацией о товарах, экспортированный из «1С».

Если же очистка каталога товаров в Shop-Script для вас неприемлема, то для настройки обмена данными с учетом индивидуальных особенностей вашего бизнеса вам следует обратиться к сторонним специалистам — франчайзи «1С».

Смена адреса автоматического обмена

Чтобы сменить адрес (URL) скрипта автоматического обмена данными, выключите и снова включите обмен данными с «1С» в настройках магазина — в результате будет сформирован новый адрес скрипта синхронизации. Пароль, как и имя пользователя, закодирован в адресе скрипта синхронизации.

Формирование названий товаров и артикулов, импортированных из «1С»

В качестве названия товара используется содержимое элемента <Наименование>...</Наименование> из файла каталога товаров.

В качестве названия артикула используется значение элемента <Наименование>...</Наименование> из файла с информацией об остатках.

В качестве кода артикула используется значение элемента <Артикул></Артикул> из файла с информацией об остатках.

Выбор типа контрагента покупателя при экспорте заказов в «1С»

По умолчанию плагин экспортирует информацию о покупателе как о физическом лице. Если данные некоторых покупателей необходимо экспортировать в «1С» в качестве юридического лица, для этого в настройках плагина в поле «Наименование компании клиента» выберите контактное поле покупателя, которое предназначено для ввода наименования компании. Поля ввода контактной информации, доступные для заполнения покупателями при оформлении заказа, настраиваются в разделе «Настройки → Оформление заказа».

Если выбранное поле для настройки «Наименование компании клиента» не заполнено клиентом при оформлении заказа, то плагин экспортирует информацию о покупателе как о физическом лице.

Импорт остатков товаров для нескольких складов

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

При этом нужно иметь в виду, что бесконечные (пустые) значения остатков некоторых артикулов товара для отдельных складов запишут бесконечные складские остатки для всего товара. Чтобы этого не происходило и Shop-Script мог правильно импортировать все непустые значения складских остатков, в настройках плагина нужно включить параметры «Создавать новые артикулы с нулевыми остатками» и «Обнулять остатки в несинхронизированных складах».

Импорт описаний товаров

Стандартная логика импорта описаний товара такова:

  • реквизит CommerceML <Описание> (в интерфейсе 1С это поле «Описание») импортируется и в полное, и в краткое описание товара;
  • реквизит CommerceML «Полное наименование» (в интерфейсе 1С это поле «Наименование для печати») импортируется в краткое описание товара, перезаписывая информацию из стандартного реквизита <Описание>.

В итоге в краткое описание товара импортируется значение реквизита «Полное наименование», а в полное описание товара импортируется стандартный реквизит <Описание><Описание>.

Импорт описаний товаров можно изменить при импорте CommerceML-файлов на вкладке ручного обмена в разделе «Импорт/экспорт → 1С (CommerceML)» следующим образом:

  • импорт реквизита «Полное наименование» в полное описание товара или в краткое описание товара, или игнорирование этого реквизита;
  • импорт в полное описание товара дополнительного реквизита (например «Описание товара»), который предварительно должен быть настроен и заполнен в «1С».

Удаление старых изображений товаров

Формат CommerceML, который используется в плагине, не поддерживает удаление изображений товаров. Поэтому нужно импортировать копию товара с нужным набором изображений, а старую копию товара удалить из каталога интернет-магазина.

  1. Создайте в «1С» копию товара, у которого нужно удалить несколько устаревших изображений.
  2. Старую копию товара поставьте в «1С» на удаление.
  3. В новую копию товара загрузите все изображения, которые должны быть использоваться на витрине интернет-магазина.
  4. В свойствах новой копии товара в «1С» добавьте характеристику, в нее сохраните значение той части URL товара, которая редактируется в карточке товара в бекенде магазина.
  5. В настройках обмена данными в «1С» включите экспорт изображений товаров, чтобы изображения для новой копии товара выгрузились в файл для импорта в интернет-магазин.
  6. Очистите синхронизированные параметры на странице обмена данными с «1С» в бекенде интернет-магазина в разделе «Импорт/экспорт → 1С».
  7. Выгрузите файл с новой копией товара из «1С». В файл будут выгружены и изображения новой копии товара.
  8. Импортируйте файл вручную в интернет-магазин в разделе «Импорт/экспорт → 1С». Во время импорта для свойства «URL товара» выберите характеристику, созданную и заполненную в шаге №4.
  9. Завершите импорт файла. В ходе импорта существующий товар, поставленный в «1С» на удаление, станет скрытым.
  10. Удалите скрытый старый товар. Вместо него в каталоге останется его обновленная копия тем же URL и с нужным набором изображений.

Если сайт работает на HTTPS, а «1С» не поддерживает подключение по HTTPS #

Некоторые версии «1С» не поддерживают подключение к интернет-магазину по HTTPS — из-за сложных проблем с SSL-сертификатами. Для таких версий «1С» нужно использовать HTTP-адрес обмена данными с интернет-магазином.

Случай А. Вы настроили перенаправление на HTTPS средствами фреймворка Webasyst

  1. В свойствах всех поселений сайта (раздел «Сайт → Структура») включите параметр «Перенаправлять на HTTPS».
  2. В настройках сайта (раздел «Сайт → Настройки») выключите параметр «Перенаправлять на HTTPS».
  3. В настройках структуры сайта добавьте правило для Shop-Script, например, с адресом «import1c». В свойствах этого поселения включите параметр «Скрытое поселение» и оставьте выключенным параметр «Перенаправлять на HTTPS».



  4. В бекенде Shop-Script на странице настройки обмена данными с «1С» скопируйте адрес скрипта синхронизации. Он имеет вид https://domain.ru/cml1c/.../.
  5. В адресе скрипта синхронизации замените:
    1. https на http
    2. domain.ru/cml1c на domain.ru/import1c/cml1c — добавьте к домену адрес скрытого поселения
  6. Измененный таким образом адрес сохраните в настройках «1С».

Случай Б. Вы настроили перенаправление на HTTPS средствами веб-сервера

Например, в конфигурации nginx или в файле .htaccess.

Самостоятельно добавьте исключение для адреса скрипта синхронизации в конфигурации веб-сервера, чтобы по HTTP-адресу скрипта не выполнялось перенаправление на HTTPS.

Благодаря такой настройке «1С» будет обращаться к плагину обмена данными через протокол HTTP, а остальные разделы сайта продолжат работать по HTTPS.

Как обнулять складские остатки, если система учёта не отправляет пустое количество на складе

Включите настройку «Обнулять складские остатки при отсутствии значений в файле обмена». Если ваша система учёта настроена так, что не отправляет значение 0, когда товар закончился на складе, то с помощью этой настройки плагин автоматически установит количество на складе, равное нулю.

Как получать информацию об артикулах из файла с товарами

Чаще всего информация об артикулах содержится в файле с предложениями, который выгружается из системы учёта. Обычно в названии такого файла используется слово offers. Однако некоторые конфигурации систем учёта выгружают информацию об артикулах в файле с товарами, в названии которого обычно используется слово import. Для того чтобы адаптироваться такому формату файлов, включите настройку «Получать код артикула из информации о товарах».

Как импортировать значения характеристик для артикулов товаров

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

Если выбрать «Не импортировать», то значения характеристик будут импортироваться только для товаров, но не для их отдельных артикулов.

Как автоматически скрывать с витрины товары, помеченные на удаление

Во время импорта плагин может устанавливать нужный статус видимости на витрине для тех товаров, информацию о которых Shop-Script получает от системы учёта. Если товар помечен на удаление, то в интернет-магазине такой товар станет скрытым. Для этого включите настройку «Обновлять статус импортированных товаров».

Решение проблем

Не обновляется информация о заказах

Попробуйте изменить значение настройки «Кодировка данных для передачи информации о товарах и заказах».

Заказы не импортируются в «1С»

Попробуйте выключить настройку «Контроль уникальности рабочего наименования номенклатуры и характеристик» в «1С».

230 комментариев

  • 0
    Смека Смека 23 декабря 2013 10:03 #
    Здравствуйте. У меня вообще нет пункта меню Загрузка данных в формате CommerceML. Редакция конфигурации 10.3
    • -1
      Косицин Юрий Косицин Юрий 15 апреля 2014 15:04 #
      Как ни странно, но у меня также нет данного пункта в меню "Сервис".
      Имеется теперь вопрос как из Shop-Script'а выгрузить товары в 1C.
      УТ базовая 10.3.29.1
      • +1
        Косицин Юрий Косицин Юрий 15 апреля 2014 15:21 #
        Нашёл тут: Операции - Обработка - Загрузка данных в формате CommerceMl
        • +1
          evgeniy evgeniy 19 ноября 2015 02:28 #

          А вот я что-то не найду. Стоит Управление торговлей 11.1 и как перенести все товары с сайта в 1с не могу разобраться а очень нужно. В все функции-обработка- не нашел Загрузка данных в формате CommerceMl. Через универсальный обмен в формате xml не выходит. Пишет "ошибка формата файла обмена"

        • +1
          Good Airsofter Good Airsofter 24 сентября 2014 13:35 #
          Если кому интересно для 11.1.х

          Для полноценного функционирования обмена с сайтом необходимо:
          1. использование доп. реквизитов и сведений (Администрирование - Общие настройки - установить флаг "Дополнительные реквизиты и сведения"
          2. Использование заказов клиентов (Администрирование - Продажи - установить флаг "Заказы клиентов")
          3. Создать типовое соглашение для выгрузки цен (Маркетинг - Типовые соглашения с клиентами). Оно должно быть действующим, с пустым сегментом партнеров, доступно внешним пользователям.
          4. Создать настройки обмена с сайтом товарами/заказами
          Необходимо убедиться, что требуемый для выгрузки товар есть на складе, произведена установка цен на этот товар (цены должны быть согласованы, если используется согласование цен).
          • +1
            Vusha Ed Vusha Ed 23 сентября 2015 07:51 #

            Здравствуйте.

            Подскажите пожалуйста у вас выгружаются обе цены, закупочная и розничная?

            • +2
              Vusha Ed Vusha Ed 23 сентября 2015 08:12 #

              Разобрался.

              В магазине-настройки-Обмен данными с 1С. В полях где нужно указать типы цен (Название типа цены в 1С).

              Нужно указать названия типовых соглашений об условиях продаж, а не название цен или видов цен.

            • +2
              О Николай О Николай 3 декабря 2015 19:22 #

              С ценами Розничными разобрался, прописал ID (розничной) цены которая в выгрузку попадает. Но туда только она (Розничная) и попадает. ID Закупочной там не нашел :(.
              Конфигурация 1С - УТ 11

              Как делал:

              1. Создал типовое соглашение, указал тип цены "розничная"

              2. Сначала выгрузил в файл. посмотрел ID розничной и прописал в настройках в обмена с 1С в Shop-Script в поле "Идентификатор розничного типа цен в 1С"

              3. Перенастроил 1С на обмен через ссылку.


              А как узнать ID Закупочной и сделать так, чтобы она выгружалась так же? Подскажите пожалуйста, что сделал не так или не до конца?


            • +1
              santa0 santa0 17 октября 2015 07:24 #

              Подскажите пожалуйста, можно ли самому подправить в каком нибудь файлике, чтобы получить следующий функционал:

              Нужно, чтобы нулевой остаток у товаров по 1с выгружался на сайт как "бесконечность". (как у услуг). Либо отключить синхронизацию количества насовсем.

              Суть проблемы:

              У нашего основного поставщика на складе постоянно есть весь диапазон его номенклатуры — несколько тысяч позиций. Держать их все у себя на остатках нам невыгодно, да и не нужно — мы сидим с поставщиком в одном здании. Таким образом, получается, что у нас по складу остаток "0", но привезти товар клиенту мы реально можем сегодня-завтра.

              Синхронизация с 1с настроена для загрузки заказов и выгрузки на сайт новой номенклатуры и цен (цены привязаны к курсу — синхронизация должна проходить минимум раз в день). Поэтому править остатки руками — не вариант.

              Сейчас вывод остатков на фронтенде отключен, но на Яндекс.Маркет выгружается вся номенклатура с нулевыми остатками и, соответственно, со статусом "на заказ", а нам надо, чтобы выгружалась со статусом "в наличии".

              Частично проблема решается оформлением в 1с фиктивной накладной с приходом ВСЕХ позиций номенклатуры по 100 штук. Но при этом невозможно вести учет тех позиций, которые у нас реально есть на складе (расходка и тд).

              Итого нужно:

              Товар с положительны остатком должен выгружаться на сайт как есть (реальный положительный остаток).

              Товар с нулевым остатком должен выгружаться как у услуг "бесконечность".

              Можно ли это поправить самому через редактирование файлов по FTP?

              Непонятно как быть при этом с товарами, которые реально у поставщика "под заказ"? Делать в 1с отрицательные остатки? Передавать отдельным полем? Но с этим я могу пока смириться.

              • +1
                Михаил Ушенин Михаил Ушенин 19 октября 2015 03:06 #

                Ваше предложение передали разработчикам плагина, чтобы добавили такую возможность. Но конкретное решение в коде сейчас не предложу.

              • +1
                Высоцкий Николай Высоцкий Николай 22 октября 2015 05:43 #

                Распишу как у нас реализовано в 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
                Kirilliuss Kirilliuss 12 ноября 2015 09:00 #

                Автоматическая синхронизация


                Скрипт синхронизации .....

                Сохраните этот адрес в настройках 1С в диалоге «Настройки обмена с WEB-сайтом» → «Адрес сайта». Поля «Пользователь» и «Пароль» оставьте пустыми, так как эти данные уже закодированы в адресе скрипта синхронизации. Чтобы изменить адрес скрипта синхронизации, выключите и снова включите автоматический обмен с 1С.


                У меня не сохраняется в принципе требуется как минимум логин.


                Как быть в данном случае, откуда взять логин и пароль для синхронизации

                • +1
                  welder welder 12 ноября 2015 09:10 #

                  Напишите что угодно, это не критично, они не будут проверяться при синхронизации. так как эти данные уже закодированы в адресе скрипта синхронизации

                • +1
                  Павел Павел 3 февраля 2016 00:16 #

                  Добрый день!

                  Настраиваю автоматичекий обмен между 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 />


                  Подскажите где копать?

                  • +2
                    Павел Павел 3 февраля 2016 00:36 #

                    разобрался сам, включил в настройках РНР на сервере модуль iconv и все заработало

                  • +1
                    Легоньков Сергей Легоньков Сергей 9 марта 2016 06:29 #

                    Добрый день.

                    При импорте из 1С не импортируется Вес и Производитель. С остальным все ок, цены, кол-во и все доп.свойства. Подскажите как поправить, пожалуйста.

                    • +2
                      welder welder 9 марта 2016 10:30 #

                      Я создал дополнительные реквизиты к Номенклатуре Вес и Производитель, заполнил их обработкой копированием. Данные дополнительных реквизитов выгружаются корректно. Сопоставление идет по имени реквизита.

                    • +1
                      Марк Марк Эксперт 17 ноября 2016 16:24 #

                      Здравствуйте!
                      Подскажите, планируется ли в плагине возможность приема остатков с распределением по нескольким складам, а не в один, как сейчас?
                      Может быть задачу можно реализовать как-то иначе?

                      • +1
                        Михаил Ушенин Михаил Ушенин 17 ноября 2016 16:41 #

                        Перенос остатков по нескольким складам должен работать. Возможно, у вас какая-то нестандартная, которую можно будет изучить подробнее в рамках расширенной диагностики, за которой можно обратиться через ваш Центр заказчика.

                        Убедитесь, что вы правильно настраиваете соответствие для складов во время ручного импорта CommerceML-файлов после их анализа в бекенде плагина.

                      • +1
                        deniska deniska 19 декабря 2016 18:09 #

                        Кто нибудь победил настройки 1с и SS с работой характеристик товар. Я уже неделю мучаюсь. Вначале у меня ничего получалось вообще, потом я проверил все настройки и о чудо! не стояла галка в обновлять Характеристики. А потом игры со старым товаром и с новым

                        1. Старый товар

                        Для старого товара сопоставил характеристики, потом решил попробовать изменить и посмотреть, что получится.

                        Например:

                        в старом товаре есть такая характеристика Производитель

                        при первом обмене поставил переменную, например Toyota.

                        при втором обмене поменял на Mazda

                        и получилось, что теперь в карточке товара, на стороне SS, стоят две галочки Toyota и Mazda. Старая переменная не сбросилась.


                        2. Новый товар

                        Подумал, что может быть сложности из-за товара который давным давно уже на сайте. Специально создал новую позицию.

                        При первой выгрузки проставились выбранные характеристики.

                        После изменения переменных и повторной выгрузки вообще никаких изменений не происходит, осталось только то, что было выгружено при первой выгрузки.

                        Настройки товаров и старого и нового на стороне 1с одинаковые, на стороне SS так же делал, но почему со старым товаром хоть получаться какие то изменения, а с новым вообще никаких, только то, что выгрузилось изначально.


                        Может кто подскажет чего то умного со свежей головой, куда смотреть.

                        При ручном импорте через файл, переменные у нового товара так же не меняются.


                        Тип характеристики: ......(checkbox): Текст


                        П.С. любезное предложение техподдержки провести платную диагностику моей проблемы пока что не принял.

                        • +2
                          veilo veilo 21 декабря 2016 16:16 #

                          Добрый день!

                          По первому пункту. Была такая же ерунда - куча характеристик и значений, всё просто смешалось в кучу. Честно говоря - решила всё элементарно. Мы заполнили все товары и их характеристики в 1с и в один прекрасный день просто удалили все товары, характеристики, изображения и вообще всё, что было. Потом быстро проставили типы характеристик в ручной выгрузке, и всё теперь выгружается как по часам. Сейчас мне по этому поводу пришла мысль, что скорее всего, где-то не были прописаны ключи, которые присваивает 1с при выгрузке, поэтому скорее всего она и не трогала старые характеристики товаров, а просто подгружала новые до кучи.

                          Кстати, сразу должна предупредить. Если так же решите удалить все товары, тоже придётся немного пострадать: для того, чтобы быстро выгрузить товары и сайт долго не простаивал пустым, я создала тип товара. Назовем его "По умолчанию". После этого можно будет выгрузить товары и проставить всем товарам этот тип. После того, как проведете выгрузку в ручном режиме, выгрузятся все типы товаров, которые у Вас есть в 1с. НО характеристики этих типов товаров останутся в типе "По умолчанию" и придётся ручками характеристики разбросать по своим типам товаров. Можно конечно сначала прописать все типы товаров и проставить к ним соответствие, чтобы не перебрасывать потом характеристики. Но в моём случае это заняло очень много времени, т.к. очень много характеристик и типов товаров. И сайт стоял бы долгое время без товаров.

                          По второму пункту - глупый вопрос, конечно, но всё-же: а у Вас в 1с в настройках узла обмена с сайтом, вкладка "выгрузка товаров", пункт "режим выгрузки данных" стоит галочка "Выгружать все данные" или только на "изменениях" ? Или аналогично, надо проверить в настройках плагина 1C Commerce ML стоит ли галочка в пункте "Обновлять при импорте свойства товаров" на характеристиках товаров

                          • +1
                            deniska deniska 21 декабря 2016 17:44 #

                            Я готов прибить все характеристики, их не так много проставлено в ручную, но .....

                            по второму пункту

                            Только что пробовал:

                            1. создал в товаре новую характеристику и выгрузил её через узел обмена - характеристика появилась в товаре вместе с значением как в 1с. Характеристика автоматом получила тип "Текст (input)" - так и должно быть? Мне казалось, что тип характеристики должен быть "Выбор нескольких возможных вариантов (checkbox): Текст". Если я прав, и магазин должен был автоматом присвоить тип характеристики "Выбор нескольких возможных вариантов (checkbox): Текст", то почему SS этого не сделал, а понял характеристику из 1с как "Текст (input)".

                            2. Использую я версию 10.Х Пробовал я Режим обмена: Полная выгрузка и Только изменения все равно изменения не вступают в силу если тип характеристики "Выбор нескольких возможных вариантов (checkbox): Текст", а вот если тип характеристики "Текст (input)", то значения измененные в 1с применяются на стороне сайта.

                            Вопрос: какой должен быть тип характеристики на стороне сайта:

                            "Текст (input)"

                            или

                            "Выбор нескольких возможных вариантов (checkbox): Текст"

                            • +2
                              veilo veilo 23 декабря 2016 11:11 #

                              Все характеристики автоматом получают тип "Текст (input)". Поэтому каждый раз, как добавляю новые характеристики, я делаю ручную выгрузку и проставляю им тип.

                              Вот с чекбоксами у меня лично какая-то проблемка, честно говоря. Когда я выбираю этот тип, у меня не работает нихрена =))) Так же с ними не работает нормально фильтрация на странице категорий. Поэтому везде, где нужно выбирать несколько значений для фильтрации, я проставила "Выбор значения из списка (select):Текст".

                              Чекбоксы, насколько я поняла, используются только когда на странице товара есть разные варианты покупки. К примеру, разные варианты цветов и выбор цвета возможен именно на одной странице товара выпадающим окном или как-то ещё... У меня такого нет, и мне было главное, чтобы красиво фильтровался товар в категориях.

                              • +2
                                deniska deniska 23 декабря 2016 12:41 #

                                фух, так и есть! часик поигрался, все так как и у Вас. Спасибо Вам большое, что помогли мне разобраться. Даже техподдержка не могла мне помочь.

                                Еще не совсем понял, а нужно ли мне, чтобы была характеристика "Выбор нескольких возможных вариантов (checkbox): Текст", но почему бы техподдержке сразу не написать, что с данным типом характеристики работать не будет?

                                И так.

                                ВНИМАНИЕ! Для всех кто пытается настроить синхронизацию характеристик из 1с с SS

                                с типом характеристики "Выбор нескольких возможных вариантов (checkbox): Текст" НЕ РАБОТАЕТ!

                                П.С. может быть кому то поможет сэкономить время и нервы.

                              • +2
                                deniska deniska 26 декабря 2016 17:01 #

                                Просьба к Вам написать индивидуальный запрос, если вы этого не делали, в техподдержку и указать им на проблему с типом характеристики "Выбор нескольких возможных вариантов (checkbox): Текст".

                                а то они утверждают, что все должно работать. нас как минимум двое. пусть правят.

                                спасибо.

                                • +1
                                  welder welder 10 мая 2018 13:11 #

                                  поддерживаю, работает только "Выбор значения из списка (select):Текст" или "Текст (input)".

                                • +1
                                  Виктор Виктор 21 декабря 2016 15:25 #

                                  Добрый день, такой вопрос, загружаются товары с режимом продажи "Список артикулов", как сделать чтоб загружались с с режимом "Выбор характеристик"?

                                • +1
                                  veilo veilo 21 декабря 2016 15:55 #

                                  День добрый.

                                  А есть ли возможность выгружать из 1с "дополнительные параметры" товара? Я имею в виду, заполнять поле "дополнительные параметры" в разделе "Описание и SEO" на странице товара?

                                  Необходимо прописать параметры доставки и предоплаты в этом поле для выгрузки товаров на Яндекс.Маркет. Какого-либо плагина для групповой обработки или сортировки по заполненности/незаполненности дополнительного параметра я не нашла. На сайте уже три с лишним тысячи товаров, и перебирать их все вручную поштучно- просто бред =)

                                  Если есть возможность выгрузки доп. параметров из 1с- подскажите, как настроить выгрузку и где вообще в 1с нужно будет заполнять значение этого параметра? (1с8 Управление торговлей, редакция 11.2). Вроде бы уже перелопатила весь форум на эту тему, но так ничего толком и не нашла.

                                  • +1
                                    Михаил Ушенин Михаил Ушенин 22 декабря 2016 12:21 #

                                    При ручном импорте файла выберите импорт нужного вам свойства товаров в виде доп. параметра.

                                    • +1
                                      Михаил Ушенин Михаил Ушенин 22 декабря 2016 12:22 #

                                      Имеется в виду ручной импорта XML-файла в бекенде Shop-Script на странице Импорт/экспорт → 1С.

                                      • +1
                                        veilo veilo 23 декабря 2016 11:20 #

                                        На всякий случай уточню, правильно ли я поняла. В 1с сделать характеристику, присваиваю необходимые значения для каждого товара, при ручной выгрузке устанавливаю, что эта характеристика - доп. параметр и всё выгрузится на свои места?

                                        Если это так, то всё Гениально! =)))))

                                        Спасибо! Сейчас попробую.

                                        • +1
                                          Михаил Ушенин Михаил Ушенин 23 декабря 2016 12:05 #

                                          Да. Только перед ручным импортом убедитесь, что хотя бы у одного из ваших товаров есть нужный доп. параметр (с любым значением, главное, чтобы он был). Только в этом случае на странице ручного импорта появляется возможность выбрать доп. параметр, в который нужно импортировать характеристику товара. В следующих версиях плагина это небольшое интерфейсное неудобство планируется устранить.

                                          • +1
                                            m mike m mike 1 апреля 2018 13:54 #

                                            Здравствуйте Михаил. Не подскажете, можно ли указать непосредственно в файле выгрузки товаров из 1с на то, что ЗначениеРеквизита должно записаться именно в дополнительные параметры?

                                            Если да, подскажите как. Используем автообмен, поэтому вручную не вариант.

                                            • +1
                                              Михаил Ушенин Михаил Ушенин 2 апреля 2018 16:37 #

                                              Ваш вопрос о том, как сформировать файл обмена нужного формата? Тогда он не ко мне, а к специалистам по изменению конфигурации "1С".

                                              Если я ошибся, напишите подробнее, что вы имеете в виду.

                                            • +1
                                              nyugai nyugai 16 января 2017 11:27 #

                                              Здравствуйте!

                                              Подскажите пожалуйста вот такой момент.

                                              Есть установленный движок, база 1с, настройка синхронизации имеется, товар из 1с на сайт импортируется, но только товар.

                                              Можно ли как-то из базы 1с вытащить и структуру(категории) товаров или это нужно предварительно на сайте настраивать?

                                              • +1
                                                nyugai nyugai 17 января 2017 09:01 #

                                                каков вообще алгоритм синхронизации, если уже имеется готовая база товаров и новый сайт, который нужно синхронизировать с базой?

                                                на сайте нужно сначала структуру завести? или вручную забить, а потом синхронизировать?

                                                • +2
                                                  Михаил Ушенин Михаил Ушенин 17 января 2017 09:15 #

                                                  Если каталог товаров уже есть в "1С", то в интернет-магазине каталог создавать не нужно — просто выполните автоматическую синхронизацию с помощью плагина, и весь каталог выгрузится из "1С" в Shop-Script. Перед выполнением синхронизации проверьте настройки плагина в бекенде интернет-магазина, чтобы всё импортировалось так, как вам нужно.

                                                • +2
                                                  Михаил Ушенин Михаил Ушенин 17 января 2017 09:13 #

                                                  Структура категорий товаров импортируется в Shop-Script так же, как и товары. Для этого выберите нужное значение для параметра "Категории товаров при импорте" в настройках плагина в разделе "Плагины".

                                                  • +1
                                                    nyugai nyugai 17 января 2017 09:38 #

                                                    спасибо за ответ.

                                                    а какая опция должна быть включена?

                                                    • Импорт категорий и информации о принадлежности к ним будет пропущен
                                                    • Только для новых товаров
                                                    • Только добавлять товар в новые категории
                                                    • Добавлять в новые категории и удалять из устаревших
                                                    • +2
                                                      Михаил Ушенин Михаил Ушенин 17 января 2017 09:49 #

                                                      Зависит от вашей ситуации, конечно. Если вы делаете самый первый импорт товаров, которых точно ещё нет в Shop-Script, то выберите "Только для новых товаров".

                                                    • +1
                                                      evgeniy evgeniy 17 января 2017 16:41 #

                                                      Вопрос, думаю касается синхронизации с 1с.
                                                      Есть названия товаров в 1с и названия товаров в магазине. Товары идентифицируются по уникальному идентификатору. С этим все понятно. Вопрос следующий. В заказах на сайте, почему-то не редко в скобках рядом с наименованием товара указывается наименования товара из 1с. Иногда оно совпадает иногда нет (на сайте названия товаров меняются часто). Возникает какая-то белибирда. Можно ли это исправить, чтобы отображалось только одно название, которое на сайте. Спасибо, жду ответа.

                                                      • +1
                                                        Михаил Ушенин Михаил Ушенин 17 января 2017 18:07 #

                                                        Возможно, таким образом у вас названы артикулы этих товаров — проверьте это. Можно экспортировать такие товары в CSV-файл, если так не видно наименований артикулов (обычно их не видно, если артикул у товара всего один).

                                                      • +1
                                                        nyugai nyugai 20 января 2017 06:59 #

                                                        Подскажите пожалуйста вот еще с какой ситуацией.

                                                        Имеется база товаров, где уникальным параметром является не артикул, а некий штрихкод:

                                                        Допустим, я смогу настроить первичную выгрузку товаров на сайт и придет пора обновлять базу.

                                                        Не возникнет ли проблем у 1С при идентификации товаров? Ведь, на сколько я понимаю вебасист идентифицирует товар по артикулу.

                                                        • +2
                                                          Михаил Ушенин Михаил Ушенин 20 января 2017 15:38 #

                                                          Товары и артикулы "1С" и плагин Shop-Script для интеграции с "1С" идентифицируют по скрытому параметру, именуемому "идентификатор CommerceML", который выглядит примерно вот так:

                                                          b1d3842b-214b-11e5-883c-50465d504ea6

                                                          Названия товаров или названия либо коды артикулов для синхронизации каталога не имеют значения.

                                                        • +3

                                                          Помогите разобраться с импортом товара из 1С с помощью плагина 1С.

                                                          У товара есть характеристики: размер и цвет. В Shop-Script эти характеристики имеют тип Checkbox. Загружаются товары правильно: создаются артикулы с правильными характеристиками артикула. На сайте выбор товара представляется списком артикулов. А нам бы хотелось, чтобы товар на сайте представлялся бы выбором нужных характеристик. Если в настройках товара выставить галочками выбор параметров, то тогда на сайте меняется режим выбора товара по характеристикам.

                                                          Вопрос, а как сделать так, чтобы сразу, при загрузке товара из 1С, товар на сайте выбирался по характеристикам?

                                                          • +2
                                                            Михаил Ушенин Михаил Ушенин 2 марта 2017 14:43 #

                                                            Сделать так пока что возможности нет. Плагин не умеет создавать артикулы, сформированные на основании значений характеристик. Он умеет лишь обновлять уже существующие артикулы по идентификаторам CommerceML.

                                                            • +2

                                                              Михаил здравствуйте! 

                                                              сейчас до сих пор не появилось такой возможности ?

                                                              Может надо создать опрос кому еще надо, ведь многие молчат, а необходимость есть 


                                                            • +1
                                                              Чижов Алексей Чижов Алексей 17 мая 2022 10:08 #

                                                              Михаил, здравствуйте. Скажите, пожалуйста, на текущий момент плагин умеет создавать артикулы, сформированные на основании значений характеристик?

                                                              Просто из 1с у нас все товары должны выгружаться именно так. 

                                                              В 17 году я пробовал выгружать товары и выгрузка происходила только списком, хотя у нас должно выгружаться строго в чекбокс

                                                              • +1
                                                                Михаил Ушенин Михаил Ушенин 17 мая 2022 13:00 #

                                                                Плагин не умеет так формировать артикулы — только простым списком.

                                                                • +1
                                                                  Шутов Александр Шутов Александр 21 мая 2022 00:48 #

                                                                  Это крайне грубый недостаток. бОльшая часть магазинов работает именно так, а у вас до сих пор не реализована такая возможность. К сравнению, битриск так умеет с самого начала создания интернет магазина+1с

                                                                • +1
                                                                  Парусов Александр Парусов Александр 9 марта 2017 07:59 #

                                                                  Добрый день,

                                                                  подскажите, пожалуйста, возможна ли работа механизма обмена в одностороннем режиме, - когда товары и заказы создаются в Shop Script и попадают в 1С (пусть и в ручном режиме)?


                                                                  • +2
                                                                    Михаил Ушенин Михаил Ушенин 9 марта 2017 10:51 #

                                                                    С помощью плагина есть возможность выгружать информацию о товарах в CommerceML-файл на вкладке ручного обмена. Вам осталось поискать способ использовать этот файл для обновления информации о товарах в "1С". Как это сделать, лучше узнать в службе поддержки "1С" или у партнёров компании, занимающихся сопровождением и поддержкой.

                                                                  • +2
                                                                    Парусов Александр Парусов Александр 29 марта 2017 01:49 #

                                                                    Спасибо за ответ, поле в файле 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;">

                                                                    );

                                                                    </section>


                                                                    • +2
                                                                      Михаил Ушенин Михаил Ушенин 29 марта 2017 09:13 #
                                                                      на скриншоте видно фрагмент файла

                                                                      Да, пропустил, простите. Передал ваше замечание разработчикам, чтобы добавили такую возможность.

                                                                    • +1
                                                                      Каюкова Альфиза Каюкова Альфиза 3 апреля 2017 11:12 #

                                                                      Подскажите как можно решить вопрос: менеджер хотел бы менять статусы заказа в 1С и чтобы данная информация у заказа обновлялась на сайте - сейчас интеграция сайта с 1С наоборот - перезатираются статусы заказа в 1С информацией о статусе заказа на сайте. Например: получили заказ с сайта, он попал в 1С и менеджер его обработал - поменял статус на "заказ в работе", через 1 час по интеграционному механизму статус опять изменился на "новый".

                                                                      • +1
                                                                        Михаил Ушенин Михаил Ушенин 3 апреля 2017 12:23 #
                                                                        1. Выяснить у специалистов по "1С", может ли эта система передавать информацию об изменении статусов заказов на сайт.
                                                                        2. Поискать/заказать плагин, который сможет использовать этот механизм, если он существует.
                                                                      • +1
                                                                        Парусов Александр Парусов Александр 4 апреля 2017 06:51 #

                                                                        Сейчас совершенно точно отловил момент изменения Идентификатора 1С товара, - это происходит при ручной выгрузке заказов в формате CommerceML. Делал полную выгрузку заказов. Контролировал Идентификатор одного проверяемого товара в бэкенде, на странице товара в поле "1С GUID", - до выгрузки заказов был один Идентификатор, после выгрузки заказов, обновил страницу, - Идентификатор другой. Проект внедрения 1С парализован.

                                                                        • +1
                                                                          Владислав Горлов Владислав Горлов 10 апреля 2017 16:47 #

                                                                          В случае генерации GUID плагин должен записывать эти события в wa-log/shop/plugins/cml1c/error.log — посмотрите записи в нем, это поможет уточнить место возникновения ошибки.

                                                                        • +1
                                                                          Opex Opex 12 апреля 2017 10:23 #
                                                                          Прошу помощи.

                                                                          1С УТ 11,3 не желают загружаться заказы с сайта.

                                                                          Выдаёт следующую ошибку:

                                                                          {Справочник.Номенклатура.МодульМенеджера(1019)}: Преобразование значения к типу Булево не может быть выполнено
                                                                          И Не ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Номенклатура.ВидНоменклатуры, "СодержитДрагоценныеМатериалы") Тогда

                                                                          Где можно найти этот параметр ДрагМеталлов? Ну или подскажите где что нужно поправить что бы этого не было. Сразу оговорюсь - 1С править как бы не очень хочется.

                                                                          • +1
                                                                            Михаил Ушенин Михаил Ушенин 12 апреля 2017 12:21 #

                                                                            Думаю, что вам стоит обратиться к специалисту по сопровождению "1С", чтобы он посмотрел, почему файл, получаемый из Shop-Script, интерпретируется с ошибкой. В магазине и плагине "1С (CommerceML)" упоминания драгоценных металлов нет, значит, этот параметр прописан в исходном коде вашей "1С" (возможно, с нестандартной конфигурацией).

                                                                          • +1
                                                                            Роман Роман 11 мая 2017 10:43 #

                                                                            Добрый день!!!

                                                                            Подскажите, пожалуйста, у меня почему-то выгрузка товаров из 1С с нулевым остатком в интернет-магазин выгружается с остатком в бесконечность, как это поправить?

                                                                            • +1
                                                                              Михаил Ушенин Михаил Ушенин 11 мая 2017 10:59 #

                                                                              Возможно, вы импортируете в магазин новые артикулы, остатки которых указаны для складов, не связанных со складами интернет-магазина. Соответствие складов из "1С" со складам интернет-магазина можно проверить на вкладке "Синхронизированные параметры" на странице обмена данными в бекенде магазина. При этом у вас, возможно, выключен флажок "Создавать новые артикулы с нулевыми остатками" в настройках плагина.

                                                                              Если у вас в "1С" появились новые склады, которых нет в интернет-магазине, очистите содержимое вкладки "Синхронизированные параметры", снова экспортируйте CommerceML-файлы с товарами из "1С" и выполните ручной импорт с анализом файлов и сопоставлением всех параметров, которые будут предложены после анализа каждого файла. Кроме прочего, вы сможете настроить там и соответствие складов.

                                                                              • +1
                                                                                Роман Роман 11 мая 2017 11:17 #

                                                                                Новых складов я не добавлял в 1С.

                                                                                Все товары находятся на 1 складе.

                                                                                Галочка "Создавать новые артикулы с нулевыми остатками" стоит.

                                                                                Синхронизированные параметры отсутствуют.

                                                                                Уже не знаю, что делать, раньше все было хорошо.

                                                                                • +1
                                                                                  Михаил Ушенин Михаил Ушенин 11 мая 2017 17:43 #

                                                                                  У вас импорт складских остатков из "1С" настроен в общий склад интернет-магазина? Не в какой-то конкретный склад, настроенный в Shop-Script? Это видно на вкладке "Синхронизированные параметры".

                                                                                  Если так, то это ошибка, её собираемся исправить в ближайшем обновлении плагина.

                                                                                  • +4
                                                                                    Роман Роман 21 мая 2017 12:45 #

                                                                                    Импорт у меня в общий склад идет, разнообразия складов нету.

                                                                                    И еще проблема, может это тоже ошибка какая-то.

                                                                                    Клиент заказал товар, этого товара было 1 единица, затем стало 0. Я из магазина выгружаю заказы в 1С, на сайте товар добавляется 1 шт.

                                                                                    Провожу заказы в 1С, списываю товар, выгружаю остатки на сайт, а на сайте по-прежнему остается товар 1 шт.

                                                                                    У некоторых товаров почему-то остатки не изменяются.

                                                                                    Опять-же, было 1 ед. товара, продали в магазине (не онлайн), было изменение остатка товара в 1С, при выгрузке изменений почему-то остатки не меняются.

                                                                                  • +1
                                                                                    Alex Alex 7 июня 2017 12:10 #

                                                                                    Добрый день.

                                                                                    На сайте 3 склада. Выгрузка идет в общие остатки shop-script. Остаток товара на 1 складе 2, на других по нулям, и еще 1 единица в общем остатке появляется, не понятно откуда.

                                                                                    Делаю пересчет остатков http://АДРЕС_ВАШЕГО_САЙТА/webasyst/shop/?module=repair&action=productcounts

                                                                                    Остатки пересчитываются, но не на всех товарах убираются лишние.

                                                                                    Проходит обновление с 1с и вновь появляются лишние остатки на общем складе.

                                                                                    В чем заключается проблема, куда копать?

                                                                                    Или как обнулить все остатки разом, в shop-script, что бы потом заново обновить их с 1с?

                                                                                    • +1
                                                                                      Михаил Ушенин Михаил Ушенин 7 июня 2017 14:39 #
                                                                                      В чем заключается проблема, куда копать?

                                                                                      Посмотрите, как сопоставлены склады "1С" складам магазина, на вкладке "Синхронизированные параметры" на странице обмена данными в бекенде Shop-Script. Если там настроено неправильное соответствие, очистите эти параметры, снова скачайте и импортируйте XML-файлы в Shop-Script на вкладке ручного обмена. Во время импорта после анализа файлов выберите правильное сопоставление складов. После завершения ручного импорта этот выбор сохранится на вкладке "Синхронизированные параметры" и будет учитываться для всех последующих сессий автоматического обмена, пока вы снова не настроите их по-другому.

                                                                                      • +2
                                                                                        Alex Alex 12 июня 2017 08:40 #

                                                                                        Сбросил все остатки товара в ноль в базе SQL. Сделал полную выгрузку товаров. Затем в 1с поставил галку автоматической выгрузки всего списка товаров. Наблюдал 3 дня, у товаров с количество = 1 не меняется остаток, если больше то меняется.

                                                                                      • +1
                                                                                        Vileks Vileks 24 сентября 2017 12:52 #

                                                                                        Добрый день!

                                                                                        Вопрос по поводу настройки импорта категории товаров с помощью plugin-а "1С (ComerceML)".

                                                                                        В настройках импорта есть пункт выбора "Добавлять в новые категории и удалять из устаревших"

                                                                                        Хотелось бы уточнить, что происходит в магазине в случае перемещения товара в 1С из одной группы в другую:

                                                                                        - просто перемещение товара с его реквизитами (1С GUID, артикул, фото, остатки, цены) или

                                                                                        - его удаление и создание совершенно нового в другой категории с потерей значений указанных реквизитов ?

                                                                                        • +2
                                                                                          Михаил Ушенин Михаил Ушенин 24 сентября 2017 21:08 #

                                                                                          Сам товар в этом случае никуда не девается, не меняется и заново не создаётся. Меняется только отметка в базе данных о наличии этого товара в той или иной категории.

                                                                                        • +1
                                                                                          UrbanVibe UrbanVibe 14 октября 2017 01:46 #

                                                                                          Здравствуйте.

                                                                                          1С Розница 2.2.
                                                                                          Выгружаю данные из 1С Розница через плагин "1С (CommerceML)".
                                                                                          1) Делаю выгрузку товаров.
                                                                                          2) в 1С через некоторое время меняю фотографию товара. (Удаляю старую через "Обслуживание - Удаление помеченных объектов", Устанавливаю новую, пробовал даже КЭШ чистить)
                                                                                          3) Делаю снова выгрузку, и на сайте что у данного товара остается: СТАРАЯ фотография и Добавляется НОВАЯ (итого 2 фотографии, вместо 1 актуальной)
                                                                                          -----------------
                                                                                          4) Удаляю у товара все фотографии в 1С, делаю обмен данными, на сайте все равно остаются фотографии в карточке товара.
                                                                                          Т.е. нет нормальной синхронизации фотографии между сайтом и 1С.

                                                                                          Удалять у десятка товаров фотографии вручную на сайте, каждый раз - не вариант.

                                                                                          • +1
                                                                                            Михаил Ушенин Михаил Ушенин 16 октября 2017 11:09 #

                                                                                            Формат CommerceML не поддерживает обновление изображений товаров, которое вы описали, поэтому в плагине, который использует этот формат, не получится реализовать ваше замечание.

                                                                                            Попробуйте работать следующим образом:

                                                                                            1. Если у товара в "1С" обновился набор изображений, то создайте в "1С" копию этого товара.
                                                                                            2. Старую копию товара поставьте в "1С" на удаление.
                                                                                            3. В новую копию товара загрузите все изображения, которые должны быть у этого товара.
                                                                                            4. В свойствах новой копии товара в "1С" добавьте характеристику, в неё сохраните значение той части URL товара, которая редактируется в карточке товара в бекенде магазина.
                                                                                            5. В настройках обмена данными включите экспорт изображений товаров — чтобы все новые изображений выгрузились в интернет-магазин.
                                                                                            6. Очистите синхронизированные параметры на странице обмена данными с "1С" в бекенде интернет-магазина: "Импорт/экспорт → 1С".
                                                                                            7. Выгрузите файл с товарами и их изображениями из "1С".
                                                                                            8. Импортируйте этот файл вручную в интернет-магазин в разделе "Импорт/экспорт → 1С". Во время импорта для свойства "URL товара" выберите характеристику, которую вы для этого создали и заполнили в шаге №4.
                                                                                            9. Завершите импорт файла.
                                                                                            10. Удалите скрытый старый товар. Для поиска скрытых товаров можно использовать плагины. Вместо него в каталоге останется его обновлённая копия с нужным набором изображений.

                                                                                            В результате произойдёт следующее:

                                                                                            1. Существующий в магазине товар, который вы в "1С" поставите на удаление, станет скрытым. Его можно просто удалить.
                                                                                            2. В магазин будет импортирован новый товар с правильным набором изображений. URL нового товара будет совпадать с URL старого товара, потому что вы во время ручного импорта файла сопоставили свойство URL товара характеристике, специально для этого созданной и заполненной в "1С".
                                                                                            3. Порядок изображений товара, импортированных из "1С", не гарантирован, поэтому, возможно, придётся скорректировать их порядок вручную (а может быть, и с помощью плагина, если такой существует) в бекенде магазина.
                                                                                            • +1
                                                                                              welder welder 17 октября 2017 18:30 #

                                                                                              Михаил, а остатки и движения удаленного товара тоже удалить? Очень не тривиальный подход

                                                                                            • +1
                                                                                              cyberS7@mail.ru cyberS7@mail.ru 25 января 2022 14:59 #

                                                                                              Здравствуйте. Подскажите, как вы реализовали Обмен с сайтом в Рознице? У нас не получается например. А в УТ все работает хорошо.

                                                                                            • +1
                                                                                              Билый Кирилл Билый Кирилл 28 ноября 2017 22:37 #

                                                                                              Здравствуйте, при попытке настроить авторизацию 1с выдает ошибку:

                                                                                              Не удалось установить соединение с сервером. Проверьте имя пользователя и пароль.

                                                                                              Настроено все по инструкции.

                                                                                              Куда можно посмотреть чтобы понять в чем дело?

                                                                                              • +2
                                                                                                Михаил Ушенин Михаил Ушенин 29 ноября 2017 10:01 #

                                                                                                Возможно, вы указываете адрес скрипта синхронизации с магазином с http://, а с него выполняется переадресация на https://. Укажите сразу адрес с https://.

                                                                                              • +1
                                                                                                Юшков Сергей Юшков Сергей 19 декабря 2017 11:30 #

                                                                                                Ребята, подскажите пожалуйста по статусу.

                                                                                                При смене статуса заказа в 1С и выгрузки в магазин, данные заказа и статус прописываются в отдельном файле orders.xml но магазин их не может прочитать видимо так как в заказе статус не меняется. Соответственно, в 1С обратно из магазина приходит статус заказа. Т.е. 1С получает статус но не может его изменять в магазине, хотя в файл orders.xml все норм статус выгружается.

                                                                                                Как заставить магазин читать статус заказа из файла orders.xml и менять его в заказе. А то на дворе 2018 год, а такой элементарной необходимой функции нет.

                                                                                                • +1
                                                                                                  Михаил Ушенин Михаил Ушенин 19 декабря 2017 15:43 #

                                                                                                  Плагин не импортирует информацию о заказах из "1С". Импортируются только товары. Заказы плагин умеет только экспортировать.

                                                                                                  Если вам нужно что-то большее, обратитесь к партнёрам Webasyst для создания для вас индивидуального решения. Или поищите готовый плагин в магазине Webasyst.

                                                                                                  • +1
                                                                                                    Юшков Сергей Юшков Сергей 19 декабря 2017 16:06 #

                                                                                                    Михаил, я просто не могу понять почему вы этот момент не дорабатываете, это же удобство для покупателей лицензии магазина, больше будет спрос. А так, получается функционала не хватает и надо потратить столько же сколько стоит лицензия чтобы элементарно добавить несколько функций.

                                                                                                    У меня orders.xml вывелся, там прописан измененный статус, надо просто его использовать и изменить в заказе магазина. Вроде ничего сложного в теории.

                                                                                                    Я просто сейчас в поиске такого движка с которым я легко буду работать без подводных камней как в Woocommerce. И ваш скрипт меня устраивает вполне, но простейшая недоработка все портит. И теперь задумываюсь, покупать вообще или нет лицензию.

                                                                                                    • +1
                                                                                                      Михаил Ушенин Михаил Ушенин 19 декабря 2017 16:26 #

                                                                                                      Пожелания по доработке программных продуктов публикуйте, пожалуйста, в специальном разделе общего хаба поддержки.Так их удобнее регистрировать и обсуждать, если потребуется. Или голосуйте/комментируйте аналогичные предложения других пользователей.

                                                                                                    • +1
                                                                                                      Юзверь Юзверь 25 января 2018 20:36 #
                                                                                                      1. Не загрузилось фото, хотя 1С пишет, что фото успешно загружено и в редактировании товара показывает иконку 1, что фото есть, а его на самом деле нет. Почему так?
                                                                                                      2. При импорте номенклатуры из 1С в SS-6 не хочет проставляться характеристика, которая имеет тип checkbox. Все остальные хар-ки проставляются на УРА.
                                                                                                      3. Не хочет проставляться зачеркнутая цена. В 1С в справочнике "Тип цены номенклатуры" указал http://prntscr.com/i5idy2 В настройках плагина идентификатор цены такой же и для Розничной и закупочной цены http://prntscr.com/i5ifjq

                                                                                                      Буду сильно благодарен за любую помощь по моим вопросам.

                                                                                                      • +1
                                                                                                        Михаил Ушенин Михаил Ушенин 26 января 2018 11:48 #
                                                                                                        1. Посмотрите, появляются ли при импорте фотографий сообщения об ошибках в логе PHP.
                                                                                                        2. При первом ручном импорте XML-файлов вы выбрали соответствие для этой характеристики свойству товара в "1С"? Посмотрите на странице импорта из "1С" в бекенде магазина на вкладке "Синхронизированные параметры", какая характеристика выбрана для этого свойства. Если выбрано, то каков тип этой характеристики?
                                                                                                        3. Посмотрите соответствие цен на вкладке "Синхронизированные параметры".

                                                                                                        Если в "Синхронизированных параметрах" у вас не то, что вам нужно, очистите этот список и снова импортируйте вручную XML-файлы, полученные из "1С", правильно сопоставив при этом все свойства, характеристики и цены, которые вам нужно импортировать в магазин.

                                                                                                      • +1
                                                                                                        pike.ua pike.ua 29 января 2018 14:54 #

                                                                                                        Добрый день! Нахожусь на начальном этапе синхронизации.
                                                                                                        Сайт работает на https.
                                                                                                        При попытке установить связь по ссылке http пишет - Не удалось установить соединение с сервером. Проверьте имя пользователя и пароль.
                                                                                                        Если меняю в ссылке http на https пишет - Не удалось установить соединение с сервером. Авторизация пользователя не выполнена.
                                                                                                        Читал про добавление сертификатов в файл "cacert" 1С, сделал все по инструкции - результат тот же.
                                                                                                        1С Управление торговлей для Украины 2.3 (конфигурация самая последняя, хотя не работает и на более поздних версиях).
                                                                                                        Пробовал установить связь на Управление торговлей для Украины 3.0 - работает.
                                                                                                        Подскажите, пожалуйста, куда еще можно копать? Очень надо синхронизация именно на 2.3 конфигурации.

                                                                                                        • +1
                                                                                                          Михаил Ушенин Михаил Ушенин 29 января 2018 16:07 #

                                                                                                          Попробуйте выяснить у хостинг-провайдера, доходят ли запросы от версии 2.3 через HTTPS до директории фреймворка: вызывается ли при этом файл index.php в корневой директории фреймворка.

                                                                                                          Если не вызывается, значит, надо смотреть логи доступа к серверам хостинга с IP-адреса вашей "1С". Возможно, есть какое-то несоответствие между параметрами, которые умеет отправлять версия 2.3, и параметрами, которые ожидает сервер хостинга.

                                                                                                          Если вызывается, посмотрите в PHP-логе, что происходит не так в момент попытки подключения "1С" к магазину.

                                                                                                        • +1
                                                                                                          Rost80 Rost80 28 февраля 2018 10:55 #

                                                                                                          Здравствуйте, имеем три склада на одной витрине

                                                                                                          Каждый склад привязан к своему магазину, по умолчанию назначен Склад№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
                                                                                                            Михаил Ушенин Михаил Ушенин 28 февраля 2018 11:48 #

                                                                                                            Проблема вот в этом:

                                                                                                            1С в файлах выгрузки на сайт этот товар не добавляет

                                                                                                            "1С" должна добавлять в файл информацию и о нулевых остатках тоже. Иначе получится неожиданная для кого-то логика, если для всех товаров, отсутствующих в выгруженном файле, остатки автоматически изменятся на нулевые.

                                                                                                          • +2
                                                                                                            ViDelo ViDelo 5 марта 2018 13:38 #

                                                                                                            Здравствуйте.

                                                                                                            1) При импорте из 1с создается checkbox и все указанные характеристики отображаются корректно, но при этом создается пустой артикул у каждого товара в checkbox-е, может кто сталкивался с такой проблемой? Этот пустой артикул можно убрать при редактировании каждого товара в отдельности, но товаров много и хотелось бы, что бы пустой артикул не создавался в checkbox.

                                                                                                            2) У каждого товара в 1с указан производитель и марка(бренд), но в ss они не импортируются, подскажите как это исправить

                                                                                                            • 0
                                                                                                              Михаил Ушенин Михаил Ушенин 5 марта 2018 14:35 #
                                                                                                              1. Возможно, в настройках плагина включен параметр "Создавать новые артикулы с нулевыми остатками".
                                                                                                              2. Посмотрите на странице обмена данными в бекенде магазина на вкладке "Синхронизированные параметры", что выбрано для производителя и бренда. Если выбрано не импортировать, очистите синхронизированные параметры, снова вручную импортируйте в магазин XML-файлы из "1С" и после анализа файлов выберите, в какую характеристику нужно импортировать эти два свойства.
                                                                                                              • +2
                                                                                                                ViDelo ViDelo 5 марта 2018 15:48 #

                                                                                                                1. Да, действительно, был включен параметр "Создавать новые артикулы с нулевыми остатками". Я его отключил и сохранил, но в checkbox-е он так и остался пустым, надо ли заново делать полную выгрузку товара, так как при обновлении он не исчезает?

                                                                                                                2. На счёт второго, shop-script даже не создает такие характеристики и типы товара. В 1с производитель указан не в разделе "дополнительные реквизиты", а в "сведение о производителе"

                                                                                                              • +1
                                                                                                                Ковалев Денис Ковалев Денис 6 марта 2018 14:17 #

                                                                                                                Настроил выгрузку тестовую, в 1с (10.3 плат 8.3) используется веб описание с html разметкой, все выгружается но в итоге html в описание грузится как текст, то есть синтаксис игнорируется, при редактирование товара из админки и просто вставке описание в html на сайте становится нормальное описание, как сделать чтобы описание выгружаемое из 1с не игнорировалось?

                                                                                                              • +1
                                                                                                                Чижов Алексей Чижов Алексей 21 апреля 2018 16:01 #

                                                                                                                Всем привет.

                                                                                                                Подскажите, пожалуйста, у меня УТ базовая 11.4.3 - я там что-то вообще обмена не нашел. Оно вообще там есть?

                                                                                                                • +3
                                                                                                                  Чижов Алексей Чижов Алексей 21 апреля 2018 16:55 #

                                                                                                                  Нашел. Подскажите, пожалуйста, как загрузить с сайта в 1с товары в данной комфигурации

                                                                                                                • +1
                                                                                                                  Informer412 Informer412 7 мая 2018 13:35 #

                                                                                                                  Ребят! Вопрос, как сделать обмен данными с двумя и более 1Сками?

                                                                                                                • +1
                                                                                                                  Крафт Андрей Крафт Андрей 18 июля 2018 13:45 #

                                                                                                                  скажите пожалуйста как выгружать на сайт несколько видов цен?

                                                                                                                  создал 2 типовых соглашения с разными типами цен

                                                                                                                  при попытке загрузки на сайт один тип цены загружается, другой слетает и цены этого типа становятся равны нулю

                                                                                                                  т.е. одни загружаются, другие слетают

                                                                                                                  • +1
                                                                                                                    Михаил Ушенин Михаил Ушенин 18 июля 2018 14:26 #

                                                                                                                    В каких свойствах товаров в Shop-Script вы хотите хранить несколько видов цен?

                                                                                                                    • +1
                                                                                                                      Крафт Андрей Крафт Андрей 19 июля 2018 09:27 #

                                                                                                                      да в любых, а в каких можно...?

                                                                                                                      у меня в 1с несколько видов розничных цен (зависит от поставщика)

                                                                                                                       и нужно чтобы эти виды цен в шоп скрипт отображались как розничные

                                                                                                                      • +1
                                                                                                                        Михаил Ушенин Михаил Ушенин 23 июля 2018 09:50 #

                                                                                                                        В Shop-Script только один вид цены, по которой можно купить товар. Из "1С" с помощью плагина можно импортировать только один вид цены.

                                                                                                                        Кроме розничной цены, в Shop-Script есть закупочная цена и зачёркнутая цена, но по этим ценам продавать товары не получится, они используются для расчёта прибыли в отчётах и для привлечения покупателей. Т. е. по сути в стандартном магазине может быть только один вид цен. И из "1С" можно загружать только один вид цен.

                                                                                                                        Чтобы загружать несколько видов цен из "1С" в розничную цену Shop-Script, нужно доработать плагин или использовать другой плагин.

                                                                                                                      • +1
                                                                                                                        Загоруйко Артём Загоруйко Артём 24 июля 2018 13:47 #

                                                                                                                        Доброго времени суток!в описании сказано:

                                                                                                                        «1С» умеет: экспортировать в файл формата CommerceML (т. е. отдавать в Shop-Script) информацию о товарах и заказах, однако Shop-Script принимает только данные о товарах и не обновляет заказы;

                                                                                                                        опишу суть вопроса.

                                                                                                                        действующие лица: БП - бизнес процесс; ИМ-интернет магазин; 1С - 1с, Склад - склад; статус заказа - описание .

                                                                                                                        имеется следующий БП: 1)ИМ получил заказ -> 2)заказ в ИМ установился в статус "Подтвержден" -> 3)заказ из ИМ попал в 1С -> 4)1С зарезервировал товар на складе и отправил кладовщика собирать заказ, т.е. установил статус "Сборка заказа" -> 5) на складе товар не нашли или он бракованный || 5) Отгрузили товар клиенту

                                                                                                                        вопрос собственно в следующем: как в ИМ передать "статус заказа"? из описания я понял что это невозможно, но что ж это тогда получается, что менеджеру интернет магазина нужно сидеть в двух системах и анализировать состояние заказа клиента. если это так то данная работа крайне не удобная!



                                                                                                                         

                                                                                                                        • +1
                                                                                                                          Михаил Ушенин Михаил Ушенин 24 июля 2018 15:06 #

                                                                                                                          Менеджеру интернет-магазина в любом случае нужно сидеть в 2 системах, потому что управлять товарами нужно в интерфейсе "1С". А дополнительные свойства товаров, которые невозможно импортировать в интернет-магазин из "1С" (по причине ограничений в формате обмена данными CommerceML), придётся редактировать в интернет-магазине.

                                                                                                                        • +1

                                                                                                                          Есть программа обработки прайс листов и контента, те вся товарная номенклатура хранится в ней, она формирует выгрузку в формате CommerceML, можно ли с помощью этого модуля синхронизировать товарную базу из программы в SS7?

                                                                                                                          • +1
                                                                                                                            Михаил Ушенин Михаил Ушенин 3 августа 2018 15:32 #

                                                                                                                            Если эта программа будет вести себя так же, как и "1С", то я не вижу разницы между этой программой и "1С". Должно быть можно, если точно нет принципиальных различий между ними по части обмена данными через CommerceML.

                                                                                                                          • +1
                                                                                                                            Казарин Илья Казарин Илья 8 августа 2018 16:40 #

                                                                                                                            Добрый день "По умолчанию во время обмена значения новых, еще не синхронизированных полей будут добавляться в качестве новых характеристик", как отключить этот параметр? Номенклатура имеет множество характеристик в виде серийных номеров, соответственно публиковаться на сайте они (серийные номера) не должны

                                                                                                                            • +1
                                                                                                                              Михаил Ушенин Михаил Ушенин 8 августа 2018 17:47 #

                                                                                                                              В файле wa-apps/shop/plugins/cml1c/lib/actions/backend/shopCml1cPluginBackendRun.controller.php замените во фрагменте

                                                                                                                              'feature' => array(
                                                                                                                                  'name'        => 'Характеристики товаров — блок <ХарактеристикиТовара>',
                                                                                                                                  'description' => 'Характеристики сопоставляются для синхронизации по наименованию характеристики (элемент <Наименование> блока <ХарактеристикаТовара> в файле CommerceML).
                                                                                                                              Характеристики артикулов (модификаций) будут импортированы, только если они заданы в Shop-Script как характеристики типа checkbox.',
                                                                                                                                  'field'       => 'code',
                                                                                                                                  'default'     => 'add',
                                                                                                                              ),

                                                                                                                              строку

                                                                                                                              'default'     => 'add',

                                                                                                                              на

                                                                                                                              'default'     => 'skip',

                                                                                                                              • +1
                                                                                                                                Казарин Илья Казарин Илья 9 августа 2018 17:19 #

                                                                                                                                Спасибо, характеристики убрались. Но проблема осталась такая. В 1С мы ведем учет номенклатуры по характеристикам т.е. номенклатура (модель телефона) - характеристика (ИМЕИ) - общее свойство характеристики (Цвет) и соответственно каждой хар-ке (ИМЕЮ) присваивается своя цена. На сайте получается такая картина- в блоке наличия товара прописываются все ИМЕИ, которые есть на складе и соответствующая цена. Как изменить это? Необходимо, чтобы выгружались в это поле общее свойство характеристики (Цвет)- количество его на складе и цена.

                                                                                                                              • +1
                                                                                                                                Александра Александра 16 октября 2018 14:43 #

                                                                                                                                Здравствуйте, подскажите, пожалуйста, среднее время обмена 1с с сайтом? у нас 17т позиций, обновляются только остатки и новые позиции создаются. Ни фоток ни характеристик. Занимает 3-4 часа... это вообще нормально? можно как то ускорить процесс, от чего это может зависеть..

                                                                                                                                • +1
                                                                                                                                  Михаил Ушенин Михаил Ушенин 16 октября 2018 16:38 #

                                                                                                                                  Это может быть вызвано работой плагинов, которые срабатывают при сохранении каждого товара. Попробуйте временно отключать плагины по очереди и проверять, сократится ли время обмена данными. Так вы найдёте плагин, который замедляет обмен. Напишите разработчику плагина, как можно снизить нагрузку на сервер при обмене данными с "1С" при использовании этого плагина.

                                                                                                                                • +1
                                                                                                                                  Балашихин Фёдор Балашихин Фёдор 9 ноября 2018 16:11 #

                                                                                                                                  эмм... наверное я невнимательно читал гайд...

                                                                                                                                  Плагину нужно скормить АРХИВ, созданный из папки "webdata"? НЕ хмл-файл?

                                                                                                                                  • +1
                                                                                                                                    Владислав Горлов Владислав Горлов 9 ноября 2018 18:01 #

                                                                                                                                    Можно скармливать XML файлы по отдельности (в верном порядке), можно загрузить архив и далее указать какой из файлов в архиве обработать первым. Загрузка архива позволяет импортировать изображения (так же, как это происходит при автоматическом обмене).

                                                                                                                                  • +1
                                                                                                                                    М Илья М Илья 23 декабря 2018 23:22 #

                                                                                                                                    Как можно сделать так, что если товара  на складе 0 в 1с, то он не выгружался на сайт? А то получается с сайта удалил товар которого больше не будет, но после полной выгрузки он выгружается снова

                                                                                                                                    • +1
                                                                                                                                      Михаил Ушенин Михаил Ушенин 24 декабря 2018 09:09 #

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

                                                                                                                                    • +1
                                                                                                                                      Илья Илья 5 января 2019 01:10 #

                                                                                                                                      Добрый вечер. При загрузке в 1С заказов программа выдает ошибку: "Ошибка формата файла обмена". Подскажите, как можно исправить эту ошибку? 

                                                                                                                                    • +1
                                                                                                                                      Чугунова Ольга Чугунова Ольга 10 марта 2019 16:03 #

                                                                                                                                      Здравствуйте. После включения Перенаправления на HTTPS перестали выгружаться заказы с сайта в 1с, при этом из 1с на сайт информация о товарах и количестве обновляется. Т.е синхронизация работает только в одну строну. В ручном режиме заказы в 1с подгружаются. Подскажите пожалуйста в каком направление копать?

                                                                                                                                      • +1
                                                                                                                                        Михаил Ушенин Михаил Ушенин 11 марта 2019 10:58 #

                                                                                                                                        Посмотрите раздел статьи «Если сайт работает на HTTPS, а «1С» не поддерживает подключение по HTTPS».

                                                                                                                                      • +1
                                                                                                                                        vladimirovich.vip vladimirovich.vip 15 июля 2019 20:05 #

                                                                                                                                        Скажите, как настроить так, чтобы товар с нулевым остатком в 1с был скрыт с сайта?

                                                                                                                                        • +1
                                                                                                                                          Михаил Ушенин Михаил Ушенин 16 июля 2019 11:00 #

                                                                                                                                          Для этого товар должен быть помечен в Shop-Script как скрытый. 

                                                                                                                                          Другой способ:

                                                                                                                                          1. добавить в настройках Shop-Script новый тип товаров;
                                                                                                                                          2. назвать его, например, «Скрытые товары»;
                                                                                                                                          3. установить скрываемому товару этот тип;
                                                                                                                                          4. отключить этот тип товаров в настройках витрины.
                                                                                                                                        • +1
                                                                                                                                          halmarinfo halmarinfo 7 августа 2019 13:11 #

                                                                                                                                          Добрый день. Подскажите есть ли возможность настроить импорт товара из 1с таким образом, что бы 1 артикул соответствовал 1 товару. Например есть стул1 в 1с это один товар с 2-мя характеристиками - черный и белый. Мне необходимо на сайте отобразить 2-ва разных товара стул1 черный и стул1 белый. В файле выгрузки товары отдельные, но в ИД часть до # одинаковая. Насколько я понимаю поэтому эти товары и объединяются в 1 товар.

                                                                                                                                          • +1
                                                                                                                                            Михаил Ушенин Михаил Ушенин 7 августа 2019 14:15 #

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

                                                                                                                                          • +1
                                                                                                                                            - Artur - Artur 25 октября 2019 14:18 #

                                                                                                                                            Добрый день!

                                                                                                                                            У нас нет на остатках товара (работаем со склада поставщика), и при очередном обмене на сайт поступает информация, что остатков нет, и на сайте отображается "нет в наличии".

                                                                                                                                            Подскажите, пожалуйста, как сделать так, чтобы информация об остатках не поступала из 1с на сайт.

                                                                                                                                            • +1
                                                                                                                                              Михаил Ушенин Михаил Ушенин 25 октября 2019 14:54 #

                                                                                                                                              Попробуйте сделать так:

                                                                                                                                              1. Добавьте в настройках складов фиктивный склад.
                                                                                                                                              2. Отключите этот склад в настройках витрины.
                                                                                                                                              3. Выполните ручной импорт товаров из файлов «1С», и при этом выберите, чтобы складские остатки импортировались в этот фиктивный склад.

                                                                                                                                              После этого складские остатки должны импортироваться в фиктивный склад, который не будет использоваться на витрине.

                                                                                                                                            • +2
                                                                                                                                              Sergey Voronin Sergey Voronin 10 марта 2020 16:14 #

                                                                                                                                              Добрый день.

                                                                                                                                              Дошел до п. 4

                                                                                                                                              4. Выполните экспорт и ручной анализ файлов CommerceML

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

                                                                                                                                              Только как теперь сделать экспорт из 1С в формате CommerceML ? У меня УТ 11.4

                                                                                                                                            • +1
                                                                                                                                              Sergey Voronin Sergey Voronin 10 марта 2020 18:14 #

                                                                                                                                              Теперь другой вопрос.

                                                                                                                                              Характеристики товара из 1С (по которым ведется учет - в моем случае размеры одежды/обуви) выгружаются в Shop-Script как варианты покупки. При этом этот вариант покупки имеет вид "название товара + значение характеристики". Получается такая огромная пелена текста в карточке товара.

                                                                                                                                              Можно ли сделать по-человечески, чтобы характеристики/наличие были Выбором параметров и назывались они просто значением характеристики. Т.е. для товара Рубашка выбор был между S и M, а не между Рубашка (S) и Рубашка (М)

                                                                                                                                              • +1
                                                                                                                                                Михаил Ушенин Михаил Ушенин 10 марта 2020 19:41 #

                                                                                                                                                Такой возможности пока нет при использовании плагина «1С (CommerceML)». Возможно, вам поможет один из других продуктов для интеграции Shop-Script с системой товарного учёта.

                                                                                                                                                • +1
                                                                                                                                                  Sergey Voronin Sergey Voronin 11 марта 2020 10:32 #

                                                                                                                                                  А в чем принципиальная разница между "Выбор параметров" и "Варианты покупки" ?

                                                                                                                                                  • +1
                                                                                                                                                    Михаил Ушенин Михаил Ушенин 11 марта 2020 11:46 #

                                                                                                                                                    Разница состоит в разных способах хранения информации об артикулах товаров в базе данных.

                                                                                                                                                    • +1
                                                                                                                                                      Sergey Voronin Sergey Voronin 11 марта 2020 11:53 #

                                                                                                                                                      Конечно спасибо за ответ. Но такой ответ для меня абсолютно бесполезный. Что-то из серии "разница потому что они разные". 

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

                                                                                                                                                      • +1
                                                                                                                                                        Михаил Ушенин Михаил Ушенин 11 марта 2020 16:12 #

                                                                                                                                                        За этим последует то, что покупатели не смогут выбирать значения характеристик для выбора артикулов. Им придётся выбирать именно артикулы — по их названиям. В названиях могут содержаться значения характеристик, которые могут интересовать покупателей при выборе варианта товара.

                                                                                                                                                        Задайте тот же вопрос на форуме — возможно, другие пользователи поделяться с вами полезной информацией о том, с чём они столкнулись в подобной ситуации.

                                                                                                                                                      • +1
                                                                                                                                                        Александр Александр 30 июля 2020 10:50 #

                                                                                                                                                        Подскажите как лучше сделать? Сначала завести номенклатуру в 1С а потом выгрузить на сайт или наоборот сначала на сайт потом в 1С?

                                                                                                                                                        • +1
                                                                                                                                                          Михаил Ушенин Михаил Ушенин 30 июля 2020 17:03 #

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

                                                                                                                                                        • +1
                                                                                                                                                          Владимир Владимир 9 сентября 2020 13:31 #

                                                                                                                                                          Здравствуйте!

                                                                                                                                                          Соединение с сайтом успешно. Но при полной выгрузке товара выдает ошибку:

                                                                                                                                                          Выгружено товаров: 1
                                                                                                                                                          Выгружено предложений: 1
                                                                                                                                                          Получен расширенный статус успешного завершения сеанса
                                                                                                                                                          Ответ сервера:
                                                                                                                                                          File v8_618E_22.zip uploaded
                                                                                                                                                          Произошла ошибка на стороне сервера. Получен неизвестный статус импорта.
                                                                                                                                                          Обмен не выполнен
                                                                                                                                                          Ответ сервера:
                                                                                                                                                          Выгрузка товаров завершена с ошибками!!!

                                                                                                                                                          GUID в 1с и SS совпадает. Изначально обмен проходил успешно. Но сейчас не получается. В какую сторону смотреть?

                                                                                                                                                          • +1
                                                                                                                                                            Михаил Ушенин Михаил Ушенин 9 сентября 2020 15:49 #

                                                                                                                                                            Попробуйте определить в логах «1С», какой код ответа отдаёт веб-сервер интернет-магазина. Код может быть, например, 500 или 502. Если 500, надо смотреть, какие сообщения об ошибках запишутся в лог ошибок PHP в момент попытки выгрузки товаров. Если 502, надо уточнять в службе поддержки хостинга, в чём причина — возможно, очень длинный процесс импорта товаров прерывается хостингом по истечении установленного им лимита.

                                                                                                                                                            • +1
                                                                                                                                                              Владимир Владимир 9 сентября 2020 16:13 #

                                                                                                                                                              Михаил, подскажите, пожалуйста, где лежат логи в УТ 10?

                                                                                                                                                              Хостинг вряд ли, там в обмене 1 товар.

                                                                                                                                                            • +1
                                                                                                                                                              Владимир Владимир 9 сентября 2020 19:56 #

                                                                                                                                                              Вопрос решен. Почему-то изменилось наименование розничной цены в настройках в админке.

                                                                                                                                                            • +1
                                                                                                                                                              ooo labbox ooo labbox 2 февраля 2021 13:27 #

                                                                                                                                                              нашли решение?

                                                                                                                                                              • +1
                                                                                                                                                                EnsoStudio EnsoStudio 21 апреля 2021 07:19 #

                                                                                                                                                                если еще интересно, нужно поправить wa-apps\shop\plugins\cml1c\lib\config\settings.php


                                                                                                                                                                    'contact_inn' => array(
                                                                                                                                                                        'value'            => '',
                                                                                                                                                                        'title'            => 'ИНН клиента',
                                                                                                                                                                        'description'      => 'Выберите поле контакта в Shop-Script, соответствующее элементу CommerceML <tt><ИНН></tt>.',
                                                                                                                                                                        'control_type'     => waHtmlControl::CONTACTFIELD, // Заменяем SELECT на CONTACTFIELD
                                                                                                                                                                        'contact_type'     => 'company', // добавляем строку
                                                                                                                                                                        'translate'        => false,
                                                                                                                                                                        'options_callback' => array('shopCml1cPlugin', 'controlCustomerFields'),
                                                                                                                                                                    ),
                                                                                                                                                                  

                                                                                                                                                                ну и так для всех полей контактов, если нужны все поля, то вместо company ставим enabled или all

                                                                                                                                                              • +1
                                                                                                                                                                Харченко Александр Харченко Александр 23 марта 2021 22:50 #

                                                                                                                                                                При импорте товаров из 1с новые товары импортируются с числовым url, может есть где-то настройки, позволяющие генерировать чпу? Или я что-то не так делаю..

                                                                                                                                                                • +1
                                                                                                                                                                  Михаил Ушенин Михаил Ушенин 25 марта 2021 14:38 #

                                                                                                                                                                  Для этого включите настройку плагина «Формировать уникальные URL для импортируемых товаров».

                                                                                                                                                                • +3
                                                                                                                                                                  Алексеев Николай Алексеев Николай 1 апреля 2021 18:06 #

                                                                                                                                                                  Здравствуйте! А как сделать выгрузку файла commerceml из 1с управление торговлей редакция 11.4 (1С предприятие 8.3) для ручной загрузки в webasyst и настройки синхронизации характеристик и прочего?  

                                                                                                                                                                • +2
                                                                                                                                                                  Алексеев Николай Алексеев Николай 2 апреля 2021 18:05 #

                                                                                                                                                                  И еще вопрос как заводить правильно товары в 1с если у одного товара есть свои размеры и свои цвета?

                                                                                                                                                                  • +1
                                                                                                                                                                    Алексеев Николай Алексеев Николай 2 апреля 2021 19:55 #

                                                                                                                                                                    То есть вариативные товары

                                                                                                                                                                    • +1
                                                                                                                                                                      Михаил Ушенин Михаил Ушенин 3 апреля 2021 23:37 #

                                                                                                                                                                      Плагин «1С (CommerceML)» пока не поддерживает обмен данными о товарах в таком режиме. Поддерживается только простой список артикулов — без выбора значений характеристик.

                                                                                                                                                                    • +1

                                                                                                                                                                      Добрый день! Подскажите, пожалуйста, как быть с вариативными товарами, вариации которых заведены в 1с??

                                                                                                                                                                    • +2
                                                                                                                                                                      Каменкович Михаил Каменкович Михаил 14 июня 2021 18:57 #

                                                                                                                                                                      День добрый. Подскажите, пожалуйста, как загрузить файл .xml, выгруженный с сайта, в 1с Управление нашей фирмой 1.6.24.172? 

                                                                                                                                                                      Спасибо.

                                                                                                                                                                    • +1
                                                                                                                                                                      Шилов Иван Шилов Иван 18 сентября 2021 11:45 #

                                                                                                                                                                      Добрый день.

                                                                                                                                                                      Если есть уже заполненный товарами сайт и заполненная номенклатура в 1С с остатками и ценами, каким образом можно сделать синхронизацию не использую "радикальные" методы, описанные выше в инструкции - такие, например, как удаление всего каталога в ShopScript. В плагине используется "Идентификатор 1С" для связки товаров, каким образом этот идентификатор можно прописать в уже существующем товаре? Это же нереально - создавать полностью все дубли, затем удалять существующий каталог, и заново загружать - как в таком случае быть с уже заполненным SEO? Либо я не нашел решения, либо чего-то не понимаю, но оптимальным решением в моей ситуации является - сначала создание дублей, затем копирование "Идентификатора 1С", записывание этого идентификатора в уже существующий в ShopScript товар, и в итоге удаление дублей. Можно ли разработать скрипт для возможности записи идентификатора в уже существующий товар?

                                                                                                                                                                      С уважением,

                                                                                                                                                                      Иван Шилов

                                                                                                                                                                    • +1
                                                                                                                                                                      lred andrey lred andrey 11 декабря 2021 06:58 #

                                                                                                                                                                      Здравствуйте, 

                                                                                                                                                                      1 при импорте с 1С есть товары в которых вообще не передается наличие в offers (запись отсутствует), но в админке и на сайте они выводятся с количеством бесконечно и пишется в наличии. Как сделать так, чтобы товары, в которых не передается количество вообще не показывались на сайте. 

                                                                                                                                                                      2 обнаружили, что у некоторых товаров при импорте одинаковые названия. И соответственно, ссылка при импорте на них одинаковая. Из-за этого два разных товара ссылаются на один. Вывод ссылок в витрине Естественный. Есть ли плагин, который бы автоматом добавлял например цифру в конце ссылки, чтобы они были разные. Или есть какое-то другое решение этой проблемы?

                                                                                                                                                                      • +1
                                                                                                                                                                        Михаил Ушенин Михаил Ушенин 13 декабря 2021 09:01 #

                                                                                                                                                                        при импорте с 1С есть товары в которых вообще не передается наличие в offers (запись отсутствует), но в админке и на сайте они выводятся с количеством бесконечно и пишется в наличии. Как сделать так, чтобы товары, в которых не передается количество вообще не показывались на сайте.

                                                                                                                                                                        Если информация о количестве товара на складе не передаётся из «1С», то она не обновляется в интернет-магазине. А отображение информации об остатках на витрине магазина зависит от настроек складов и темы дизайна, которая используется на витрине.

                                                                                                                                                                      • +2
                                                                                                                                                                        Михаил Ушенин Михаил Ушенин 13 декабря 2021 09:02 #

                                                                                                                                                                        обнаружили, что у некоторых товаров при импорте одинаковые названия. И соответственно, ссылка при импорте на них одинаковая. Из-за этого два разных товара ссылаются на один. Вывод ссылок в витрине Естественный. Есть ли плагин, который бы автоматом добавлял например цифру в конце ссылки, чтобы они были разные. Или есть какое-то другое решение этой проблемы?

                                                                                                                                                                        Попробуйте включить настройку плагина «Формировать уникальные URL для импортируемых товаров».

                                                                                                                                                                      • +1
                                                                                                                                                                        Ренат Ренат 16 декабря 2021 13:41 #

                                                                                                                                                                        Здравствуйте. 

                                                                                                                                                                        Можно ли с помощью этого обмена моментально подгружать заказы в 1с? Пример - заказ был создан автоматически (через некоторые наши скрипты)  в админке и уже через секунд 30 его надо редактировать в 1с. Позволит ли этот плагин так делать?

                                                                                                                                                                        второй вопрос.
                                                                                                                                                                        Можно ли выгружать на сайт изменения заказов, которые были сделаны в 1с? 
                                                                                                                                                                        Если да - контрагент тоже может быть изменен?

                                                                                                                                                                        третий.

                                                                                                                                                                        Можно ли как то на стороне 1с управлять статусом заказа на сайте?

                                                                                                                                                                        • +1
                                                                                                                                                                          Михаил Ушенин Михаил Ушенин 16 декабря 2021 14:48 #

                                                                                                                                                                          Можно ли с помощью этого обмена моментально подгружать заказы в 1с? Пример - заказ был создан автоматически (через некоторые наши скрипты) в админке и уже через секунд 30 его надо редактировать в 1с. Позволит ли этот плагин так делать?

                                                                                                                                                                          Заказ появится в «1С» только после того, как система товарного учёта обратится к URL обмена данными, чтобы получить информацию о заказах из Shop-Script.

                                                                                                                                                                        • +1
                                                                                                                                                                          Михаил Ушенин Михаил Ушенин 16 декабря 2021 14:49 #

                                                                                                                                                                          Можно ли выгружать на сайт изменения заказов, которые были сделаны в 1с? Если да - контрагент тоже может быть изменен?

                                                                                                                                                                          Нет — Shop-Script получает от системы товарного учёта информацию о товарах, а не о заказах. Он умеет только отдавать информацию о заказах в «1С».

                                                                                                                                                                        • +1
                                                                                                                                                                          Михаил Ушенин Михаил Ушенин 16 декабря 2021 14:50 #

                                                                                                                                                                          Можно ли как то на стороне 1с управлять статусом заказа на сайте?

                                                                                                                                                                          Нет — Shop-Script умеет отдавать информацию о заказах в «1С», но не получать её от «1С».

                                                                                                                                                                        • +1
                                                                                                                                                                          Ренат Ренат 28 декабря 2021 14:43 #

                                                                                                                                                                          По какому триггеру можно настроить загрузку заказа в 1с?
                                                                                                                                                                          ТОлько по дате создания или же и по дате изменений. 

                                                                                                                                                                          Можно ли подгружать изменения в 1с по заказу?

                                                                                                                                                                          • +1
                                                                                                                                                                            Михаил Ушенин Михаил Ушенин 28 декабря 2021 15:21 #

                                                                                                                                                                            Посмотрите доступные варианты для выбора в настройках плагина.

                                                                                                                                                                            Выгрузка заказов:

                                                                                                                                                                            • Все
                                                                                                                                                                            • Новые и измененные
                                                                                                                                                                          • +1
                                                                                                                                                                            Ширванов Александр Ширванов Александр 20 января 2022 19:37 #

                                                                                                                                                                            Здравствуйте. Скажите в чём может быть проблема: не загружаются все товары и остатки хотя в файле выгрузки на стороне учётной системы данные в полном объёме, а на сайт попадает часть товаров?

                                                                                                                                                                            • +1
                                                                                                                                                                              Михаил Ушенин Михаил Ушенин 21 января 2022 09:29 #

                                                                                                                                                                              Проверьте содержимое файла wa-log/shop/plugins/cml1c/error.log после импорта. Возможно, в нём есть записи вида

                                                                                                                                                                              Error during import product with Ид "...": ...

                                                                                                                                                                              Если такие записи есть, в них может содержаться подробная информация о ошибки, возникшей во время импорта конкретных товаров.

                                                                                                                                                                            • +1
                                                                                                                                                                              Казарин Илья Казарин Илья 31 января 2022 16:13 #

                                                                                                                                                                              Добрый день, при выгрузке создается вариация с нулевой ценой, причем не во всех карточках, как можно исправить?

                                                                                                                                                                              • +1
                                                                                                                                                                                Михаил Ушенин Михаил Ушенин 31 января 2022 17:18 #

                                                                                                                                                                                Попробуйте выполнить рекомендацию в описании настройки плагина «Получать код артикула из информации о товарах»:

                                                                                                                                                                                Отключите эту настройку и включите «Создавать новые артикулы с нулевыми остатками», если у вас создаются лишние артикулы.

                                                                                                                                                                              • +1
                                                                                                                                                                                Казарин Илья Казарин Илья 8 февраля 2022 16:18 #

                                                                                                                                                                                Добрый день, подскажите пожалуйста, почему не меняются остатки на сайте, товар с вариациями, продали в магазине, на сайте после обмена он все-равно остается, даже если вообще по номенклатуре остаток == 0

                                                                                                                                                                                • +1
                                                                                                                                                                                  Михаил Ушенин Михаил Ушенин 8 февраля 2022 18:14 #

                                                                                                                                                                                  Складские остатки в ходе обмена данными Shop-Script получает от «1С». Проверьте, какие данные «1С» отправляет в Shop-Script по тому товару, с которым вы заметили несоответствие фактических данных ожидаемым.

                                                                                                                                                                                  • +1
                                                                                                                                                                                    Михаил Ушенин Михаил Ушенин 8 февраля 2022 18:17 #

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

                                                                                                                                                                                  • +1
                                                                                                                                                                                    Shulyar Andy Shulyar Andy 15 марта 2022 15:11 #

                                                                                                                                                                                    Не загружается номенклатура из 1с Ут 2.3.17.  Обмен с сайтом происходит, выгружаются заказы на с сайта. Но когда создается новая номенклатура в 1с и после производится обмен с сайтом, пишется что успешно выгружена но в каталог сайта она не попадает, а на сайте в логах вот такое:

                                                                                                                                                                                    2022-03-15 13:34:48 185.210.219.100 Error during import product with Ид "bd99d13f-a44e-11ec-99f8-80c5f20552b2": Database error. See log for details.  2022-03-15 13:34:48 185.210.219.100 Error during import category process: Database error. See log for details. TRACE: #0 /wa-system/database/waModel.class.php(367): waModel->run('INSERT  INTO sh...') #1 /wa-system/database/waModel.class.php(620): waModel->query('INSERT  INTO sh...') #2 /wa-apps/shop/lib/classes/shopProduct.class.php(657): waModel->insert(Array) #3 /wa-apps/shop/plugins/cml1c/lib/actions/backend/shopCml1cPluginBackendRun.controller.php(6222): shopProduct->save() #4 /wa-apps/shop/plugins/cml1c/lib/actions/backend/shopCml1cPluginBackendRun.controller.php(4229): shopCml1cPluginBackendRunController->stepImportProduct(Array, Array, Array) #5 /wa-apps/shop/plugins/cml1c/lib/actions/backend/shopCml1cPluginBackendRun.controller.php(1174): shopCml1cPluginBackendRunController->stepImport(Array, Array, Array) #6 /wa-system/controller/waLongActionController.class.php(321): shopCml1cPluginBackendRunController->step() #7 /wa-apps/shop/plugins/cml1c/lib/actions/backend/shopCml1cPluginBackendRun.controller.php(129): waLongActionController->execute() #8 /wa-system/controller/waController.class.php(21): shopCml1cPluginBackendRunController->execute() #9 /wa-apps/shop/plugins/cml1c/lib/actions/frontend/shopCml1cPluginFrontend.controller.php(320): waController->run() #10 /wa-apps/shop/plugins/cml1c/lib/actions/frontend/shopCml1cPluginFrontend.controller.php(89): shopCml1cPluginFrontendController->importCatalog('import.xml') #11 /wa-system/controller/waController.class.php(21): shopCml1cPluginFrontendController->execute() #12 /wa-system/controller/waFrontController.class.php(263): waController->run(NULL) #13 /wa-apps/shop/lib/classes/shopFrontController.class.php(22): waFrontController->runController(Object(shopCml1cPluginFrontendController), NULL) #14 /wa-system/controller/waFrontController.class.php(190): shopFrontController->runController(Object(shopCml1cPluginFrontendController), NULL) #15 /wa-system/controller/waFrontController.class.php(84): waFrontController->execute('cml1c', 'frontend', NULL) #16 /wa-system/controller/waDispatch.class.php(363): waFrontController->dispatch() #17 /wa-system/controller/waDispatch.class.php(34): waDispatch->dispatchFrontend('cml1c/fd108f51-...') #18 /wa-system/waSystem.class.php(610): waDispatch->dispatch() #19 /index.php(7): waSystem->dispatch() #20 {main}  2022-03-15 13:34:57 185.210.219.100 Product with Ид bd99d13f-a44e-11ec-99f8-80c5f20552b2 not found

                                                                                                                                                                                    В файле импорта xml может что-то не заполнено

                                                                                                                                                                                    <?xml version="1.0" encoding="UTF-8"?>
                                                                                                                                                                                    <КоммерческаяИнформация ВерсияСхемы="2.03" ДатаФормирования="2022-03-15">
                                                                                                                                                                                    <Классификатор>
                                                                                                                                                                                    <Ид>8686ed5e-9570-11ec-8192-005056a83501</Ид>
                                                                                                                                                                                    <Наименование>Классификатор (Каталог товаров)</Наименование>
                                                                                                                                                                                    <Группы>
                                                                                                                                                                                    <Группа>
                                                                                                                                                                                    <Ид>da952393-a3dd-11ec-99f8-80c5f20552b2</Ид>
                                                                                                                                                                                    <Наименование>Верстати</Наименование>
                                                                                                                                                                                    </Группа>
                                                                                                                                                                                    </Группы>
                                                                                                                                                                                    </Классификатор>
                                                                                                                                                                                    <Каталог>
                                                                                                                                                                                    <Ид>8686ed5e-9570-11ec-8192-005056a83501</Ид>
                                                                                                                                                                                    <ИдКлассификатора>8686ed5e-9570-11ec-8192-005056a83501</ИдКлассификатора>
                                                                                                                                                                                    <Наименование>Каталог товаров</Наименование>
                                                                                                                                                                                    <Товары>
                                                                                                                                                                                    <Товар>
                                                                                                                                                                                    <Ид>bd99d13f-a44e-11ec-99f8-80c5f20552b2</Ид>
                                                                                                                                                                                    <Артикул>7777-15</Артикул>
                                                                                                                                                                                    <Наименование>тест для сайта 55</Наименование>
                                                                                                                                                                                    <БазоваяЕдиница Код="796" НаименованиеПолное="Штука" МеждународноеСокращение="PCE">шт</БазоваяЕдиница>
                                                                                                                                                                                    <ЗначенияРеквизитов>
                                                                                                                                                                                    <ЗначениеРеквизита>
                                                                                                                                                                                    <Наименование>ВидНоменклатуры</Наименование>
                                                                                                                                                                                    <Значение>товар</Значение>
                                                                                                                                                                                    </ЗначениеРеквизита>
                                                                                                                                                                                    <ЗначениеРеквизита>
                                                                                                                                                                                    <Наименование>ТипНоменклатуры</Наименование>
                                                                                                                                                                                    <Значение>Товар</Значение>
                                                                                                                                                                                    </ЗначениеРеквизита>
                                                                                                                                                                                    <ЗначениеРеквизита>
                                                                                                                                                                                    <Наименование>Полное наименование</Наименование>
                                                                                                                                                                                    <Значение>тест для сайта 55</Значение>
                                                                                                                                                                                    </ЗначениеРеквизита>
                                                                                                                                                                                    </ЗначенияРеквизитов>
                                                                                                                                                                                    <СтавкиНалогов>
                                                                                                                                                                                    <СтавкаНалога>
                                                                                                                                                                                    <Наименование>НДС</Наименование>
                                                                                                                                                                                    </СтавкаНалога>
                                                                                                                                                                                    </СтавкиНалогов>
                                                                                                                                                                                    <Группы>
                                                                                                                                                                                    <Ид>da952393-a3dd-11ec-99f8-80c5f20552b2</Ид>
                                                                                                                                                                                    </Группы>
                                                                                                                                                                                    <Картинка/>
                                                                                                                                                                                    </Товар>
                                                                                                                                                                                    </Товары>
                                                                                                                                                                                    <СодержитТолькоИзменения>true</СодержитТолькоИзменения>
                                                                                                                                                                                    </Каталог>
                                                                                                                                                                                    </КоммерческаяИнформация>
                                                                                                                                                                                    • +1
                                                                                                                                                                                      Михаил Ушенин Михаил Ушенин 15 марта 2022 17:05 #

                                                                                                                                                                                      Посмотрите, какие ещё записи появляются в других лог-файлах в момент импорта. Например, в db.log.

                                                                                                                                                                                      • +1
                                                                                                                                                                                        Shulyar Andy Shulyar Andy 16 марта 2022 13:36 #

                                                                                                                                                                                        2022-03-15 13:34:48 185.210.219.100 Query Error 1364: Field 'rozetka_description' doesn't have a default value Query: INSERT  INTO shop_product                   (`currency`, `type_id`, `id_1c`, `status`, `name`, `summary`, `tax_id`, `url`, `contact_id`, `create_datetime`, `sku_count`) VALUES ('UAH', '1', 'bd99d13f-a44e-11ec-99f8-80c5f20552b2', '1', 'тест для сайта 554', 'тест для сайта 554', '1', 'test-dlya-sayta-554', NULL, '2022-03-15 13:34:48', '1') ## wa-system/database/waModel.class.php(266) #0 wa-system/database/waModel.class.php(367): waModel->run('INSERT  INTO sh...') #1 wa-system/database/waModel.class.php(620): waModel->query('INSERT  INTO sh...') #2 wa-apps/shop/lib/classes/shopProduct.class.php(657): waModel->insert(Array) #3 wa-apps/shop/plugins/cml1c/lib/actions/backend/shopCml1cPluginBackendRun.controller.php(6222): shopProduct->save() #4 wa-apps/shop/plugins/cml1c/lib/actions/backend/shopCml1cPluginBackendRun.controller.php(4229): shopCml1cPluginBackendRunController->stepImportProduct(Array, Array, Array) #5 wa-apps/shop/plugins/cml1c/lib/actions/backend/shopCml1cPluginBackendRun.controller.php(1174): shopCml1cPluginBackendRunController->stepImport(Array, Array, Array) #6 wa-system/controller/waLongActionController.class.php(321): shopCml1cPluginBackendRunController->step() #7 wa-apps/shop/plugins/cml1c/lib/actions/backend/shopCml1cPluginBackendRun.controller.php(129): waLongActionController->execute() #8 wa-system/controller/waController.class.php(21): shopCml1cPluginBackendRunController->execute() #9 wa-apps/shop/plugins/cml1c/lib/actions/frontend/shopCml1cPluginFrontend.controller.php(320): waController->run() #10 wa-apps/shop/plugins/cml1c/lib/actions/frontend/shopCml1cPluginFrontend.controller.php(89): shopCml1cPluginFrontendController->importCatalog('import.xml') #11 wa-system/controller/waController.class.php(21): shopCml1cPluginFrontendController->execute() #12 wa-system/controller/waFrontController.class.php(263): waController->run(NULL) #13 wa-apps/shop/lib/classes/shopFrontController.class.php(22): waFrontController->runController(Object(shopCml1cPluginFrontendController), NULL) #14 wa-system/controller/waFrontController.class.php(190): shopFrontController->runController(Object(shopCml1cPluginFrontendController), NULL) #15 wa-system/controller/waFrontController.class.php(84): waFrontController->execute('cml1c', 'frontend', NULL) #16 wa-system/controller/waDispatch.class.php(363): waFrontController->dispatch() #17 wa-system/controller/waDispatch.class.php(34): waDispatch->dispatchFrontend('cml1c/fd108f51-...') #18 wa-system/waSystem.class.php(610): waDispatch->dispatch() #19 index.php(7): waSystem->dispatch() #20 {main}
                                                                                                                                                                                        • +1
                                                                                                                                                                                          Shulyar Andy Shulyar Andy 16 марта 2022 13:55 #

                                                                                                                                                                                          Спасибо. Вопрос решен. Еще один плагин мешал созданию новой номенклатуры  на сайте.

                                                                                                                                                                                          • +1
                                                                                                                                                                                            Александр Александр 30 июня 2022 00:45 #

                                                                                                                                                                                            Столкнулся с аналогичной проблемой. Подскажите, пожалуйста, какой плагин мешал импорту?

                                                                                                                                                                                          • +1
                                                                                                                                                                                            timnurzhanov timnurzhanov 14 июня 2022 23:19 #

                                                                                                                                                                                            Добрый день, плагин поддерживает загрузку аналогов, если да подскажите правильную структуру?

                                                                                                                                                                                            -<Аналоги>
                                                                                                                                                                                                 <Аналог>
                                                                                                                                                                                                     <ИдКаталога>6206ST</ИдКаталога>
                                                                                                                                                                                                     <ИдКлассификатора>Артикул</ИдКлассификатора>
                                                                                                                                                                                                  </Аналог>
                                                                                                                                                                                            -     <Аналог>
                                                                                                                                                                                                      <ИдКаталога>1878 000 206</ИдКаталога>
                                                                                                                                                                                                      <ИдКлассификатора>Артикул</ИдКлассификатора>
                                                                                                                                                                                                   </Аналог>
                                                                                                                                                                                            </Аналоги>
                                                                                                                                                                                          • +1
                                                                                                                                                                                            Shulyar Andy Shulyar Andy 21 июня 2022 13:22 #

                                                                                                                                                                                            Есть ли возможность синхронизации товара по арикулу при (импорте/загрузке) на сайт? В 1С и в shop script работали не синхронно, было заведено огромное количество номенклатуры. Загружать по новой карточки и чистить задвоения нет сил и времени.

                                                                                                                                                                                            • +1
                                                                                                                                                                                              Михаил Ушенин Михаил Ушенин 21 июня 2022 15:37 #

                                                                                                                                                                                              Такой возможности в плагине нет. Синхронизация выполняется только по идентификаторам CommerceML.

                                                                                                                                                                                              Если решение нужно вам в ближайшее время, обратитесь, пожалуйста, за индивидуальной разработкой к нашим партнёрам.

                                                                                                                                                                                            • +1
                                                                                                                                                                                              Sklyar Andy Sklyar Andy 19 июля 2022 12:05 #

                                                                                                                                                                                              Добрый день. 

                                                                                                                                                                                              1. В структуре cml,для выгрузки на сайт,  есть атрибут "Картинка".  В него по умолчанию 1С помещается  путь с оной картинкой. Возможно ли импортировать в магазин несколько картинок?

                                                                                                                                                                                              2. Есть ли возможность отправлять из 1С данные на 2х языках ?: наименование - язык 1 и описание - язык 1 , наименование - язык 2" и описание - язык 2?

                                                                                                                                                                                              3. Если в 1С добавлен новый дополнительный реквизит к номенклатуре. Есть ли возможность синхронизированть его с характеристиками или другой одноименной аналитикой товара  на сайте магазина?

                                                                                                                                                                                              • +1
                                                                                                                                                                                                Михаил Ушенин Михаил Ушенин 19 июля 2022 14:58 #
                                                                                                                                                                                                В структуре cml,для выгрузки на сайт,  есть атрибут "Картинка".  В него по умолчанию 1С помещается  путь с оной картинкой. Возможно ли импортировать в магазин несколько картинок?

                                                                                                                                                                                                Возможно.

                                                                                                                                                                                                • +1
                                                                                                                                                                                                  Sklyar Andy Sklyar Andy 19 июля 2022 15:02 #

                                                                                                                                                                                                  Каким образом это можно сделать?. Поле картинка переписывает каждый раз картинку на сайте. Как ее правильно поместить чтобы она дополнялась и не переписывала существующюю?

                                                                                                                                                                                                  • +1
                                                                                                                                                                                                    Михаил Ушенин Михаил Ушенин 6 октября 2022 16:34 #

                                                                                                                                                                                                    Такой настройки в плагине пока нет. Добавьте, пожалуйста, предложение по доработке плагина на форуме поддержки. Или проголосуйте за уже опубликованное другими пользователями предложение.

                                                                                                                                                                                                  • +1
                                                                                                                                                                                                    Михаил Ушенин Михаил Ушенин 19 июля 2022 15:00 #
                                                                                                                                                                                                    Есть ли возможность отправлять из 1С данные на 2х языках ?: наименование - язык 1 и описание - язык 1 , наименование - язык 2" и описание - язык 2?

                                                                                                                                                                                                    Проконсультируйтесь об этом со специалистами по поддержке «1С», пожалуйста. Однако, даже если вы найдёте способ отправлять эти данные из «1С», плагин не сможет правильно их обработать — без дополнительной доработки исходного кода плагина.

                                                                                                                                                                                                  • +1
                                                                                                                                                                                                    Михаил Ушенин Михаил Ушенин 19 июля 2022 15:04 #
                                                                                                                                                                                                    Если в 1С добавлен новый дополнительный реквизит к номенклатуре. Есть ли возможность синхронизированть его с характеристиками или другой одноименной аналитикой товара  на сайте магазина?

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

                                                                                                                                                                                                    • +1
                                                                                                                                                                                                      Artem Artem 21 ноября 2022 09:06 #

                                                                                                                                                                                                      Добрый день, подскажите пожалуйста, а есть ли специалисты, которые могу восстановить работу выгрузки из 1С, бьемся о стену долгое время. Никто помочь не может. 

                                                                                                                                                                                                    • +1
                                                                                                                                                                                                      Казарин Илья Казарин Илья 17 октября 2022 11:56 #

                                                                                                                                                                                                      Подскажите пожалуйста, что значит сия ошибка? Обмен работал, теперь просто перестал

                                                                                                                                                                                                      array ( 
                                                                                                                                                                                                       'message' => 'Error while save target file (expected 83886080 bytes, but get 15728640)', 
                                                                                                                                                                                                       'type' => 'catalog', 
                                                                                                                                                                                                       'trace' => '#0 /home/p376503/www/rem-gsm.com/wa-apps/shop/plugins/cml1c/lib/actions/frontend/shopCml1cPluginFrontend.controller.php(280):
                                                                                                                                                                                                      shopCml1cPluginFrontendController->uploadFile() 
                                                                                                                                                                                                      #1 /***/wa-apps/shop/plugins/cml1c/lib/actions/frontend/shopCml1cPluginFrontend.controller.php(84): shopCml1cPluginFrontendController->uploadCatalog() 
                                                                                                                                                                                                      #2 /***/wa-system/controller/waController.class.php(21): shopCml1cPluginFrontendController->execute() 
                                                                                                                                                                                                      #3 /***/wa-system/controller/waFrontController.class.php(263): waController->run(NULL) 
                                                                                                                                                                                                      #4 /***/wa-apps/shop/lib/classes/shopFrontController.class.php(22): waFrontController->runController(Object(shopCml1cPluginFrontendController), NULL) 
                                                                                                                                                                                                      #5 /***/wa-system/controller/waFrontController.class.php(190): shopFrontController->runController(Object(shopCml1cPluginFrontendController), NULL) 
                                                                                                                                                                                                      #6 /***/wa-system/controller/waFrontController.class.php(84): waFrontController->execute(\'cml1c\', \'frontend\', NULL) 
                                                                                                                                                                                                      #7 /***/wa-system/controller/waDispatch.class.php(369): waFrontController->dispatch() 
                                                                                                                                                                                                      #8 /***/wa-system/controller/waDispatch.class.php(34): waDispatch->dispatchFrontend(\'cml1c/f34bd2dd-...\')
                                                                                                                                                                                                       #9 /***/wa-system/waSystem.class.php(610): waDispatch->dispatch()
                                                                                                                                                                                                       #10 /***/index.php(7): waSystem->dispatch() 
                                                                                                                                                                                                      #11 {main}',

                                                                                                                                                                                                    • +1
                                                                                                                                                                                                      Сергеев Сергей Сергеев Сергей 11 ноября 2022 11:50 #

                                                                                                                                                                                                      Здравствуйте.
                                                                                                                                                                                                      Помогите пожалуйста найти решение.
                                                                                                                                                                                                      На сайте был создан товар до того как мы решили использовать обмен данными через CommerceML в «1С: Управление торговлей» 10.3
                                                                                                                                                                                                      Как правильно реализовать чтобы товар  который был создан на сайте  производил обмен с «1С: Управление торговлей» 10.3 только по параметру "Цена"? 
                                                                                                                                                                                                      Возможно такое решение? 


                                                                                                                                                                                                      • +1
                                                                                                                                                                                                        Михаил Ушенин Михаил Ушенин 11 ноября 2022 15:27 #

                                                                                                                                                                                                        Экспортировать информацию о товарах из интернет-магазина в «1С» с помощью этого плагина не получится. Плагин позволяет экспортировать из магазина только информацию о заказах.

                                                                                                                                                                                                      • +1
                                                                                                                                                                                                        e398 e398 3 августа 2023 15:03 #

                                                                                                                                                                                                        Добрый день.
                                                                                                                                                                                                        Делаем выгрузку на сайт остатков товаров и новый товар через 1с и плагин commerceml.
                                                                                                                                                                                                        Раньше к выгруженному товару в URL подставлялся код <сайт.ru/каталог/код товара из 1с>, а сейчас подставляется название товара из 1с.
                                                                                                                                                                                                        Пробовал сделать анализ выгружаемого файла import.xml но выпадает ошибка Unexpected token '<', " <img id="w"... is not valid JSON; Ошибка #403
                                                                                                                                                                                                        Файл offers.xml анализируется нормально.
                                                                                                                                                                                                        CRM Webasyst и стандартный плагин 1С (CommerceML)

                                                                                                                                                                                                        Подскажите почему выпадает ошибка и где можно поменять что бы к URL подставлялся код товара

                                                                                                                                                                                                      • +1
                                                                                                                                                                                                        кирилл кирилл 28 августа 2023 23:45 #

                                                                                                                                                                                                        Подскажите пожалуйста.

                                                                                                                                                                                                        В 1с УТ11.3 не создаются заказы. Пишет нет изменений.

                                                                                                                                                                                                        При этом в логах модуля пишет что выгружено столько-то заказов, но в 1с они не создаются.

                                                                                                                                                                                                        В чем может быть проблема?

                                                                                                                                                                                                        • +1
                                                                                                                                                                                                          Михаил Ушенин Михаил Ушенин 29 августа 2023 09:07 #

                                                                                                                                                                                                          Попробуйте выключить настройку «Контроль уникальности рабочего наименования номенклатуры и характеристик» в «1С» и изменить значение настройки «Кодировка данных для передачи информации о товарах и заказах» в настройках плагина.

                                                                                                                                                                                                        • +1
                                                                                                                                                                                                          webloq webloq Эксперт Разработчик 11 ноября 2023 23:00 #

                                                                                                                                                                                                          Народ, Встречали такое? 


                                                                                                                                                                                                          "applicationErrorInfo": {

                                                                                                                                                                                                          "errors": [
                                                                                                                                                                                                          [
                                                                                                                                                                                                          "{ОбщийМодуль.ОбменССайтом.Модуль(2720)}: Ошибка при установке значения атрибута контекста (МеждународноеСокращение)",
                                                                                                                                                                                                          [
                                                                                                                                                                                                          "ScriptRuntimeError"
                                                                                                                                                                                                          ],
                                                                                                                                                                                                          "",
                                                                                                                                                                                                          ""
                                                                                                                                                                                                          ],
                                                                                                                                                                                                          [
                                                                                                                                                                                                          "",
                                                                                                                                                                                                          [],
                                                                                                                                                                                                          "",
                                                                                                                                                                                                          ""
                                                                                                                                                                                                          ],
                                                                                                                                                                                                          [
                                                                                                                                                                                                          "Несоответствие типов XDTO",
                                                                                                                                                                                                          [],
                                                                                                                                                                                                          "",
                                                                                                                                                                                                          ""
                                                                                                                                                                                                          ],
                                                                                                                                                                                                          [
                                                                                                                                                                                                          "Ошибка проверки данных XDTO:\nЗначение: \u0027PCE\/NMB\u0027 не соответствует простому типу: {urn:1C.ru:commerceml_2}Строка3\nНесоответствие фасету MaxLength = \u00273\u0027",
                                                                                                                                                                                                          [],
                                                                                                                                                                                                          "",
                                                                                                                                                                                                          ""
                                                                                                                                                                                                          ]
                                                                                                                                                                                                          ],
                                                                                                                                                                                                          • +1
                                                                                                                                                                                                            Эрик Эрик 18 ноября 2023 12:54 #

                                                                                                                                                                                                            Ваш вопрос не имеет прямого отношения к теме статьи. Поищите, пожалуйста, ответ на него с помощью функции поиска или задайте вопрос на форуме поддержки.

                                                                                                                                                                                                          • +1
                                                                                                                                                                                                            Егин Дмитрий Егин Дмитрий 22 марта 2024 16:54 #

                                                                                                                                                                                                            не могу законнектить с 1с УНФ в облаке. 

                                                                                                                                                                                                            Ссылку вставляю в 1с, пишет что доступа нет к ресурсу. Что делать? Как поправить?

                                                                                                                                                                                                          • +1
                                                                                                                                                                                                            Роман Роман 11 апреля 2024 15:27 #

                                                                                                                                                                                                            Подскажите пожалуйста.

                                                                                                                                                                                                            В 1С БП 3.0 (база во Fresh) не создается документ об оплате платежной картой. В связи с чем не меняется статус оплаты счетов покупателей, у всех стоит "Не оплачен". В настройках плагина 1С (CommerceML) выбраны следующие статусы заказов на экспорт: Оплачен, Передан на доставку, Заказ получен.
                                                                                                                                                                                                            В 1С в Настройках обмена с интернет-магазином реквизит "Загружать онлайн-оплаты" также включен, способом онлайн-оплаты указана ЮКасса, как это настроено на сайте.
                                                                                                                                                                                                            Нужно, чтобы заказы с сайта со статусами: Оплачен, Передан на доставку, Заказ получен, при экспорте в 1С менялись на "Оплачен".

                                                                                                                                                                                                            Добавить комментарий

                                                                                                                                                                                                            Чтобы добавить комментарий, зарегистрируйтесь или войдите

                                                                                                                                                                                                            Раздел помощи работает на основе приложения «Хаб»