О проекте
Zione — готовая платформа для безопасных сделок между покупателем и продавцом (гарант-сервис). Платформа выступает посредником: покупатель пополняет счёт, средства замораживаются до выполнения сделки, затем переводятся продавцу. В случае конфликта администратор разбирает спор и распределяет средства.
Сайт написан на PHP, работает с MySQL/MariaDB. Полностью готов к работе: имеет личный кабинет, маркетплейс, каталог услуг, встроенный чат, арбитраж, платёжную систему, панель администратора.
Стек
PHP 8+, MySQL, HTML/CSS, JavaScript
Комиссия платформы
10% от суммы сделки (настраивается в админке)
Интеграция оплаты
ЮMoney + Heleket (криптовалюта: USDT, TRC-20 и др.)
Язык интерфейса: Русский
Функциональные модули
1. Аутентификация и аккаунт
• Регистрация по email с подтверждением (токен на почту)
• Вход с функцией «Запомнить меня» (сессия 30 дней)
• Восстановление пароля через email
• Профиль: аватар, никнейм, логин, контактная информация
• Онлайн-статус пользователя (был N минут/часов/дней назад)
• Верификация телефона через SMS.ru callcheck API (опционально)
• Двухуровневая верификация: email + телефон независимо
2. Система сделок (гарант)
Ключевой модуль платформы. Поддерживает два типа сделок: обычные (между двумя пользователями) и сделки из маркетплейса.
Жизненный цикл сделки:
• pending — на модерации (если включена)
• created — создана, ожидает принятия второй стороной
• accepted — вторая сторона приняла условия
• paid — покупатель оплатил, средства заморожены
• in_progress — исполнитель подтвердил выполнение
• completed — покупатель принял, деньги переведены продавцу
• disputed — открыт арбитраж
• cancelled — отменена (средства возвращены на баланс)
Функции сделок:
• Создание сделки с описанием, суммой, сроком, прикреплёнными файлами
• Уникальная ссылка-приглашение для второй стороны
• Редактирование до принятия
• Загрузка файлов (до 100 МБ: jpg, png, pdf, docx, xlsx, rar, zip, xml)
• Журнал действий по сделке (лог всех изменений статусов)
• Таймаут оплаты и таймаут принятия (настраиваются в минутах)
• Автоматическая генерация договора PDF с реквизитами компании
• Email и push-уведомления при каждом изменении статуса
• Запрос отмены: одна сторона запрашивает, вторая подтверждает
• Максимальная сумма сделки — настраивается в adminke
3. Платёжная система
• Внутренний баланс пользователя в рублях
• Пополнение через ЮMoney (кошелёк 4100...)
• Пополнение через Heleket: криптовалютный платёжный шлюз (USDT TRC-20, и другие сети)
• Вывод средств: пользователь указывает крипто-адрес и сеть, средства выводятся через Heleket Payout API
• Webhook-обработчики для автоматического зачисления и вывода
• Минимальный депозит и минимальный вывод — настраиваются в админке
• История операций: пополнения, выводы, сделки
4. Маркетплейс (Биржа товаров и услуг)
Полноценный каталог объявлений с категориями, поиском и системой продвижения.
• Создание объявлений: название, описание, цена, категория, до 10 фото
• Категории с иконками и slug-URL (управляются из админки)
• Поиск по названию и описанию
• Фильтрация по категории, цене, статусу
• Сортировка: по дате, цене, рейтингу
• Избранное — добавление в закладки
• Покупка через сделку: кнопка «Купить» создаёт гарант-сделку
• Отзывы на объявления с рейтингом (от завершённых покупателей)
• Статус модерации: active / pending / rejected / blocked
Платное продвижение объявлений:
• ⬆️ Поднятие в топ (bump) — объявление поднимается выше
• ✨ Выделение (highlight) — визуальное выделение в списке
• ???? Закрепление (pin) — закреплено в верхней части каталога
• Тарифы и продолжительность настраиваются в админке
• Оплата с внутреннего баланса
5. Каталог услуг
Отдельный раздел для фриланс-услуг. Аналогичен маркетплейсу, но ориентирован на услуги.
• Создание карточки услуги: описание, фото, цена, категория, срок выполнения
• Отдельные категории услуг (управляются независимо)
• Модерация включается/выключается отдельно от маркетплейса
• Раздел можно полностью отключить из админки
• Страница продавца с его услугами и рейтингом
6. Арбитраж (Споры)
• Открытие спора по любой активной сделке
• Чат арбитража: сообщения от покупателя, продавца и администратора
• Загрузка доказательств (файлы)
• Решение администратора: вернуть покупателю / выплатить продавцу / разделить
• Уведомления всем сторонам по email и в личном кабинете
• Логирование всех действий
7. Встроенный чат
• Личный чат между участниками сделки
• Общий мессенджер (все диалоги пользователя)
• Real-time обновления через AJAX polling
• Поддержка файловых вложений
• Уведомление о новых сообщениях в шапке сайта
8. Отзывы и рейтинг
• Отзыв можно оставить только после завершённой сделки
• Оценка от 1 до 5 звёзд + текстовый комментарий
• Средний рейтинг отображается на профиле пользователя и в объявлениях
• Количество сделок отображается на странице продавца
• Управление отзывами в админке (скрытие, удаление)
9. Система уведомлений
• Push-уведомления в интерфейсе (колокольчик в шапке)
• Email-уведомления: новая сделка, оплата, завершение, спор, ответ в чате
• Рассылка администратора всем пользователям (broadcast)
• Настройка каждого типа уведомлений в админке
• Отметка «прочитано» для всех уведомлений
10. Встроенный блог
• Полноценная CMS для статей
• Категории статей
• Комментарии к постам (с модерацией)
• SEO: slug-URL, meta-описания, sitemap.xml
• Загрузка изображений к статьям
• Административный раздел для управления контентом блога