Магазин проверяется одним сценарием: товар в каталоге, товар в корзине, заказ в админке. Всё остальное — оплата, доставка, акции — подключается после этого пути. Пока круг не замкнут, клиенту показывать витрину рано: будет стыдно на первом же «хочу купить».
Обзор движка — скрипт магазина PHP. Здесь — операционный чеклист запуска.
Каталог
- Категория с понятным названием и хотя бы один товар с ценой и фото.
- Остаток: если склад включён, нулевой остаток не должен попадать в корзину.
- Карточка открывается по постоянной ссылке — её можно отправить клиенту.
- Если есть размеры/цвета — выбранный вариант обязателен до «в корзину». См. варианты.
Пустые категории в меню лучше скрыть. Витрина с фильтрами без заказов — ещё каталог; не называйте это запущенным магазином в отчёте заказчику.
Корзина
- Добавление с карточки меняет счётчик в шапке.
- Смена количества пересчитывает сумму.
- Удаление позиции не ломает остальные.
- Обновление страницы не обнуляет корзину (проверьте www/non-www и http→https).
- Товар с остатком 1 нельзя положить дважды сверх остатка.
Гостевая корзина и корзина после логина должны сливаться предсказуемо. Иначе менеджеры слушают «у меня всё пропало» после «войти через соцсеть».
Заказ
Оформите тестовый заказ до конца и найдите его в админке. Статус «новый» должен быть виден без фильтра. Почта покупателю уходит только когда настроен отправитель — до этого заказ всё равно обязан сохраниться.
В заказе проверьте снэпшот цен: изменили цену в каталоге после оформления — старый заказ не должен пересчитаться. Детали шагов — checkout.
Доставка и оплата — второй слой
Когда заказ «самовывоз + при получении» стабилен:
- добавьте курьера/ПВЗ и порог бесплатной доставки — доставка;
- подключите онлайн-оплату в тесте — ЮKassa;
- заведите один промокод на проверку — промокоды.
Не включайте все слои в один день с переносом домена. Отладка адская.
Роли в админке
- Админ — товары, настройки, ключи оплаты.
- Менеджер — заказы, статусы, комментарии, без файлов системы.
- Контент — описания и фото, без возвратов оплаты.
Сверка оплаченных заказов по утрам — привычка, которая ловит «висяки» вебхуков раньше клиента в поддержке.
Чеклист «можно лить трафик»
- Тестовый заказ в админке найден за 10 секунд.
- Нулевой остаток не покупается.
- Мобильный checkout проходим пальцем, без горизонтального скролла полей.
- SSL без предупреждений на /cart и /checkout.
- Письмо или хотя бы страница «заказ №… принят».
- Бэкап БД перед первой рекламной кампанией.
Свой хостинг и отличия от SaaS — ecommerce. Магазин на скрипте живёт заказами, не слайдером на главной. Закройте каталог → корзину → заказ; потом наращивайте кассу и логистику. Этот порядок экономит недели нервов на приёмке.
Наполнение до открытия
Минимум, с которым не стыдно:
- одна главная категория и 2–3 дочерние, если нужны;
- 12–20 карточек с фото и ценой, не «товар 1»;
- страницы оплаты, доставки, возврата — коротко и по делу;
- контакты и режим самовывоза;
- тестовый промокод для команды, выключенный для витрины.
Пустые «хиты продаж» и «вы смотрели» на главной лучше выключить, чем показывать дыры. SEO-тексты под каталогом — после того, как листинг живой.
Регламент первого месяца продаж
- Каждое утро — новые заказы и висящие «ожидает оплаты» старше N часов.
- Сверка paid с кабинетом ЮKassa два раза в неделю.
- Раз в неделю — товары с остатком ≤2, пополнить или скрыть.
- Фиксация частых вопросов в FAQ, а не только ответы в мессенджере.
Если заказ пришёл в мессенджер мимо сайта — всё равно заводите его в админку вручную, иначе аналитика и остатки врут. Цель скрипта — единый контур, а не сайт «для красоты» рядом с продажами в личке. Когда команда привыкает жить в заказах админки, уже можно усиливать рекламу и подключать более сложную доставку.
Частые срывы на первой неделе
С чем сталкиваюсь постоянно после «мы уже открылись»:
- забыли выключить тестовый режим оплаты;
- на почте неверный SMTP — письма в никуда, заказ в БД есть;
- остаток не обновляли после ручной продажи;
- в меню торчит пустая категория «Архив»;
- два менеджера правят один заказ без комментариев.
Перед рекламой прогоните чеклист ещё раз тем же составом, что на приёмке. Интернет-магазин на скрипте не прощает «потом допилим кассу». Каталог, корзина, заказ — минимальный контур. Закройте его жёстко; оплату, доставку и промо подключайте слоями. Тогда витрину можно показывать клиенту без оговорок «только смотрите, не покупайте».
И отдельно: сделайте закладку в браузере менеджера сразу на список заказов, не на дашборд с виджетами. Скорость реакции на новый заказ в первую неделю важнее красивой аналитики. Аналитику успеете, когда появятся стабильные десятки чеков в неделю и будет что сравнивать.
Минимальный набор страниц
Кроме каталога нужны: доставка, оплата, возврат, контакты, политика данных. Тексты короткие, цифры сроков совпадают с checkout. Как настроить корзину и оплату в скрипте магазина без этих страниц можно технически, но доверие покупателя падает. Юридические формулировки — зона заказчика; ваша зона — чтобы ссылки были в подвале и в футере оформления.
На главной не держите больше одного промо-блока на старте. Лучше сетка товаров и понятное меню. Магазин проверяется заказом; всё, что мешает дойти до корзины, откладываем. Когда первый десяток заказов прошёл без ручного шаманства в БД — можно обсуждать баннеры, рекомендации и прочую «красоту». До этого красота вредна, если крадёт внимание команды у остатков и статусов.
Перед рекламой ещё раз пройдите путь гостем с телефона: товар → корзина → заказ в админке. Если менеджер находит заказ без фильтров за десять секунд — можно лить трафик. Новый заказ в первую неделю важнее правок отступов на главной.
Частые вопросы
Как настроить корзину и оплату в скрипте магазина?
Каталог, корзина и заказ: минимальный контур, без которого магазин нечего показывать.
Сколько времени занимает «Интернет-магазин»?
Ориентир по тексту мануала — около 5 мин. На практике зависит от хостинга и подготовки базы.
Нужен ли отдельный сервер?
Для большинства скриптов достаточно хостинга или VDS с PHP и MySQL. Подбор сервера — в разделе VDS и требованиях к PHP/MySQL.
Готовый магазин без wordpress?
Разбор рядом в мануале по этому запросу. готовый магазин без wordpress
Ecommerce скрипт на своём хостинге?
Разбор рядом в мануале по этому запросу. ecommerce скрипт на своём хостинге