Обмен 1С с сайтом: настроим с нуля или починим сломанный

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

Знакомые ситуации

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

Почему обмен чинят не там, где он ломается

Обмен — это всегда две стороны С одной стороны 1С, которая должна отдать данные в понятном формате. С другой — сайт, который должен их принять и разложить по своим таблицам. Ломается обычно на стыке: формат поменялся, сменился пароль на FTP, кончилось место, обновление затёрло доработку. За стык не отвечает ни одна из сторон.
Здесь обе стороны в одних руках На площадке есть исполнители, у которых на постоянном обслуживании 10 живых интернет-магазинов — и сайт, и 1С ведёт один человек. Поэтому вопрос «чья это ошибка» не возникает: лог 1С и лог сайта смотрят рядом, за один заход, и находят место обрыва, а не пересылают вам чужие отписки.
Сначала диагностика, потом работа Прежде чем что-то переписывать, мы находим, на каком шаге пропадают данные. Иногда это правка на пятнадцать минут, и честнее сказать вам об этом, чем продать проект по переделке обмена с нуля.

Что входит в работу

Каталог и категории на сайт Номенклатура из 1С уезжает на сайт со структурой групп, артикулами и единицами измерения. Один раз согласуем правила — какие группы выгружать, что делать с архивными позициями — и дальше новые товары появляются на сайте сами.
Цены и остатки по расписанию Настраиваем, какие типы цен и по каким складам уходят на сайт и как часто. Обычно остатки и цены обновляются часто, а полный каталог с картинками — раз в сутки ночью, чтобы не грузить ни базу, ни хостинг днём.
Заказы с сайта в 1С Заказ с сайта создаётся документом в 1С: покупатель, позиции, количество, сумма, способ доставки и комментарий. Менеджер перестаёт перебивать заказы руками и работает уже в 1С, как с обычным документом.
Статусы и оплаты обратно на сайт Собрали заказ, отгрузили или увидели оплату в 1С — статус в личном кабинете покупателя меняется сам. Меньше звонков «а где мой заказ» и меньше ручных писем от менеджера.
Картинки, характеристики и описания Свойства номенклатуры превращаются в характеристики и фильтры на сайте, картинки уезжают вместе с товаром. Заводите карточку один раз в 1С — на сайте она появляется заполненной.
Расписание, логи и уведомления о сбоях Обмен запускается сам по расписанию, а если упал — видно, на каком шаге, и приходит уведомление. Главное отличие от того, что у вас сейчас: обмен больше не ломается молча, вы узнаёте об этом раньше покупателя.

Как это происходит

1 Смотрим, что есть сейчас Спрашиваем, какая у вас конфигурация 1С, на чём сделан сайт, есть ли обмен сейчас и что именно в нём не так. Если обмен уже был — открываем его настройки и логи. Обычно это разговор на 30-60 минут, техническим языком владеть не нужно, достаточно описать, что видите.
2 Фиксируем, что и в какую сторону будет ходить Пишем короткий понятный список: какие товары, какие типы цен, какие склады, что считается заказом, какие статусы возвращаются на сайт и как часто идёт обмен. Это одна страница, а не техзадание на сорок листов. К ней — оценка часов, стоимость и срок.
3 Настраиваем и проверяем на копии Работы идут на копии базы и на тестовой площадке сайта, чтобы боевой каталог и живые заказы не пострадали. Проверяем на реальных товарах и тестовом заказе, показываем результат вам — и правим, пока не совпадёт с тем, что вы ожидали.
4 Переносим на боевую и ставим на расписание Включаем обмен на рабочей базе и рабочем сайте, выставляем расписание, показываем, где смотреть журнал и что делать, если пришло уведомление о сбое. Дальше — сопровождение по обращению, если оно вам нужно.

Частые вопросы

С какими конфигурациями 1С работаете?

УТ 10.3, УТ 11.3, УТ 11.4, УТ 11.5, Бухгалтерия 2.0 и 3.0, УНФ 1.6 и 3.0, Розница 2.3 и 3.0, КА 2.0, ERP 2.0, ЗУП 3.0, Документооборот. Доработанные конфигурации — тоже, просто сначала смотрим, что там уже наменяли до нас.

Какие CMS поддерживаете?

Точно и уверенно — OpenCart и ocStore: на них работают магазины, которые у исполнителей на постоянном обслуживании. С большинством других популярных CMS тоже работаем, но обещать заранее «сделаем за два дня, не глядя» было бы нечестно. Покажите сайт — на связи скажем прямо, беремся или нет.

А если сайт самописный?

Это рабочий вариант. Со стороны 1С мы отдадим данные в любом согласованном формате — CommerceML, XML, JSON, CSV — и любым согласованным способом: файлом на FTP или запросом по HTTP. Нужен человек, который примет их на стороне сайта; если такого нет, посмотрим, можем ли сделать приёмную часть сами.

Нужен ли доступ к хостингу и базе?

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

Как часто будут обновляться остатки и цены?

Расписание настраивается под вас. Обычно цены и остатки — несколько раз в час, полный каталог с картинками и описаниями — раз в сутки ночью. Чаще технически можно, но упирается в то, сколько времени один цикл занимает у вашей базы и вашего хостинга: это считается на этапе настройки.

У меня уже есть обмен, но он сломался — почините?

Да, это самая частая задача. Переписывать с нуля из принципа не станем: сначала смотрим, что стоит и почему встало. Часто причина мелкая — сменили пароль, кончилось место, обновление затёрло доработку. Если окажется, что чинить дороже, чем сделать заново, скажем об этом до начала работ, а не после.

Магазин работает, я боюсь всё сломать

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

Опишите в двух строках, что происходит: «остатки не обновляются с апреля» или «хотим, чтобы заказы падали в 1С сами». Посмотрим и скажем, в чём дело, сколько это займёт и сколько будет стоить. Технические подробности не нужны — разберёмся по ходу. Можно и позвонить: +7 988 776-57-79.

Ответим в течение рабочего дня. Регистрироваться не нужно.

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


1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.