Почему Adalo идеален для создания собственного клона Amazon
Создание приложения-маркетплейса, подобного Amazon, требует обработки сложных каталогов продуктов, учетных записей пользователей, корзин покупок и обработки платежей — при этом охватывая клиентов на всех устройствах, которые они используют. Adalo — это конструктор приложений без кода для приложений на основе базы данных и нативных приложений iOS и Android — одна версия для всех трех платформ, опубликованная в Apple App Store и Google Play. Это делает его идеальной платформой для создания полнофункционального маркетплейса электронной коммерции без написания ни одной строки кода.
Для покупательского опыта в стиле Amazon нативное распространение приложений имеет решающее значение. Клиенты ожидают найти ваш маркетплейс в магазине приложений своего устройства, а нативные приложения обеспечивают push-уведомления для подтверждения заказов, обновлений доставки и рекламных оповещений — те же тактики взаимодействия, которые удерживают покупателей в крупных розничных магазинах. С помощью Adalo вы можете обеспечить профессиональный опыт, готовый к магазину приложений, при этом управляя всем маркетплейсом из одной объединенной сборки.
Почему Adalo подходит для создания маркетплейса в стиле Amazon
Создание многопродавцового маркетплейса требует надежного управления базой данных для продуктов, пользователей, заказов и учетных записей продавцов — все это доступно в веб-версии, iOS и Android из одной сборки. Adalo, конструктор приложений на основе искусственного интеллекта, справляется с этой сложностью, опубликовав настоящие нативные приложения в Apple App Store и Google Play Store. В отличие от веб-оболочек, которые испытывают проблемы при нагрузке, архитектура Adalo, созданная специально для этого, поддерживает производительность по мере масштабирования маркетплейса.
Для маркетплейса электронной коммерции распространение нативных приложений необходимо для достижения клиентов везде, где они делают покупки. Нативные приложения раскрывают push-уведомления для обновлений заказов, вспышки продаж и персонализированные рекомендации — те же стратегии взаимодействия, которые обеспечивают успех Amazon. С модульной инфраструктурой Adalo, поддерживающей приложения с более чем 1 миллионом активных пользователей в месяц отсутствие ограничений на записи в базе данных в платных планахвы можете создать маркетплейс, который растет без искусственных ограничений.
Это подробное руководство проведет вас через создание приложения-маркетплейса в стиле Amazon с каталогами продуктов, корзиной покупок, учетными записями пользователей, панелями управления продавца и обработкой платежей через Stripe. Вы опубликуете одно и то же приложение в веб-версии, на нативных iOS и Android — все без написания кода или перестроения чего-либо.
Предварительные условия и первоначальная настройка
Шаг 1: создание учетной записи Adalo
- Перейти на Adalo.com и зарегистрируйтесь
- Нажмите «Создать новое приложение»
- Выберите Responsive App (Adalo 2.0). Mobile App также работает, но Responsive рекомендуется для современных макетов.
- Назовите приложение (например, "MarketplaceApp")
- Выберите «Начать с нуля»
Ada, конструктор искусственного интеллекта Adalo, позволяет вам описать то, что вы хотите, и генерирует ваше приложение. Magic Start создает полные основы приложения из описания, а Magic Add добавляет функции на естественном языке.
Совет профессионала: Magic Start может создать полную основу приложения на основе простого описания. Скажите ему, что вам нужно приложение-маркетплейс, и оно автоматически создаст структуру базы данных, экраны и потоки пользователей — то, что раньше занимало дни планирования, теперь происходит за несколько минут.
Шаг 2: Конфигурация параметров приложения
- Выберите основную цветовую схему (Amazon использует оранжевый/желтый)
- Выберите чистый, профессиональный шрифт
- Установите значок приложения и экран заставки
- Нажмите «Продолжить», чтобы перейти в редактор
Настройка базы данных
База данных маркетплейса должна обрабатывать сложные отношения между пользователями, продуктами, заказами и отзывами. С неограниченными записями базы данных Adalo на платных планах вы не столкнетесь с ограничениями хранилища по мере роста каталога продуктов и истории заказов.
Шаг 3: улучшение коллекции пользователей
- Нажмите База данных значок на левой боковой панели
- Выберите коллекцию "Пользователи" по умолчанию
- Добавьте эти свойства (нажмите «+ Добавить свойство»):
- Фотография профиля (Изображение)
- Полное имя (Текст)
- Номер телефона (Текст)
- Адрес (Текст - установите флажок «Многострочный»)
- Город (Текст)
- Штат (Текст)
- Почтовый индекс (Текст)
- Является продавцом (Истина/Ложь - по умолчанию: ложь)
- Имя продавца (Текст)
- Рейтинг продавца (Число - по умолчанию: 0)
- Учетная запись создана (Дата и время - Автоматически)
Узнайте больше о коллекция Users
Шаг 4: создание коллекции Products
- Нажмите + Добавить коллекцию
- Назовите его "Товары"
- Добавьте свойства:
- Название продукта (Текст)
- Описание (Текст - установите флажок «Многострочный»)
- Цена (Число — 2 десятичных знака)
- Цена продажи (Число — 2 десятичных знака)
- Основное изображение (Изображение)
- Артикул (Текст)
- Количество на складе (Число - по умолчанию: 0)
- Вес (Число)
- Активен (Истина/Ложь - по умолчанию: истина)
- Выделено (Истина/Ложь - по умолчанию: ложь)
- Дата создания (Дата и время - Автоматически)
Шаг 5: создание коллекции категорий
- Нажмите + Добавить коллекцию
- Назовите ее "Категории"
- Добавьте свойства:
- Название категории (Текст)
- Изображение категории (Изображение)
- Описание (Текст)
- Порядок отображения (Число)
- Активен (Истина/Ложь)
Шаг 6: создание коллекции Orders
- Нажмите + Добавить коллекцию
- Назовите её "Orders"
- Добавьте свойства:
- Номер заказа (Текст)
- Статус (Текст) — значения: "draft", "pending", "processing", "shipped", "delivered"
- Итого без налогов (Число)
- Налог (Число)
- Доставка (Число)
- Итого (Число)
- Дата создания (Дата и время - Автоматически)
- Обновлено в (Дата и время)
- Адрес доставки (Текст — многострочный)
- Способ оплаты (Текст)
- Примечания (Текст — многострочный)
Шаг 7: создание коллекции Order Items
- Нажмите + Добавить коллекцию
- Назовите её "Order Items"
- Добавьте свойства:
- Количество (Число — по умолчанию: 1)
- Цена (Число)
- Итого (Число)
Шаг 8: создание коллекции Reviews
- Нажмите + Добавить коллекцию
- Назовите это "Отзывы"
- Добавьте свойства:
- Рейтинг (Число) — значения: 1-5
- Название (Текст)
- Текст отзыва (Текст — многострочный)
- Проверен (Истина/Ложь)
- Дата создания (Дата и время - Автоматически)
Шаг 9: создание коллекции Product Images
- Нажмите + Добавить коллекцию
- Назовите её "Product Images"
- Добавьте свойства:
- Изображение (Изображение)
- Порядок отображения (Число)
Шаг 10: настройка отношений
- В товары:
- Добавьте "Seller" → Users (Many to One)
- Добавьте "Category" → Categories (Many to One)
- В заказы:
- Добавьте "Customer" → Users (Many to One)
- В товары заказа:
- Добавьте "Order" → Orders (Many to One)
- Добавьте "Product" → Products (Many to One)
- В Отзывы:
- Добавьте "Product" → Products (Many to One)
- Добавьте "Reviewer" → Users (Many to One)
- В Изображения товара:
- Добавьте "Product" → Products (Many to One)
Узнайте больше о Базы данных
Создание главного экрана
Шаг 11: создание макета главного экрана
- Добавьте новый экран "Home"
- Сделать его главным экраном
- Добавьте Панель приложения:
- Добавьте изображение логотипа
- Добавьте значок поиска → Ссылка на экран Search
- Добавьте значок корзины → Ссылка на экран Cart
Шаг 12: Добавить слайдер категорий
- Добавьте Пользовательский список (горизонтальный):
- Данные: Категории
- Фильтр: Активно = истина
- Сортировка: Display Order (Low to High)
- Для каждого элемента списка:
- Добавить изображение категории (60x60)
- Добавить название категории ниже
- Действие клика → Перейти к "Category Products"
Шаг 13: Добавить рекомендуемые товары
- Добавьте Текст компонент: "Featured Products"
- Добавьте Пользовательский список (сетка, 2 столбца):
- Данные: Товары
- Фильтр: Featured = true AND Is Active = true
- Максимум элементов: 6
- Для каждой карточки товара:
- Изображение товара (соотношение сторон 1:1)
- Название продукта
- Цена (форматирование как валюта)
- Звезды рейтинга
- Действие клика → Перейти к "Product Detail"
Узнайте больше о Компоненты
Создание страниц каталога товаров
Шаг 14: Построить экран поиска
- Добавить новый экран «Поиск»
- Добавьте Текстовое поле ввода в верхней части:
- Заполнитель: "Поиск товаров..."
- Назовите его "SearchTerm"
- Добавьте Пользовательский список:
- Данные: Товары
- Фильтр: Product Name содержит SearchTerm OR Description содержит SearchTerm
- Фильтр: Активно = истина
Узнайте, как создать панель поиска
Шаг 15: Создать экран товаров категории
- Добавить новый экран "Category Products"
- Добавьте Текст отображение текущей категории → название категории
- Добавить раскрывающийся фильтр:
- Опции сортировки: Price Low-High, Price High-Low, Rating
- Добавьте Пользовательский список:
- Данные: Current Category → Products
- Фильтр: Активно = истина
- Применить выбранную сортировку
Шаг 16: Построить экран деталей товара
- Добавьте новый экран "Детали товара"
- Добавьте Слайдер изображений для изображений товара:
- Данные: Current Product → Product Images
- Сортировка: Display Order
- Добавить раздел информации о товаре:
- Название товара (H1)
- Отображение цены с зачеркиванием цены продажи
- Рейтинг с количеством отзывов
- Статус наличия
- Добавьте Раскрывающийся список для выбора количества
- Добавить раздел описания
- Добавить информацию о продавце:
- Имя продавца
- Рейтинг продавца
Шаг 17: Добавить раздел отзывов
- Добавьте Пользовательский список:
- Данные: Current Product → Reviews
- Сортировка: Created At (самое новое в первую очередь)
- Показать для каждого отзыва:
- Звезды рейтинга
- Заголовок отзыва
- Текст отзыва
- Имя рецензента
- Дата
- Добавить кнопку "Написать отзыв" → экран формы отзыва
Реализация корзины покупок
Этап 18: Создание системы корзины (черновик заказа)
- На странице сведений о продукте нажмите "Добавить в корзину"
- Если у пользователя нет черновика заказа, создайте заказ с: Статус = "draft", Клиент = авторизованный пользователь
- Создайте товар заказа с: Заказ = этот черновик заказа, Продукт = текущий продукт, Количество = выбранное количество, Цена = Продукт → Цена (или цена продажи, если установлена)
- (Дополнительно) Обновите промежуточный итог/общую сумму заказа через действия (или вычислите на экране корзины)
Узнайте, как настроить вашу корзину покупок
Этап 19: создание экрана корзины покупок
- Добавьте новый экран "Корзина"
- Добавьте Пользовательский список:
- Данные: товары заказа
- Фильтр: Заказ → Клиент = авторизованный пользователь
- Фильтр: Заказ → Статус = "draft"
- Для каждого товара в корзине отобразите:
- Изображение продукта
- Название продукта
- Селектор количества
- Итого по товару
- Кнопка удаления
- Добавьте сводку корзины:
- Расчет промежуточного итога
- Расчет налога (например, 10%)
- Расчет доставки
- Итого
Этап 20: создание процесса оформления заказа
- Добавьте новый экран "Адрес доставки"
- Добавить поля формы:
- Полное имя
- Адрес
- Город, область, почтовый индекс
- Номер телефона
- Сохраните в профиль пользователя или в заказ
Этап 21: интеграция Stripe (оформление заказа)
А) Магазин одного поставщика
- Установите платеж Stripe из Marketplace и подключите свой аккаунт Stripe
- Сумма = текущий заказ → Итого; валюта = желаемая валюта; описание = "Заказ #" + номер заказа
- При успехе: обновите заказ → статус = "pending" (или "processing"), установите способ оплаты, затем перейдите к подтверждению заказа
Узнайте больше о компоненты Stripe Payment
Б) Многопродавецкий маркетплейс
- Добавьте Stripe Connect (для регистрации продавца) и Stripe Платеж маркетплейса
- На экране регистрации продавца разместите Stripe Connect и сохраните ID подключенного аккаунта продавца пользователю (продавцу)
- При оплате используйте платеж маркетплейса Stripe и установите ID подключенного аккаунта = Продукт → Продавец → ID подключенного аккаунта (через магический текст)
- (Дополнительно) установите комиссию платформы. При успехе: обновите статус заказа, затем перейдите к подтверждению заказа
Создание функций продавца
Этап 22: создание регистрации продавца
- Добавьте экран "Стать продавцом"
- Разместите Stripe Connect и предложите продавцу завершить процесс регистрации
- При успехе сохраните ID подключенного аккаунта в запись пользователя продавца; установите параметр "Является продавцом" = true и "Имя продавца"
Этап 23: создание панели управления продавца
- Добавьте новый экран «Панель управления продавца»
- Показать только если пользователь → "Является продавцом" = true
- Добавьте карточки статистики:
- Всего продуктов
- Всего заказов
- Доход в этом месяце
- Добавьте Пользовательский список продуктов продавца:
- Фильтр: Продавец = Вошедший в систему пользователь
Шаг 24: Создание управления продуктами
- Добавить новый экран "Добавить товар"
- Добавить форму со всеми полями продукта
- Добавить загрузку изображения для основного изображения
- Создать продукт при отправке
- Добавить экран "Редактирование продукта" с формами обновления
Совет Magic Add: Нужна функция массовой загрузки или оповещения об инвентаре? Опишите то, что вы хотите, на естественном языке, и Adalo AI добавит функциональность на ваши существующие экраны.
Шаг 25: Внедрение управления заказами
- Добавить новый экран "Заказы продавца"
- Добавьте Пользовательский список:
- Данные: товары заказа
- Фильтр: Продукт → Продавец = Вошедший в систему пользователь
- Показать детали заказа и статус
- Добавить раскрывающееся меню обновления статуса
Добавление расширенных функций
Шаг 26: Внедрение отзывов о продуктах
- Добавить новый экран "Написать отзыв"
- Добавить селектор звездного рейтинга (1–5)
- Добавить форму отзыва:
- Название
- Текст отзыва
- Создать отзыв при отправке
- Обновить средний рейтинг продукта
Шаг 27: Создание страниц учетной записи пользователя
- Добавить новый экран "Моя учетная запись"
- Добавить разделы:
- Информация профиля (редактируемая)
- История заказов
- Сохраненные адреса
- Способы оплаты
- Добавить кнопку выхода
Шаг 28: Построение отслеживания заказов
- Добавить новый экран "Детали заказа"
- Показать информацию о заказе:
- Номер заказа
- Статус с индикатором прогресса
- Заказанные товары
- Адрес доставки
- Итого оплачено
- Добавить поле информации об отслеживании
Шаг 29: Добавление функции списка пожеланий
- Создать коллекцию "Список пожеланий"
- Добавить связь с пользователями и продуктами
- Добавить значок сердца на карточки продуктов
- Переключить список пожеланий по клику
- Создать экран "Мой список пожеланий"
Оптимизация производительности
Переработка инфраструктуры Adalo 3.0 доставила производительность в 3-4 раза выше по сравнению с предыдущими версиями. В сочетании с этими практиками оптимизации ваш маркетплейс будет плавно справляться с ростом.
Шаг 30: Внедрение оптимизации изображений
- Сжимайте все изображения перед загрузкой
- Используйте параметры Imgix:
- Добавить ?w=300&q=75 к изображениям списка продуктов
- Добавить ?w=600&q=85 к детальным изображениям
- Ограничить галерею максимум 5 изображениями
Руководство по оптимизации изображений
Шаг 31: Постраничная разбивка списков
- В списках продуктов включить загрузку элементов при прокрутке пользователем (бесконечная прокрутка)
- Ограничить начальную загрузку (например, 10–20 элементов)
- Избегать вложенных списков на тяжелых экранах
Шаг 32: Оптимизация запросов базы данных
- Предварительно вычислить итоги (количество элементов, итоги строк) в действиях вместо вычисления в списках
- Уменьшите глубину связей в элементах списка — привязывайте только то, что отображаете
- Держите фильтры простыми; сортируйте по общим полям (например, Created At, Price)
Функция X-Ray: X-Ray Adalo выявляет проблемы производительности до того, как они повлияют на пользователей, выделяя медленные запросы или тяжелые компоненты, чтобы вы могли оптимизировать упреждающе.
Тестирование и запуск
Шаг 33: Тестирование основных функций
- Создать тестовый аккаунт продавца
- Добавить примеры продуктов (10–20)
- Протестировать процесс покупки полностью
- Проверить сохранение корзины
- Проверить обновления панели продавца
- Тестировать на нескольких устройствах
Шаг 34: Настройка для Production
- Переключите Stripe на Live ключи и протестируйте платеж в размере $1
- Добавьте пользовательский домен на платном плане (SSL управляется Adalo)
- Добавьте политику конфиденциальности и условия использования; включите политики возврата/доставки
- (Мобильные) Подготовьте активы и листинги App Store
Шаг 35: Подготовка к публикации
- Обновиться до Starter — $36/месяц (включает публикацию)
- Протестируйте сквозные платежи в Live режиме
- Добавьте потоки поддержки/обратной связи
- (Мобильные) Отправьте в магазины (применяются сборы разработчика Apple/Google)
Adalo управляет сложным процессом отправки App Store — сертификаты, профили подготовки и рекомендации магазина — чтобы вы могли сосредоточиться на своем маркетплейсе вместо борьбы с техническим развертыванием.
Работа с особенностями платформы
Шаг 36: Работа с расширенными требованиями
Требуется внешняя интеграция:
- Настоящие блокировки/транзакции инвентаря в реальном времени
- Сложные правила рейтинга перевозчиков/доставки (сравнение ставок несколькими перевозчиками)
- Автоматическое преобразование цен в несколько валют
Доступно в Adalo:
- Расширенные фильтры (Списки поддерживают AND/OR и несколько условий)
- Push-уведомления, Внешние коллекции, Custom Actions для вызовов API
Решения:
- Используйте Custom Actions / External Collections для вызова API доставки/ставок или инвентаря
- Используйте Zapier/Make для писем и автоматизации back-office
Шаг 37: Рекомендации по масштабированию
Благодаря модульной инфраструктуре Adalo, поддерживающей Более 1 млн активных пользователей в месяц и отсутствию ограничений на количество записей в платных планах, ваш маркетплейс может расширяться без искусственных ограничений. Для сравнения, Workload Units Bubble создают непредсказуемые комиссии за использование, а их мобильное решение оборачивает веб-приложения вместо компиляции нативного кода.
- Сохраняйте изображения продуктов в легком формате (используйте параметры Imgix для изображений, привязанных к URL)
- Используйте бесконечную прокрутку, избегайте вложенных списков и предварительно вычисляйте подсчеты
- Для больших каталогов или внешних источников подключайтесь через Внешние коллекции; на Team+, рассмотрите Collections API
Дополнительные ресурсы
- Курс Adalo App Academy по корзине покупок
- Магазин с шаблоном корзины покупок
- Учебные видео YouTube
- Компоненты Marketplace
- Рекомендации по базам данных
Важные соображения
Цены (в месяц):
- Starter — $36/месяц (публикация, неограниченное использование)
- Professional — $36/мес (Custom Actions, External Collections)
- Team — $250/мес (Collections API, выше пределы, сотрудники)
- Business — $250/месяц (максимальные пределы)
Все планы включают неограниченные действия приложения—без комиссий на основе использования или неожиданных счетов. Доступна годовая цена; проверьте Ценообразование Adalo.
Хранилище: Уровни хранилища плана применяются к вашей команде. Оптимизируйте медиа-контент.
Производительность: Инфраструктура Adalo 3.0 работает в 3-4 раза быстрее чем предыдущие версии. Используйте лимиты списков (≈10–20 первоначально), загружайте элементы при прокрутке пользователем, предварительно вычисляйте итоги и держите элементы списка легкими.
Платежи: Stripe применяются комиссии, и для выплат нескольким продавцам требуется Stripe Connect.
Этот маркетплейс предоставляет основной функционал электронной коммерции с возможностью масштабирования. С правильными связями в базе данных и инфраструктурой Adalo, поддерживающей приложения свыше 1 млн ежемесячных активных пользователей, вы строите на основе, предназначенной для роста.
Часто задаваемые вопросы
Почему выбрать Adalo вместо других решений для создания приложений?
Adalo — это конструктор приложений на основе ИИ, который создает настоящие нативные приложения iOS и Android из одной кодовой базы. В отличие от веб-обертки, он компилируется в нативный код и публикуется непосредственно в Apple App Store и Google Play Store. С неограниченными записями базы данных в платных тарифах и без платежей на основе использования вы избегаете шока от счетов и ограничений по записям, которые встречаются на таких платформах, как Bubble.
Какой самый быстрый способ создать и опубликовать приложение в App Store?
Интерфейс Adalo с перетаскиванием и помощью ИИ при создании позволяют вам перейти от идеи к опубликованному приложению за дни вместо месяцев. Magic Start генерирует полные основания приложений из описаний, а Adalo берет на себя сложный процесс отправки в App Store — сертификаты, профили подготовки и рекомендации магазина — чтобы вы могли сосредоточиться на функциях вместо развертывания.
Как я могу обрабатывать платежи для маркетплейса с несколькими продавцами в Adalo?
Для маркетплейсов с несколькими продавцами Adalo интегрируется с Stripe Connect, позволяя продавцам присоединяться и получать выплаты напрямую. Компонент платежей маркетплейса Stripe автоматически разделяет платежи между продавцами и вашей платформой, включая комиссии платформы. Применяются стандартные комиссии за транзакции Stripe.
Какие коллекции базы данных мне нужны для создания приложения маркетплейса?
Полный маркетплейс требует несколько взаимосвязанных коллекций: пользователи (с полями продавца), товары, категории, заказы, элементы заказов, отзывы и изображения товаров. Эти коллекции связаны через отношения — товары соединяются с продавцами и категориями, а элементы заказов соединяются как с заказами, так и с товарами.
Как я могу оптимизировать мое приложение маркетплейса Adalo для лучшей производительности?
Оптимизируйте путем сжатия изображений и использования параметров Imgix для динамического изменения размера, включения бесконечной прокрутки с ограниченными начальными загрузками (10-20 элементов) и предварительного вычисления итогов в действиях, а не вычисления в списках. Функция X-Ray в Adalo выявляет проблемы с производительностью до того, как они повлияют на пользователей.
Какой тариф Adalo мне нужен для публикации приложения маркетплейса?
Тариф Starter за $36/месяц включает публикацию в Интернете, iOS и Android с неограниченным использованием. Для пользовательских действий и внешних коллекций для интеграции API рекомендуется тариф Professional ($36/месяц). Все платные тарифы включают неограниченные записи базы данных.
Как Adalo сравнивается с Bubble для приложений маркетплейса?
Adalo начинается с $36/месяц с неограниченным использованием и настоящими нативными мобильными приложениями. Bubble начинается с $69/месяц с платежами на основе использования единиц рабочей нагрузки и ограничениями по записям. Мобильное решение Bubble оборачивает веб-приложения, а не компилирует нативный код, что может создать проблемы с производительностью при масштабировании.
Может ли мой маркетплейс Adalo масштабироваться для работы со многими пользователями?
Да. Модульная инфраструктура Adalo масштабируется для поддержки приложений с более чем 1 млн ежемесячных активных пользователей без верхнего предела. Переработка инфраструктуры Adalo 3.0 обеспечила производительность в 3-4 раза выше, а платные тарифы не имеют ограничений на записи в базе данных.
Нужен ли мне опыт кодирования для создания приложения маркетплейса?
Не требуется кодирование. Визуальный конструктор Adalo был описан как «простой как PowerPoint». Magic Start генерирует основания приложений из описаний, а Magic Add позволяет добавлять функции, описывая то, что вы хотите, на естественном языке.
Сколько стоит создание и запуск приложения маркетплейса?
Тариф Starter от Adalo стоит $36/месяц и включает публикацию на всех платформах с неограниченным использованием. Добавьте стандартные комиссии за транзакции Stripe за платежи. В отличие от платформ с платежами на основе использования, ценообразование Adalo предсказуемо без шока от счетов по мере роста вашего маркетплейса.
Быстро создавайте приложение с помощью одного из наших готовых шаблонов приложений
Начните создавать без кода