🛒 Демо-магазин (интеграция с 1С)

Пет-проект, демонстрирующий интеграцию интернет-магазина на Django с самописной конфигурацией 1С:Предприятие.

📋 Что реализовано

  • Синхронизация остатков — 1С отправляет остатки на сайт через API
  • Каталог товаров — отображение товаров с актуальными остатками
  • Корзина — сессионная корзина с возможностью изменения количества
  • Заказы — оформление заказа и отправка в 1С
  • API для 1С — приём остатков и отправка заказов

🔗 Технологии

Django 4.2 Python 3.12 1С:Предприятие (самописная) REST API JSON/HTTP SQLite Nginx Apache

📂 База 1С

Перейти в базу 1С, с которой интегрирован этот демо-магазин:

Открыть базу 1С

(откроется в новой вкладке)

🧪 Как протестировать интеграцию

1

Открыть базу 1С

Откройте базу 1С, Данные о ценах и остатках товаров хранятся в справонике Номенклатура. Создайте новую номенклатуру, установите цену. Перейдите в "Взаимодействие с сайтом", нажмите "Отправка остатков товаров на сайт" для обновления данных на сайте.

2

Перейти в каталог товаров

Откройте каталог товаров и посмотрите остатки. Выберите товар и нажмите «В корзину». Перейдите в корзину и нажмите «Оформить заказ».

3

Проверить созданный заказ в 1С

В базе 1С перейдите в Продажи -> Заказы клиентов и найдите созданный заказ.

Технические детали: Заказ отправляется в 1С через HTTP-сервис по адресу /demoshophs/hs/orders/createOrder. Остатки обновляются через /demoshop/api/v1/update-balances/.
📦 Перейти в каталог ← Назад к резюме