Manuals
RU EN

Продукты · 41

Интернет-магазин

Продукты 5 мин чтения

Магазин проверяется одним сценарием: товар в каталоге, товар в корзине, заказ в админке. Всё остальное — оплата, доставка, акции — подключается после этого пути. Пока круг не замкнут, клиенту показывать витрину рано: будет стыдно на первом же «хочу купить».

Обзор движка — скрипт магазина PHP. Здесь — операционный чеклист запуска.

Каталог

  • Категория с понятным названием и хотя бы один товар с ценой и фото.
  • Остаток: если склад включён, нулевой остаток не должен попадать в корзину.
  • Карточка открывается по постоянной ссылке — её можно отправить клиенту.
  • Если есть размеры/цвета — выбранный вариант обязателен до «в корзину». См. варианты.

Пустые категории в меню лучше скрыть. Витрина с фильтрами без заказов — ещё каталог; не называйте это запущенным магазином в отчёте заказчику.

Корзина

  1. Добавление с карточки меняет счётчик в шапке.
  2. Смена количества пересчитывает сумму.
  3. Удаление позиции не ломает остальные.
  4. Обновление страницы не обнуляет корзину (проверьте www/non-www и http→https).
  5. Товар с остатком 1 нельзя положить дважды сверх остатка.

Гостевая корзина и корзина после логина должны сливаться предсказуемо. Иначе менеджеры слушают «у меня всё пропало» после «войти через соцсеть».

Заказ

Оформите тестовый заказ до конца и найдите его в админке. Статус «новый» должен быть виден без фильтра. Почта покупателю уходит только когда настроен отправитель — до этого заказ всё равно обязан сохраниться.

В заказе проверьте снэпшот цен: изменили цену в каталоге после оформления — старый заказ не должен пересчитаться. Детали шагов — checkout.

Первый экран витрины. Категории, 6–12 живых карточек, нормальные превью. Не тащите на главный экран пустые блоки «хиты» без товаров и длинные SEO-тексты над каталогом.

Доставка и оплата — второй слой

Когда заказ «самовывоз + при получении» стабилен:

  • добавьте курьера/ПВЗ и порог бесплатной доставки — доставка;
  • подключите онлайн-оплату в тесте — ЮKassa;
  • заведите один промокод на проверку — промокоды.

Не включайте все слои в один день с переносом домена. Отладка адская.

Роли в админке

  • Админ — товары, настройки, ключи оплаты.
  • Менеджер — заказы, статусы, комментарии, без файлов системы.
  • Контент — описания и фото, без возвратов оплаты.

Сверка оплаченных заказов по утрам — привычка, которая ловит «висяки» вебхуков раньше клиента в поддержке.

Чеклист «можно лить трафик»

  1. Тестовый заказ в админке найден за 10 секунд.
  2. Нулевой остаток не покупается.
  3. Мобильный checkout проходим пальцем, без горизонтального скролла полей.
  4. SSL без предупреждений на /cart и /checkout.
  5. Письмо или хотя бы страница «заказ №… принят».
  6. Бэкап БД перед первой рекламной кампанией.

Свой хостинг и отличия от SaaS — ecommerce. Магазин на скрипте живёт заказами, не слайдером на главной. Закройте каталог → корзину → заказ; потом наращивайте кассу и логистику. Этот порядок экономит недели нервов на приёмке.

Наполнение до открытия

Минимум, с которым не стыдно:

  • одна главная категория и 2–3 дочерние, если нужны;
  • 12–20 карточек с фото и ценой, не «товар 1»;
  • страницы оплаты, доставки, возврата — коротко и по делу;
  • контакты и режим самовывоза;
  • тестовый промокод для команды, выключенный для витрины.

Пустые «хиты продаж» и «вы смотрели» на главной лучше выключить, чем показывать дыры. SEO-тексты под каталогом — после того, как листинг живой.

Регламент первого месяца продаж

  1. Каждое утро — новые заказы и висящие «ожидает оплаты» старше N часов.
  2. Сверка paid с кабинетом ЮKassa два раза в неделю.
  3. Раз в неделю — товары с остатком ≤2, пополнить или скрыть.
  4. Фиксация частых вопросов в FAQ, а не только ответы в мессенджере.

Если заказ пришёл в мессенджер мимо сайта — всё равно заводите его в админку вручную, иначе аналитика и остатки врут. Цель скрипта — единый контур, а не сайт «для красоты» рядом с продажами в личке. Когда команда привыкает жить в заказах админки, уже можно усиливать рекламу и подключать более сложную доставку.

Частые срывы на первой неделе

С чем сталкиваюсь постоянно после «мы уже открылись»:

  • забыли выключить тестовый режим оплаты;
  • на почте неверный SMTP — письма в никуда, заказ в БД есть;
  • остаток не обновляли после ручной продажи;
  • в меню торчит пустая категория «Архив»;
  • два менеджера правят один заказ без комментариев.

Перед рекламой прогоните чеклист ещё раз тем же составом, что на приёмке. Интернет-магазин на скрипте не прощает «потом допилим кассу». Каталог, корзина, заказ — минимальный контур. Закройте его жёстко; оплату, доставку и промо подключайте слоями. Тогда витрину можно показывать клиенту без оговорок «только смотрите, не покупайте».

И отдельно: сделайте закладку в браузере менеджера сразу на список заказов, не на дашборд с виджетами. Скорость реакции на новый заказ в первую неделю важнее красивой аналитики. Аналитику успеете, когда появятся стабильные десятки чеков в неделю и будет что сравнивать.

Минимальный набор страниц

Кроме каталога нужны: доставка, оплата, возврат, контакты, политика данных. Тексты короткие, цифры сроков совпадают с checkout. Как настроить корзину и оплату в скрипте магазина без этих страниц можно технически, но доверие покупателя падает. Юридические формулировки — зона заказчика; ваша зона — чтобы ссылки были в подвале и в футере оформления.

На главной не держите больше одного промо-блока на старте. Лучше сетка товаров и понятное меню. Магазин проверяется заказом; всё, что мешает дойти до корзины, откладываем. Когда первый десяток заказов прошёл без ручного шаманства в БД — можно обсуждать баннеры, рекомендации и прочую «красоту». До этого красота вредна, если крадёт внимание команды у остатков и статусов.

Перед рекламой ещё раз пройдите путь гостем с телефона: товар → корзина → заказ в админке. Если менеджер находит заказ без фильтров за десять секунд — можно лить трафик. Новый заказ в первую неделю важнее правок отступов на главной.

Частые вопросы

Как настроить корзину и оплату в скрипте магазина?

Каталог, корзина и заказ: минимальный контур, без которого магазин нечего показывать.

Сколько времени занимает «Интернет-магазин»?

Ориентир по тексту мануала — около 5 мин. На практике зависит от хостинга и подготовки базы.

Нужен ли отдельный сервер?

Для большинства скриптов достаточно хостинга или VDS с PHP и MySQL. Подбор сервера — в разделе VDS и требованиях к PHP/MySQL.

Готовый магазин без wordpress?

Разбор рядом в мануале по этому запросу. готовый магазин без wordpress

Ecommerce скрипт на своём хостинге?

Разбор рядом в мануале по этому запросу. ecommerce скрипт на своём хостинге

Раздел
Скрипт интернет-магазина

От каталога до оплаты и доставки — контур ecommerce на PHP/MySQL.