Совместные закупки (Стол заказов)
Открыть в приложении: dev.comunify.ru/community/kooperativ-beryozki-omm2/pool-orders
Модуль Pool Orders — механизм коллективных закупок. Участники кооператива объединяют заказы для покупки товаров по оптовым ценам.
Процесс
Этапы
Заявка → Сбор участников → Достижение минимума → Закупка → Распределение
- Организатор создаёт заказ: товар, цена за единицу, минимальный объём
- Участники присоединяются, указывая количество
- При достижении минимума → закупка у поставщика
- Распределение товара по участникам
- Расчёт через лицевые счета
Создание заказа
| Поле | Описание |
|---|---|
| Название | Что закупаем |
| Описание | Поставщик, условия |
| Цена за единицу | ₽ |
| Цель сбора | Минимальное количество для закупки |
| Дедлайн | Крайний срок присоединения |
| Единица | мешок, упак., кг, шт. |
Статусы
| Статус | Описание |
|---|---|
| Сбор | Набор участников |
| Закупка | Минимум достигнут, идёт закупка |
| Распределение | Товар получен, раздаётся |
| Завершён | Все получили свою долю |
Оплата
Участие в совместной закупке оплачивается через лицевой счёт кооператива:
- Сумма = количество × цена за единицу
- Списание с лицевого счёта пайщика
- При отмене участия — возврат на счёт
Подробнее: Лицевые счета
Экономия
В среднем 20-40% по сравнению с розничными ценами. Особенно эффективно для:
- Удобрения и семена (кооперативы)
- Стройматериалы (СНТ)
- Бытовая химия и продукты (потребительские кооперативы)
Действия на экранах
Список заказов
| Кнопка | Что делает |
|---|---|
| + Создать заказ | Переход на форму создания нового заказа |
| Карточка заказа | Клик → переход на детальную страницу заказа |
| Вкладки (Активные / Завершённые) | Фильтрация по статусу |
Детальная страница заказа
| Кнопка | Что делает |
|---|---|
| Присоединиться | Вступить в совместный заказ (указать количество) |
| Покинуть заказ | Отказаться от участия |
| Внести средства | Оплатить свою долю через лицевой счёт |
Создание заказа
| Кнопка | Что делает |
|---|---|
| Создать заказ | Отправляет create_proposal с category:'pool_order' → голосование за закупку |
Ограничение
Создание новых заказов реализовано через механизм голосования (proposal). Специализированный handler create_pool_order в движке находится в разработке. Seed-данные (4 заказа) отображаются корректно.
Для кооператива "Мироединение"
Стол заказов — ключевая функция для первого клиента. Пайщики размещают заявку, собирают единомышленников, система связывает с поставщиком и распределяет товар.