MDStore: как построить маркетплейс для авторов и мастеров
Маркетплейсу нужны не только товары: роли, проверка, заказы и правила индивидуальных работ. Практический разбор на основе структуры проекта MDStore.

Содержание
В портфолио MDStore представлен как площадка для искусства, ручных и цифровых работ. Документированная структура включает страницы авторов, проверку товаров и персональные запросы с предложениями. Руководство объясняет решения для такой системы, не делая выводов о продажах из наличия функций.
Определите продавца и ответственность
В обычном магазине каталог обычно контролирует одна команда. На маркетплейсе у авторов разные товары, сроки и доступность. До интерфейса определите, кто заключает сделку, получает оплату и отвечает на вопросы о доставке или несоответствии изделия описанию.
Опишите роли покупателя, автора и администратора. Для каждого задайте разрешённые действия и доступные сведения. Клиент должен понимать, кто доставляет товар и куда обращаться за помощью. Объяснения должны совпадать на странице изделия, в заказе и условиях платформы, проверенных для её реального рабочего устройства.
Создайте полный путь одного автора
В условном упражнении керамист публикует чашку. Он заполняет профиль, загружает товар и отправляет на проверку. Администратор одобряет либо запрашивает конкретные исправления. Отказ без объяснения блокирует сотрудничество и создаёт повторяющиеся обращения в поддержку.
Разделяйте профиль и товар. Биография, техника и личность автора относятся ко многим работам, а размеры, цена и остаток — к отдельному изделию. MDStore документирует проверенных авторов и одобренные товары. Объясняйте, что именно проверяется, не превращая проверку в абсолютную гарантию безопасности.
Подготовьте данные до оформления галереи
Нужны постоянные идентификаторы авторов, товаров, вариантов, запросов и заказов. Изменение фотографии или названия не должно создавать новое изделие в истории покупателя. Сохраняйте связи записей и заранее определите последствия деактивации профиля автора для существующих заказов.
Разделяйте публикацию и коммерческую доступность. Одобренное изделие может быть продано, временно снято или находиться в работе. Товар на проверке не должен показываться доступным. Это отделяет редакционные решения от остатков и делает состояние каталога понятным для автора и поддержки.
Организуйте поиск по свойствам предметов
Группируйте изделия по типу, назначению и характеристикам, понятным покупателю. Для искусства важны техника и размер, для функциональных предметов — материал и применение. Не показывайте фильтр как полноценный инструмент, если соответствующие данные отсутствуют у большинства товаров.
Начните с нескольких категорий и характерных примеров. Проверьте запросы с диакритикой и без неё, разные формулировки и отсутствие результатов. Пустая выдача должна позволять изменить запрос или вернуться к категории. Не заполняйте её несвязанными предложениями только ради отсутствия пустого пространства.
Для адресов и фильтров используйте руководство Google по ecommerce URL. Категория, автор и товар должны иметь разные назначения. Не создавайте индексируемые страницы для любого случайного сочетания фильтров без самостоятельной пользы для читателя.
Отделите покупку от индивидуального заказа
У готовой чашки могут быть известны цена и срок отправки. Для персонального набора нужны количество, цвет и календарь. Не используйте одинаковое «Купить», если следующим шагом окажется обсуждение предложения. Подпись должна описывать непосредственный результат нажатия.
В документированном процессе MDStore запрос может получить предложение и встречное предложение. Сохраняйте принятую версию условий, чтобы последующие изменения не переписывали первоначальную договорённость. Определите начало работы, необходимые согласования и обработку изменений, которые покупатель попросит после принятия.
Сделайте состояния заказа понятными обеим сторонам
Путь заказа должен быть понятен покупателю и автору. «Обрабатывается» может скрывать проверку, ожидание оплаты или производство. Выбирайте достаточно точные состояния и объясняйте, кто делает следующий переход и какое уведомление возникает, чтобы обе стороны одинаково понимали текущую ситуацию.
- Получение запроса подтверждает сохранение информации.
- Принятие предложения фиксирует версию условий.
- Подтверждение оплаты следует за проверкой операции.
- Отправка означает действительную передачу перевозчику.
- Закрытие сохраняет историю, нужную поддержке.
Не подтверждайте оплату по клику или возвращению на страницу. Для цифрового товара определите выдачу доступа и ошибки скачивания. Для физического — упаковку и ответственность за сообщения. Каждый тип продукта создаёт отдельные рабочие ситуации, которые нужно описать до запуска.
Защитите данные и организуйте модерацию
Автор видит сведения, необходимые для своих заказов, без доступа к клиентам других авторов. Администратору нужны история и инструменты проверки, но привилегии должны быть ограничены. Скрытая кнопка в интерфейсе не является достаточным контролем доступа к данным.
Создайте понятные причины исправления или снятия товара и способ оспорить решение. Модерация требует времени и ответственного, а не только отметки «одобрено». Проверяйте изображения, описания, доступность и использование марок до того, как проблема затронет покупателя и уже принятый заказ.
Начните с небольшого числа авторов
Проверьте публикацию, исправление, покупку и индивидуальный запрос на вымышленных данных. Включите снятие товара, двух покупателей единственного экземпляра и недоставленное уведомление. Участники должны продолжать работу, не зная технического устройства платформы и не обращаясь к разработчику при каждом исключении.
Измеряйте одобренные товары, запросы с ответом и подтверждённые заказы, а не только регистрации. Необязательное отслеживание требует согласия. Расширяйте проект MDStore, когда команда поддерживает качество каталога и обрабатывает исключения: маркетплейс развивается через координацию обеих сторон сделки.
Источники и документация
Ваши заметки
Заметки сохраняются в этом браузере.