



Актуальные цены и остатки на сайте: как связать B2B-портал с 1С
В B2B-продажах важно показывать клиентам актуальные цены, остатки и условия заказа. Если сайт получает данные из 1С по расписанию, информация может устаревать: товар уже зарезервирован в 1С, а на сайте он все еще отображается как доступный.
2 июня в 12:00 МСК подробно разберем глобальное обновление версии «Стандарт». В рамках прямого эфира продемонстрируем обновленный интерфейс, скорость работы системы и механизмы кастомизации без потери возможности типового обновления 1С. Читайте подробности о вебинаре и решении.
В этой статье мы разберем архитектурный подход решения «Онлайн-заказ», которое работает как тонкий слой над 1С, транслируя бизнес-логику базы напрямую в веб-интерфейс в режиме Real-time.
Большинство интеграций строятся на периодической выгрузке данных (XML/JSON) из 1С в базу данных сайта (MySQL/PostgreSQL). В условиях активных оптовых продаж это порождает ряд проблем:
Рассинхронизация остатков: Если между выгрузками дефицитный товар зарезервировали внутри 1С, клиент на сайте увидит ложную информацию. Итог – конфликт и «минусовые» продажи.
Дублирование логики скидок: В 1С настроены сложные автоматические скидки, наценки и условия договоров. Чтобы сайт их считал корректно, программисту приходится воспроизводить эти алгоритмы на PHP/JS, что ведет к двойным затратам на поддержку.
Лицензирование и нагрузка: Прямой доступ клиентов в 1С через веб-клиент требует покупки лицензий и создает избыточную нагрузку на rphost из-за тяжелого интерфейса.
Решение «Онлайн-заказ» работает иначе. Сайт не хранит отдельную копию каталога, цен и остатков. Когда клиент открывает каталог, корзину или заказ, сайт отправляет запрос в 1С. 1С рассчитывает данные с учетом договора, типа цен, скидок и текущих остатков, а затем возвращает результат в
Читать на habr.com