Розробка сайту агропідприємства на 1С-Бітрікс

Наша компанія займається розробкою, підтримкою та обслуговуванням рішень на Бітрікс та Бітрікс24 будь-якої складності. Від простих односторінкових сайтів до складних інтернет-магазинів, CRM систем з інтеграцією 1С та телефонії. Досвід розробників підтверджено сертифікатами від вендора.
Пропоновані послуги
Показано 1 з 1 послугУсі 1626 послуг
Розробка сайту агропідприємства на 1С-Бітрікс
Складна
від 1 тижня до 3 місяців
Часті питання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Розробка на базі Бітрікс, Бітрікс24, 1С для компанії Development of an Online
    585
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    751
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    657
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    989

Розробка сайту агропідприємства на 1С-Бітрікс

Аграрний бізнес працює в двох площинах: публічне представництво для партнерів і регуляторів, і закрита B2B-зона для оптових покупців. Сайт агропідприємства на 1С-Бітрікс повинен поєднувати обидві функції — показувати каталог продукції з сертифікатами якості і одночасно забезпечувати партнерам доступ до актуальних прайс-листів, документообороту та оперативних остатків.

Каталог продукції: інфоблок з галузевою специфікою

Структура каталогу агропідприємства відрізняється від типового e-commerce. Категорії формуються не за маркетинговим принципом, а за товарними групами ОКПД-2:

  • Зернові — пшениця (м'яка/тверда, класи 1–5), ячмінь, жито, овес, кукурудза
  • Олійні — соняшник, рапс, соя, льон
  • Молочна продукція — молоко (пастеризоване/ультрапастеризоване), вершки, масло, сири
  • М'ясна продукція — КРС, свинина, птиця (за наявності)

Кожен елемент інфоблока включає властивості:

Властивість Тип Приклад значення
GOST_TU Строка ГОСТ 9353-2016
QUALITY_CLASS Список 1, 2, 3, 4, 5 клас
PROTEIN_CONTENT Число 12,5%
MOISTURE Число 14%
CERTIFICATES Файл (множ.) PDF сертифікатів відповідності
HARVEST_YEAR Число 2025
STORAGE_LOCATION Прив'язка до HL Елеватор, склад
MIN_ORDER_TONS Число 20

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

Карта господарств і складів

Геолокація реалізується через Яндекс.Карти API. Інфоблок «Об'єкти» зберігає координати, тип об'єкта (поле, ферма, елеватор, перероблювальний цех, офіс), адресу, контакти відповідального. На карті об'єкти маркуються різними іконками за типом. Кліком відкривається карточка з фото, описом і контактами.

Для великих холдингів з десятками господарств у різних регіонах карта стає ключовим навігаційним елементом — партнер бачить найближчий склад і може оформити заявку з доставкою звідти.

Сезонний контент

Агробізнес циклічний — контент прив'язаний до сезонів. На головній сторінці ротується блок з поточною фазою: посівна, вегетація, уборка, зберігання. Реалізація — через властивість «Активність за датою» в інфоблоці банерів. Аналітичні матеріали (прогноз урожаю, огляд ринку зерна, цінова динаміка) публікуються в розділі новин з тегуванням за культурами.

B2B-портал: оптові прайс-листи та інтеграція з 1С

Це центральна частина проекту і основна точка інженерної складності. B2B-портал — закритий розділ сайту, доступний лише авторизованим контрагентам. Кожен контрагент бачить свої умови: персональні ціни, доступні обсяги, історію замовлень і взаиморозрахунків.

Авторизація та ролі:

Використовується стандартна авторизація Бітрікса з розширенням через групи користувачів. Структура груп:

  • B2B_BUYER — базовий доступ до каталогу і цін
  • B2B_MANAGER — оформлення заявок, доступ до контрактів
  • B2B_FINANCE — перегляд взаиморозрахунків, актів звірки
  • B2B_ADMIN — управління співробітниками контрагента

Кожен користувач прив'язаний до контрагента через UF-поле UF_CONTRAGENT_ID, яке посилається на довідник контрагентів у 1С.

Персональні прайс-листи:

Механізм типів цін в модулі catalog дозволяє створити окремий тип ціни для кожного контрагента або групи контрагентів. Але при 200+ контрагентах управляти сотнями типів цін незручно. Тому застосовується інший підхід:

  1. У 1С формується прайс-лист для конкретного контрагента з урахуванням договірних умов, знижок, логістичного плеча.
  2. Прайс вивантажується в Highload-блок hl_b2b_prices з полями:
Поле Тип Призначення
UF_CONTRAGENT_ID Число ID контрагента
UF_PRODUCT_XML_ID Строка XML_ID товара (узгодження з 1С)
UF_PRICE Число Ціна за одиницю (тонна/літр/кг)
UF_CURRENCY Строка BYN / RUB / USD
UF_MIN_VOLUME Число Мінімальний обсяг замовлення
UF_VALID_FROM Дата Початок дії
UF_VALID_TO Дата Закінчення дії
UF_UPDATED_AT Дата/час Час останньої синхронізації
  1. При заході авторизованого користувача в каталог — компонент підставляє ціни з hl_b2b_prices замість публічних. Неавторизований відвідувач бачить напис «Ціна за запитом».

Синхронізація з 1С:Підприємство:

Обмін побудований на модулі sale (протокол CommerceML) з істотними доробками. Стандартний обмін каталогом покриває номенклатуру і базові ціни. Для B2B-портала додаються:

  • Вивантаження персональних прайсів — кастомний обробник в 1С формує XML з цінами за контрагентами, завантажує через HTTP-сервіс в Highload-блок.
  • Вивантаження остатків за складами — не загальний остаток, а з деталізацією по елеваторах і складах. Поле UF_STORAGE_ID в Highload-блоці остатків прив'язує обсяг до конкретної точки зберігання.
  • Вивантаження взаиморозрахунків — сальдо, незакриті рахунки, просрочена дебіторка. Дані потрапляють в Highload-блок hl_b2b_settlements і відображаються в особистому кабінеті контрагента.
  • Завантаження заявок в 1С — при оформленні заявки на сайті дані відправляються в 1С як «Замовлення покупця». REST-сервіс 1С приймає JSON, створює документ, повертає номер.

Розклад обміну: остатки — кожні 30 хвилин (агент CAgentB2BStockSync), прайсы — раз на добу ночами, взаиморозрахунки — раз на добу, заявки — в реальному часі через HTTP-запит.

Документообіг:

У особистому кабінеті контрагент бачить список контрактів, специфікацій, рахунків, актів звірки. Документи зберігаються в 1С, на сайт вивантажуються як PDF-файли в прив'язці до контрагента. Highload-блок hl_b2b_documents з полями: тип документа, номер, дата, файл, статус (чернетка/підписаний/на узгодженні).

Для юридично значущого документообігу — інтеграція з оператором ЕДО (Діадок, СБІС) через їхній API. Бітрікс виступає фронтендом: користувач бачить вхідні документи, підписує ЕЦП через браузерний плагін.

Заявка на закупку:

Форма заявки: вибір товара з каталогу, вказування обсягу (з перевіркою мінімуму), вибір складу відпустки, бажана дата, базис поставки (EXW/FCA/CPT за Incoterms). Після надсилання — дані йдуть в CRM Бітрікса як ліда або угода, паралельно — в 1С як замовлення покупця.

Облік урожаю та поголів'я

Інтеграція з 1С:Підприємство (конфігурація «1С:Управління сільськогосподарським підприємством» або «1С:ERP Агропромисловий комплекс 2») дозволяє виводити на сайт агреговані дані:

  • Валовий збір за культурами за поточний сезон
  • Урожайність за господарствами (ц/га)
  • Поголів'я за видами та віковими групами
  • Надої (для молочних ферм)

Ці дані не публікуються відкрито — доступні в закритому розділі для керівництва та інвесторів. Формат виведення — дашборд з графіками (Chart.js) та таблицями, оновлення раз на добу.

Етапи реалізації

Етап Вміст Тривалість
Аналітика Аудит бізнес-процесів, маппінг даних 1С → Бітрікс 2–3 тижні
Проектування Структура інфоблоків, HL-блоків, API-контракти для 1С 2 тижні
Публічна частина Каталог, карта, сезонний контент, адаптивна вёрстка 3–4 тижні
B2B-портал Особистий кабінет, прайсы, заявки, документообіг 5–6 тижнів
Інтеграція з 1С Обмін каталогом, прайсами, остатками, заявками 3–4 тижні
Тестування Функціональне, навантажувальне, перевірка обміну на реальних даних 2 тижні
Запуск Міграція даних, навчання, запуск, моніторинг 1 тиждень

Технічні вимоги до хостингу

Для B2B-портала з інтеграцією 1С рекомендується VPS/виділений сервер: PHP 8.1+, MySQL 8.0 або MariaDB 10.6, мінімум 4 ГБ RAM (при активному обміну 1С споживання пам'яті зростає), SSL-сертифікат обов'язковий (передаються комерційні дані), cron з інтервалом 1 хвилина для агентів обміну.