Что такое Saleor + Next.js
Это проектное решение из двух частей. Saleor хранит каталог, варианты, каналы продаж, корзины и заказы, предоставляет GraphQL API и отдельную панель управления. Next.js используется для публичной витрины. Дизайн, checkout и интеграции витрины не возникают автоматически после установки Saleor.
Каталог и каналы продаж
В панели сотрудники создают товары и варианты, задают атрибуты, изображения, категории и коллекции. Каналы позволяют различать доступность и цены по рынкам или витринам. До переноса каталога определяют единицы учёта, валюты, налоги, наборы атрибутов и правила публикации товаров.
Путь заказа
Покупатель выбирает вариант товара на витрине, собирает корзину и проходит оформление. Saleor хранит состояние checkout и заказа, а витрина показывает нужные шаги. Оплата, налоги, доставка и складские операции зависят от выбранных приложений и внешних сервисов; их поведение проверяют на целевой стране и бизнес-процессе.
Что делает Next.js
Next.js получает каталог через GraphQL и формирует страницы товаров и категорий. В проекте отдельно реализуют поиск и фильтры, локализацию, SEO, кэширование, checkout и обработку ошибок. Официальная демонстрационная витрина показывает один вариант интерфейса, а не обязательную часть каждого внедрения.
Редакции и лицензии
Ядро Saleor и его Dashboard распространяются по BSD-3-Clause, Next.js — по MIT. Официальный пример Saleor Storefront сейчас имеет отдельную FSL-1.1-ALv2; условия его использования нельзя подменять лицензией ядра. Удельта проектирует витрину и проверяет лицензии выбранных компонентов до начала разработки.
Доступ и данные покупателей
Права сотрудников на каталог, заказы и приложения ограничивают по задачам. API-токены, webhook-секреты и учётные данные платёжных сервисов хранят отдельно от кода. Заказы содержат персональные данные, а платёжная интеграция должна соответствовать требованиям выбранного провайдера; реквизиты карт не сохраняют в произвольных полях Saleor.
Внедрение и перенос
Сначала описывают ассортимент, каналы, цены, складские остатки, налоги, оплату и доставку. Затем поднимают тестовый контур, переносят часть каталога, строят витрину и проходят полный заказ с возвратом и ошибкой оплаты. Перед запуском сверяют URL и редиректы, изображения, остатки, письма и работу операторов в панели.
Эксплуатация и восстановление
Наблюдают за API, фоновыми задачами, webhook, базой, кешем и витриной. Резервируют PostgreSQL, файлы товаров, конфигурацию и секреты; проверяют восстановление заказа и каталога. Ресурсы выбирают по числу товаров, трафику, поисковым запросам, каналам и пику checkout, а не по универсальному тарифу VPS.
Стоимость владения
Отсутствие платы за открытое ядро не означает бесплатный магазин. Потребуются разработка витрины, размещение API и базы, медиа, CDN, платежи и доставка, перенос данных, тестирование и регулярные обновления.
Когда связка подходит
Нужна гибкая витрина при отдельном управляемом ядре торговли.
Есть команда для разработки и сопровождения checkout и внешних связей.
Проверены условия оплаты, доставки и учёта для выбранных рынков.
Когда нужен другой подход
Если магазин должен быть готов без проектной разработки, Saleor + Next.js может оказаться слишком сложным. При неподтверждённых платёжных и складских интеграциях нельзя обещать полный сценарий продаж только потому, что Saleor поддерживает соответствующий API.
Вопросы и ответы
Панель и витрина
Как выглядит торговое решение
Панель Saleor для каталога и официальная демонстрационная витрина Next.js показаны отдельно.
Каталог в панели Saleor
Панель: официальный блог Saleor; витрина: официальный публичный demo, снято 2 октября 2026 года. Дизайн и сценарии конкретного проекта будут другими.
