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

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

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

Обмен данными осуществляется через файл формата CommerceML и может выполняться вручную (через файл) либо автоматически (частота обновления настраивается в «1С»).

1. Установите плагин

Установите плагин интеграции с «1С»: в бекенде интернет-магазина перейдите в приложение «Инсталлер», в секции «Плагины → Магазин» найдите плагин «1С». Щелкните по кнопке «Установить».

Для установки плагина «1С» на собственный сервер обязательно наличие следующих расширений PHP: dom, xml, xmlreader, xmlwriter. В облаке Webasyst все необходимые расширения уже установлены.

2. Настройте обмен данными в Shop-Script

Если Shop-Script установлен на сервере, где PHP работает в качестве CGI, то для работы авторизации при обмене информацией с «1С» необходимо наличие модуля mod_rewrite для веб-сервера Apache. В этом случае в начало файла .htaccess в каталоге установки скриптов добавьте следующий код:

RewriteEngine On
RewriteCond %{HTTP:Authorization} !^$
RewriteCond %{REQUEST_URI} !(http_auth)
RewriteRule ^(.*)$ $1?http_auth=%{HTTP:Authorization} [QSA]
    

После установки плагина перейдите в раздел «Импорт/экспорт → 1С» и включите автоматический обмен данными.


После включения активируется скрипт синхронизации, и Shop-Script становится готов к автоматическому обновлению.

Скопируйте адрес скрипта синхронизации из текстового поля — он потребуется для настройки синхронизации на стороне «1С».

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

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

Типы цен

Укажите данные, актуальные для вашей «1С», если они отличаются от стандартных значений, по умолчанию заполненных в настройках плагина:

  • Тип цены в «1С»: Розничная
  • Идентификатор розничного типа цен в «1С»: cbcf493b-55bc-11d9-848a-00112f43529a
  • Тип закупочной цены в «1С»: Закупочная
  • Идентификатор закупочного типа цен в «1С»: bd72d8fc-55bc-11d9-848a-00112f43529a
Выгрузка заказов

Для экспорта информации о заказах укажите следующие параметры:

  • Формат экспорта наименований артикулов (модификаций): выберите, в каком виде должны названия заказанных товаров экспортироваться в «1С»: только название товара либо название товара с названием артикула в скобках.
  • Статусы заказов: отметьте статусы заказов, которые должны экспортироваться в «1С»; если не будет отмечен ни один статус, то в «1С» будут экспортироваться заказы во всех статусах.
  • Выгрузка заказов: выберите, какие заказы необходимо экспортировать в «1С»: все либо только новые; новыми считаются заказы, которые поступили в интернет-магазин спустя 1 час либо позднее после очередного обмена данными с «1С». Стандартный период длительностью 1 час можно изменить с помощью настройки «Период для выборки новых и измененных заказов».
  • Выгрузка доставки: включите, если необходимо, чтобы доставка фигурировала в составе заказа в качестве отдельной позиции.
  • Выгрузка данных покупателей: для каждого свойства покупателя (телефон, 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. При необходимости укажите условия отбора товаров для выгрузки.

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



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


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



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



  3. В окне создания узла обмена с сайтом введите «Адрес сайта», который необходимо скопировать из бекенда вашего интернет-магазина в разделе «Импорт/экспорт → 1С».



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



  5. При необходимости настройте отбор выгружаемых данных.



  6. Для обмена заказами включите флажок «Обмен заказами». В появившейся вкладке «Обмен заказами» заполните показанные на снимке обязательные поля (если таких полей у вас нет, их необходимо создать в 1С).



  7. Нажмите на кнопку «Записать и закрыть», после чего узел обмена с сайтом будет создан.
  8. Выполните дополнительные настройки и проверки:
    — Использование дополнительных реквизитов и сведений («Администрирование → Общие настройки → включить "Дополнительные реквизиты и сведения"»).
    — Использование заказов клиентов («Администрирование → Продажи → включить "Заказы клиентов"») .
    — Создайте типовое соглашение для выгрузки цен («Маркетинг → Типовые соглашения с клиентами»). Оно должно быть действующим, с пустым сегментом партнеров и доступным внешним пользователям.
    — Убедиться, что требуемый для выгрузки товар есть на складе, произведена установка цен на этот товар (цены должны быть согласованы, если используется согласование цен).
  1. В программе «1С: Управление торговлей» щелкните по пункту меню « Обмен данными с WEB-сайтомНастроить обмен данными с WEB-сайтом» в меню «Сервис».



    Выберите «Создать новую настройку обмена с WEB-сайтом».

  2. В диалоге настроек обмена данными вставьте скопированный в бекенде интернет-магазина адрес скрипта синхронизации, оставив имя пользователя и пароль пустыми, а остальные переключатели — без изменений (как показано на рисунке ниже):



  3. Щелкните «Проверить», чтобы убедиться в правильности введенных данных. Если не появится сообщение «Соединение выполнено успешно», значит при в ходе проверки данных возникла ошибка. Для устранения ошибки вам помогут служебные сообщения в нижней части окна.

    При автоматическом обмене данными «1С» выступает в роли клиента, а Shop-Script — в роли сервера.
  4. На шаге настройки выгрузки товаров оставьте все значения выключенными (по умолчанию):


    Настройку «Выгружать картинки» достаточно включать только при первой автоматической синхронизации либо после появления в базе данных «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)» выберите отдельный тип товаров по умолчанию, к которому должны быть отнесены все товары, импортированные с помощью плагина.

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

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

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

Настройки соответствия характеристик и реквизитов товаров

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

Оставьте включенным флажок «Настроить синхронизацию характеристик, свойств, реквизитов и остатков товаров» и щелкните по кнопке «Анализировать».

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

Выбрав соответствие характеристик и свойств, нажмите «Сохранить и импортировать».

После завершения импорта этого файла аналогичным образом загрузите файл, скачанный по ссылке «остатки» (файл с именем вида offers.xml).

Аналогичным образом выберите соответствия складов и типов цен и нажмите «Сохранить и импортировать».

Просмотр импортированной информации о характеристиках товаров и складах

Список импортированных характеристик товаров (для того типа товаров, который вы указали в настройках плагина, как описано выше) можно увидеть в бекенде 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С».

Импорт цены в некорректной валюте

Если для цены

93 комментария

  • 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
          Airsofter Good Airsofter Good 24 сентября 2014 13:35 #
          Если кому интересно для 11.1.х

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

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

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

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

              Разобрался.

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

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

            • +1
              Николай О Николай О 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
                Михаил Ушенин Михаил Ушенин Webasyst 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
                      Mr. Freeman Mr. Freeman 29 августа 2016 09:50 #

                      Всем доброго времени суток!

                      Столкнулся со следующей проблемой:

                      Сайт работает через https, перенаправление (http->https) сделано с помощью htaccess-файла в корне домашнего каталога. «Импорт/экспорт → 1С» настроен по http (как в п.3.3 на этой странице).

                      Но согласно этой переадресации в htaccess ссылка тоже преобразуется в https. Как быть ?! Положить свой, внутренний файл htaccess с "обратным" преобразованием?

                      Пытался найти каталог типа "... в каталоге установки скриптов добавьте следующий код:..." как в п.2 здесь, выше. Я не нашел этот каталог (

                      Попробовал использовать каталог my_site/wa-apps/shop/js ,но, видимо, это не он


                      • 0
                        Михаил Ушенин Михаил Ушенин Webasyst 29 августа 2016 14:23 #
                        Попробовал использовать каталог my_site/wa-apps/shop/js ,но, видимо, это не он

                        Не он. Надо использовать каталог my_site/.

                        Но согласно этой переадресации в htaccess ссылка тоже преобразуется в https.

                        Это вызывает какие-то проблемы? Какие именно?

                        • +1
                          Mr. Freeman Mr. Freeman 29 августа 2016 16:42 #

                          Михаил, спасибо, то ответили. Детально:

                          1. в my_site в корне лежит htaccess с таким строчками:

                          RewriteEngine On

                          # Включаем HTTPS
                          RewriteCond %{HTTPS} =off
                          # Исключаем из HTTPS файл обмена с 1с
                          # НЕ ПОМОГАЕТ !! -----> RewriteCond %{REQUEST_URI} !^/cml1c

                          RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]

                          т.е. теперь даже ссылка http://my-site/cml1c/e****** - естественно открывается как https:// и не работает.

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

                          my-site/cml1c/e******, расположение которой я не знаю.

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

                          Спасибо.


                        • +1
                          Mikhail Mikhail 10 сентября 2016 01:33 #

                          Экспериментирую с обновленным модулем и УНФ 1.6.

                          Выгружает заказы покупателей -> вносим изменения в эти заказы на стороне 1С (меняем состав, дату отгрузки, состояние заказа) -> запускаем опять синхронизацию -> все внесенные изменения в 1С потеряны!!! Т.е. заказ опять новый, с исходными товарами и т.д.

                          Так и должно работать?

                          • +1
                            Михаил Ушенин Михаил Ушенин Webasyst 12 сентября 2016 11:36 #

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

                          • +1
                            Mao Mao 14 сентября 2016 15:17 #

                            День добрый! Не подскажите как вы настроили синхронизацию заказов в УНФ? У меня все время выдает ошибку "Поле объекта не обнаружено (Контакт)".

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

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

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

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

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

                            • +1
                              Ярослав Борисов Ярослав Борисов 21 ноября 2016 13:00 #

                              Здравствуйте, каждые 3 дня обновляем товары на нашем сайте с помощью файлика из 1с от поставщика, итак уже в течение полугода. После последнего обновления появилась подгрузка характеристики "Торговая марка", это очень круто, но вот незадача-она появилась только у новых товаров, старым НЕ ПРИСВОИЛАСЬ, присваивается только при сносе категории и заливки заново, но тогда все продвижение сайта падает...как настроить плагин, чтобы при обновлении товаров, старым тоже присваивалась характеристика "Торговая марка", благодарю за помощь. Очень ждем ответ. Спасибо

                            • +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):Текст".

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

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

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

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

                                      И так.

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

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

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

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

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

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

                                      спасибо.

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

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

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

                                      День добрый.

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

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

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

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

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

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

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

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

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

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

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

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

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

                                            • +1
                                              мотодворик.рф мотодворик.рф 22 декабря 2016 14:44 #

                                              Добрый день.

                                              Вылазит такая ошибка при обмене.

                                              Не так давно поставил ssl сертификат на сайт.

                                              Помогите, пожалуйста, решить проблему.

                                              Произошла ошибка на стороне сервера. Получен неизвестный статус импорта.

                                              Обмен не выполнен

                                              Ответ сервера:

                                              var spans = document.querySelectorAll( 'span.puny, span.no-puny' ),

                                              t = 'textContent' in document.body ? 'textContent' : 'innerText';


                                              document.title = punycode.ToUnicode( document.title );


                                              for ( var i = 0; i < spans.length; i++) {

                                              if ( spans[ i ].className.match( /^puny/ ) ) {

                                              var text = spans[ i ][ t ];

                                              text = punycode.ToUnicode( text );

                                              spans[ i ][ t ] = text;

                                              } else if ( spans[ i ].className.match( /^no-puny/ ) ) {

                                              spans[ i ].style.display = 'none';

                                              }

                                              }

                                              }</script><!-- Counters --></body></html>

                                              Выгрузка товаров завершена с ошибками!!!

                                            • +1
                                              Bostich Bostich 28 декабря 2016 09:39 #

                                              Добрый день!

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

                                            • +1
                                              Bostich Bostich 28 декабря 2016 14:53 #

                                              Я там ничего не выдумывал. И в настройках плагина и в 1с она называется одинаково "Закупочная".

                                              Выгрузил в файл, там по моему вообще не выгружается закупочная цена:


                                              <Цены>
                                              <Цена>
                                              <Представление> 300 RUB за PCE</Представление>
                                              <ИдТипаЦены>a58c4905-70b7-11e5-93e2-7ce9d3cebd63</ИдТипаЦены>
                                              <ЦенаЗаЕдиницу>300</ЦенаЗаЕдиницу>
                                              <Валюта>RUB</Валюта>
                                              <Единица>PCE</Единица>
                                              <Коэффициент>1</Коэффициент>
                                              </Цена>
                                              </Цены>
                                            • +1
                                              Юрий Закурдаев Юрий Закурдаев 10 января 2017 10:16 #

                                              Здравствуйте, вопрос собственно в следующем.

                                              Мы используем несколько типов цен в 1С и раньше (честно говоря не знаю до какого обновления) можно было загружать их на сайт при этом в графе Тип цены в «1С» водили их через ";" (пример "тип цены№1; тип цены№2; тип цены№3.....") Если я правильно понял то теперь тип цены должен иметь конкретное значение?! Возможно ли использовать несколько тип цен и если нет как откатить обновление до предыдущей версии?

                                              • +1
                                                Михаил Ушенин Михаил Ушенин Webasyst 10 января 2017 14:24 #

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

                                                Возможность отката на старую версию может оказаться проблематичной из-за несоответствия старого кода плагина современному коду фреймворка Webasyst. Но если есть желание, то вы можете запросить доступ к приватному GitHub-репозиторию Shop-Script и поискать старый код плагина истории коммитов. Правда, это может оказаться непростым занятием.

                                              • +1
                                                Максим Дов Максим Дов 12 января 2017 09:42 #

                                                Здравствуйте. Помогите решить проблему.
                                                У товаров несколько характеристик (артикулов)
                                                При импорте в shop-script каждому товару добавляется лишняя характеристика, полностью пустая, пустое название, нулевая цена.
                                                От куда она берется и как от нее избавиться? Товаров очень много и у всех такая беда. Естественно в файле импорта этих пустых артикулов нет.

                                              • +1
                                                info info 12 января 2017 10:06 #

                                                Добрый день.

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

                                                Интерактивный обмен

                                                12.01.2017 10:05:11 Запуск выгрузки товаров

                                                12.01.2017 10:05:13 Завершено формирование файлов выгрузки товаров

                                                Выгружено товаров: 2

                                                предложений: 1

                                                картинок: 1

                                                файлов: 0


                                                В том числе для каталога Основной каталог товаров:

                                                товаров: 2

                                                предложений: 1

                                                картинок: 1

                                                файлов: 0


                                                12.01.2017 10:05:13 Выгрузка на сайт завершилась с ошибками.

                                                Произошла ошибка на стороне сервера. Не получен статус завершения операции. Файл не отправлен. (C:\Users\USR1CV8\AppData\Local\Temp\v8_D35E_216.zip).

                                                Ответ сервера:

                                                <br />

                                                <b>Deprecated</b>: Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid this warning set 'always_populate_raw_post_data' to '-1' in php.ini and use the php://input stream instead. in <b>Unknown</b> on line <b>0</b><br />

                                                <br />

                                                <b>Warning</b>: Cannot modify header information - headers already sent in <b>Unknown</b> on line <b>0</b><br />

                                                <br />

                                                <b>Warning</b>: session_start(): Cannot send session cache limiter - headers already sent in <b>/usr/local/www/shop/wa-system/storage/waSessionStorage.class.php</b> on line <b>69</b><br />

                                                <br />

                                                <b>Warning</b>: Cannot modify header information - headers already sent in <b>/usr/local/www/shop/wa-system/response/waResponse.class.php</b> on line <b>211</b><br />

                                                <br />

                                                <b>Warning</b>: Cannot modify header information - headers already sent in <b>/usr/local/www/shop/wa-system/response/waResponse.class.php</b> on line <b>211</b><br />

                                                success

                                                File v8_D35E_216.zip uploaded

                                                12.01.2017 10:05:13 Завершена выгрузка товаров

                                                • +1
                                                  Михаил Ушенин Михаил Ушенин Webasyst 12 января 2017 14:39 #

                                                  Похоже, что у вас версия PHP не ниже 5.6. В этом случае внесите изменения в файл php.ini, изменив в нём значение параметра always_populate_raw_post_data на -1. Если вам этот файл недоступен, обратитесь за помощью к администрации хостинга.

                                                  • +1
                                                    info info 12 января 2017 15:30 #

                                                    Спасибо. Эта ошибка ушла, но появилась следующая:

                                                    Интерактивный обмен

                                                    12.01.2017 15:27:22 Запуск выгрузки товаров

                                                    12.01.2017 15:27:23 Завершено формирование файлов выгрузки товаров

                                                    Выгружено товаров: 2

                                                    предложений: 1

                                                    картинок: 6

                                                    файлов: 0


                                                    В том числе для каталога Основной каталог товаров:

                                                    товаров: 2

                                                    предложений: 1

                                                    картинок: 6

                                                    файлов: 0


                                                    12.01.2017 15:27:35 Выгрузка на сайт завершилась с ошибками.

                                                    import.xml: Произошла ошибка на стороне сервера. Получен неизвестный статус импорта.

                                                    Ответ сервера:

                                                    <br />

                                                    <b>Notice</b>: Undefined index: filename in <b>/usr/local/www/shop/wa-apps/shop/lib/model/shopProductImages.model.php</b> on line <b>119</b><br />

                                                    <br />

                                                    <b>Notice</b>: Undefined index: filename in <b>/usr/local/www/shop/wa-apps/shop/lib/classes/shopImage.class.php</b> on line <b>240</b><br />

                                                    <br />

                                                    <b>Notice</b>: Undefined index: filename in <b>/usr/local/www/shop/wa-apps/shop/lib/classes/shopImage.class.php</b> on line <b>240</b><br />

                                                    <br />

                                                    <b>Notice</b>: Undefined index: filename in <b>/usr/local/www/shop/wa-apps/shop/lib/classes/shopImage.class.php</b> on line <b>240</b><br />

                                                    <br />

                                                    <b>Notice</b>: Undefined index: filename in <b>/usr/local/www/shop/wa-apps/shop/lib/classes/shopImage.class.php</b> on line <b>240</b><br />

                                                    <br />

                                                    <b>Notice</b>: Undefined index: filename in <b>/usr/local/www/shop/wa-apps/shop/lib/classes/shopImage.class.php</b> on line <b>240</b><br />

                                                    <br />

                                                    <b>Notice</b>: Undefined index: filename in <b>/usr/local/www/shop/wa-apps/shop/lib/classes/shopImage.class.php</b> on line <b>240</b><br />

                                                    success

                                                    Импорт завершен: обновлено 6 категорий, обновлено 2 товара, импортировано 6 изображений товаров (Общее время: 00 ч 00 мин 10 с)

                                                    12.01.2017 15:27:35 Завершена выгрузка товаров

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

                                                                • +1

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

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

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

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

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

                                                                  • +1
                                                                    Виктор Бадьин Виктор Бадьин 5 марта 2017 10:28 #

                                                                    Здравствуйте, почему новая номенклатура с нулевым остатком выгружается с ценой 0 руб.?

                                                                    • +1
                                                                      Михаил Ушенин Михаил Ушенин Webasyst 6 марта 2017 09:58 #

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

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

                                                                      Добрый день,

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


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

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

                                                                      • +1
                                                                        Александр Парусов Александр Парусов 23 марта 2017 06:56 #

                                                                        Добрый день,

                                                                        никто не решил проблему с УНФ 1.6.9, - отсутствуют опции для обмена файлами CommercML через каталог?

                                                                        Более нигде в интерфейсе не нашел вариантов вызова обмена через CommercML

                                                                        Только через сайт и через <yobject id="d70c28860affb5461ebb579ef01e122135360oCglydXcxNDA5NzcYApMsfpY" data-yobjectid="0oCglydXcxNDA5NzcYApMsfpY" data-yobjectbegin="3536" data-yobjectlength="10" data-hashcode="d70c28860affb5461ebb579ef01e1221" data-reqid="062FDD12-916E-4F97-89A5-8CEB58CD244C/a47dac83bb9f66c857fc703966ab570b">Web-сервис</yobject>.

                                                                        Пока тестирую УНФ в 1CFresh, обратился в техподдержку 1CFresh (1С), - перевели стрелки на обслуживающую организацию (Рарус), - Рарус в ответ на вопрос молчит.

                                                                      • +1
                                                                        Александр Парусов Александр Парусов 25 марта 2017 05:13 #

                                                                        Ответ получен от консультантов 1С, - в 1CFresh функция обмена посредством каталога не доступна.

                                                                      • +1
                                                                        Александр Парусов Александр Парусов 28 марта 2017 12:41 #

                                                                        Проблема переноса Описания товара из 1С (УНФ 1.6.9) в Shop-Script 7. Поле "Описание" из 1С попадает в поле Shop Script "Краткое описание", что, помоему, не корректно. См скриншоты:

                                                                        • +1
                                                                          Михаил Ушенин Михаил Ушенин Webasyst 28 марта 2017 14:31 #

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

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

                                                                        • +1
                                                                          Михаил Ушенин Михаил Ушенин Webasyst 11 апреля 2017 15:18 #

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

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

                                                                          В экспертном режиме ручного импорта можно настроить:
                                                                          • импорт реквизита «Полное наименование» в полное описание товара или в краткое описание товара, или игнорирование этого реквизита;
                                                                          • импорт в полное описание товара дополнительного реквизита (например «Описание товара»), который предварительно должен быть настроен и заполнен в «1С».
                                                                        • +1
                                                                          Александр Парусов Александр Парусов 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>


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

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

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

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

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

                                                                              Подскажите, пожалуйста, как такое возможно, - у товара в Shop Script меняется ранее присвоенный Идентификатор. Идентификатор был присвоен при выгрузке товаров из Shop Script в 1С в ручном режиме. Потом при выгрузке заказов в ручном режиме из Shop Script идентификатор у этого товара уже был другой. Причем такая проблема коснулась лишь 21 товар из более 2000. Через некоторое время была еще одна выгрузка заказов в XML в ручном режиме и там опять был другой Идентификатор

                                                                              Фрагмент первого файла выгрузки заказов:

                                                                              Фрагмент второго файла выгрузки заказов по тому же товару:

                                                                              В результате в 1С появляются дубликаты товаров, которые создаются при загрузке заказов.

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

                                                                            • +1
                                                                              Александр Парусов Александр Парусов 4 апреля 2017 06:51 #

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

                                                                              • +1

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

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

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

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

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

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

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

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

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

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