1С и интернет-магазин на Shop-Script

Настроим новый обмен или восстановим синхронизацию, которая перестала работать.

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

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

Обсудить обмен с 1С

Новый обмен или исправление существующего

Запуск интеграции

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

Сбой синхронизации

Товары скрылись, цена или остаток не обновились, появились дубли, импорт прервался либо заказы не дошли до учётной системы. Сверяем файлы, настройки и фактические записи в магазине.

Сложные правила

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

Какие данные и правила согласуем

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

  • Каталог: категории, идентификаторы, артикулы, характеристики, варианты и изображения — если они действительно передаются источником.
  • Коммерческие данные: типы цен, остатки по складам и правила для товаров без действующей цены или с нулевым наличием.
  • Заказы: состав, покупатель, склад, статусы, направления передачи и защита от повторной обработки. Этот контур проверяем отдельно от каталога.
  • Операции: расписание, журнал, размер пакетов, повторный обмен после ошибки и ответственный за изменения в 1С.

Как проверяем интеграцию перед запуском

  1. Диагностика. Сверяем конфигурацию 1С, версию Shop-Script и модуля, пример XML, схему полей, доступы и журнал последнего обмена. Пароли не просим в первом сообщении.
  2. План. Фиксируем направление потоков, исключения, объём разработки на каждой стороне, резервную копию и критерии приёмки. При необходимости подключается специалист по 1С клиента.
  3. Пробный цикл. На выбранных товарах проверяем категории, варианты, цену, остаток и статус публикации. Если предусмотрены заказы, отдельно отправляем тестовый заказ и проверяем его состояние в обеих системах.
  4. Контроль после запуска. Сверяем результаты полной загрузки, логи и повторный цикл. Документируем настройки и действия при сбое.

Подтверждённые задачи с 1С в проектах

RedDragon-Yug.ru

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

Кейс синхронизации →

katod.ru

Для магазина АКБ готовили XML-файлы заказов на сервере для последующей обработки в используемой клиентом 1С 7. Это исторический сценарий, а не универсальная поддержка этой версии.

Кейс заказов и складов →

zoocent.ru

Настраивали складские данные CommerceML и передачу реквизита магазина в заказе. Задачи по перемещению товаров внутри 1С относились к специалисту клиента.

Кейс складского обмена →

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

Что нужно для оценки обмена с 1С

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

Описать задачу по 1С

Для других систем учёта есть интеграция с МойСклад; для повседневного ведения сайта — техническая поддержка. Новые функции магазина рассматриваем в рамках программирования Shop-Script.