mysurik.ru

Как я открыл интернет-магазин на PrestaShop

Интернет-магазин на PrestaShop, обложка статьи

Как я открыл интернет-магазин на PrestaShop: путь от «а что если» до первого заказа

Ох. Знакомо чувство, когда ты вечером пятницы смотришь на полку с ненужными вещами и думаешь: «А не продать ли мне это всё на сторону?» У меня так началось. У меня дома скопились коробки с запчастями для старых фотоаппаратов — я коллекционировал, а потом перестал, и вот они пылятся. Жена уже дважды намекнула, что кладовка не резиновая. Я ткнул в эту дурацкую кнопку поиска «как открыть магазин бесплатно» и понял: надо что-то делать.

Почему именно PrestaShop? Честно — потому что не хотелось платить за Shopify по подписке каждый месяц. У меня бюджет был ноль. Я обычный парень, который работает в офисе и учится на своих ошибках. Платить 30 баксов в месяц за то, чтобы попробовать, — это для меня было много. PrestaShop обещал быть бесплатным. Ну, почти. И тут я понимаю, что «бесплатно» — это ловушка, о которой я узнаю позже.

Первый шаг: PrestaShop установка на хостинг

Я заказал самый дешёвый хостинг на Reg.ru. Тариф «Хостинг 1» за 99 рублей в месяц. Фух, думаю, вот оно, счастье. Захожу в панель, там есть автоустановщик Softaculous. Я решил: зачем мучиться, пусть машина всё сделает. Выбрал PrestaShop, версию 8.1.2 (на тот момент была свежая), нажал «Установить».

И тут началось веселье. Установка падала с ошибкой на 87%. Я перезапускал три раза. Сердце ёкало. Оказалось, у тарифа «Хостинг 1» лимит памяти PHP — 64 мегабайта. А PrestaShop 8 просит минимум 128. Я ткнул в эту дурацкую кнопку продления лимита, докинул до 256 МБ через php.ini, и только тогда установка дошла до конца. Плагин выдал ошибку, и у меня дернулся глаз — честно, не смешно было.

Совет от меня лично: перед тем как делать PrestaShop установка, зайдите в настройки PHP и выставьте memory_limit на 256M, max_execution_time — на 300, а upload_max_filesize — на 32M. Сэкономите себе вечер нервов. Я этим вечером потерял три часа жизни.

Что я увидел после установки

После установки меня встретил зелёный админ. Зелёная шапка, белый фон, куча меню слева. Я там почувствовал себя как в кабине самолёта: кнопок много, а что нажать — непонятно. У меня дернулась бровь. Первая мысль: «Ох, я сейчас всё сломаю».

Знакомо? Когда интерфейс на английском, а ты привык всё на русском. Я сразу полез в Localization → Languages и добавил русский. Потом в International → Localization нажал «Import a localization pack» для России — чтобы валюта, налоги и форматы дат подтянулись сами. Это сработало. Ну и ну, думаю, а оказалось не страшно.

Настройка PrestaShop: я разбирался методом тыка

Вот тут началась настоящая работа. Настройка PrestaShop — это не «нажми и готово». Это копание в десятках переключателей. Я пошёл по порядку, как в мануале, который сам себе состряпал.

Базовые настройки магазина

В разделе Shop Parameters → Contact я вписал свои данные: имя, email, адрес. В «Stores» добавил физический адрес — ну, кладовку, откуда буду отправлять. В Customer Settings выставил, что регистрация обязательна при оформлении заказа, но гостевой заказ разрешил. Потому что сам терпеть не могу, когда меня заставляют регистрироваться ради покупки лампочки.

Потом пошёл в General настройки и выключил «Display suppliers and brands» — зачем покупателю знать, у кого я купил запчасть? Мелочь, а приятно. Ещё включил Friendly URL. Ох, это важно для поисковиков, я потом в Яндексе увидел разницу. Но об этом в выводах.

Момент Икс: я чуть не бросил всё на третий день

Вот он, мой Момент Икс. Я залил товары. Сделал CSV-файл, радовался: 40 позиций запчастей, цены, картинки. Нажал «Импорт». PrestaShop съел файл молча. Я захожу в каталог — пусто. Ноль товаров. Я перезаливал пять раз. Каждый раз пусто. У меня дернулся глаз, и я всерьёз подумал: «Всё, закрываю лавочку, продам на Авито».

И тут я понимаю — в CSV были перепутаны разделители. Я сохранил из Excel с точкой с запятой, а PrestaShop ждал запятую. Плюс кодировка была не UTF-8, а Windows-1251. Я открыл файл в Блокноте++, пересохранил в UTF-8, поменял разделитель, и бац — все 40 товаров на месте. Фух. Это было самое страшное. Если бы не догадался — бросил бы. Честно.

Знакомо чувство, когда решение оказывается в одной галочке? Вот так и тут. Поэтому пишу: не бросайте, когда что-то не работает. Скорее всего, вы просто забыли про кодировку.

Модули и плагины, которые я прикрутил

Чистый PrestaShop — это скелет. Мне нужны были нормальные платежи и доставка. Я поставил модуль «Yandex.Checkout» (сейчас это ЮKassa) версии 2.3.4 — оплата картой, через него же чеки уходят в налоговую. Настройка заняла час: надо было получить API-ключ в личном кабинете ЮKassa и shopId. Я ткнул в эту дурацкую кнопку «Сохранить» и понял, что забыл включить режим «test» — на меня сразу поползли реальные транзакции в песочнице. Пофиксил за минуту.

Для доставки взял «DPD» и «Почта России» через модуль «Russian Post and Delivery» от разработчика WebLab. Тоже не бесплатно — 2900 рублей разово. Вот он, тот самый «бесплатный» магазин. Я всё-таки раскошелился. Но это лучше, чем писать расчёт вручную.

Ещё поставил модуль «SEO Expert» — платный, около 1500 рублей. И «Google Analytics» бесплатный, и «PrestaShop GDPR» (обязательно, раз у нас покупатели из ЕС могут зайти). Каждый модуль — это отдельная вкладка, отдельная настройка. Я сидел три вечера.

Тема оформления и адаптив

Дефолтная тема «Classic» — нормальная, но скучная. Я купил тему «Alysum» от Promokit за 79 евро. Фух, опять деньги. Зато там был нормальный адаптив под телефон. Я проверял на своём смартфоне — корзина открывается, кнопка «Купить» большая, пальцем не промахнёшься. Это важно, потому что половина заказов у меня потом пришла с мобилок.

Я поменял логотип (сам нарисовал в Canva за 10 минут), цвета подобрал под серо-оранжевый. В Theme Customizer всё ткался туда-сюда. Ох, сколько раз я нажимал «Сбросить».

Интернет-магазин PrestaShop: запуск и первые продажи

Когда товары лежат, оплата работает, доставка считается — я нажал «Включить магазин» в Maintenance. Сердце колотилось. Интернет-магазин PrestaShop был открыт. Дата — 14 марта. Я даже скриншот сделал, чтобы потом детям показать (шучу, но нет).

Как я пригнал первых покупателей

Я не стал сразу лезть в контекстную рекламу — дорого. Залил объявления в два паблика ВКонтакте про фотоаппараты (бесплатно), написал пост на свою личную страницу. Поделился в тематическом чате в Телеграме. И тут — звонок. Первый заказ пришёл через 4 дня. Сумма — 1200 рублей. Я прыгал по квартире. Жена посмотрела как на сумасшедшего.

Потом подключил Яндекс.Метрику и начал потихоньку крутить рекламу в Директе. Бюджет 300 рублей в день. Ох, как же легко слить бюджет, если не понимать, что делаешь. Я слил первые 2000 рублей в никуда, потому что таргетировал на всю Россию без минус-слов. Потом почитал умных людей и сузил гео до городов-миллионников и добавил минуса. Стало лучше.

Проблема с почтой, о которой я не подумал

Знакомо, когда письма с заказами падают в спам? У меня так было. PrestaShop отправлял уведомления через php mail(), и mail.ru их блокировал. Я потратил вечер на настройку SMTP через Яндекс.Почту для домена. Надо было прописать smtp.yandex.ru, порт 465, SSL. Когда заработало — вздохнул с облегчением. Теперь письма приходят клиентам вовремя.

Настройка PrestaShop: что я докрутил потом

Через месяц я понял, что без нормального описания товаров продажи стоят. Я сел и переписал карточки: добавил размеры, совместимость, фото в разных ракурсах. Залил через тот же импорт, но уже аккуратно. Настройка PrestaShop превратилась в рутину, но приятную — я видел, как растёт конверсия.

Кэш и скорость

Магазин тормозил. Я зашёл в Advanced Parameters → Performance и включил CCC (Combine, Compress and Cache) для CSS и JS, а также Smarty cache. Потом поставил модуль кэширования на уровне сервера. Скорость загрузки упала с 4 секунд до 1.4. Я ткнул в эту дурацкую кнопку проверки скорости в PageSpeed — и у меня дёрнулся уголок рта от удовольствия. Мелочь, а радует.

Безопасность

Я поменял путь к админке с «admin» на что-то случайное. Обновил PrestaShop до 8.1.5, когда вышел патч. Поставил двухфакторку в админку. Потому что боевой опыт подсказывает: интернет-магазин PrestaShop — лакомая цель для ботов. Лучше перестраховаться.

Выводы: цифры и результат

Прошло полгода. Вот что у меня получилось на сегодня. Я не миллионер, но магазин живёт и приносит деньги.

  • Вложил всего: около 12 000 рублей (хостинг, тема, модули, домен).
  • Товаров в каталоге: 87 позиций.
  • Заказов за полгода: 213 штук.
  • Средний чек: 1 480 рублей.
  • Выручка: чуть больше 315 000 рублей.
  • Чистая прибыль после расходов на закуп и доставку: около 90 000 рублей.
  • Время на запуск с нуля: 3 недели вечерами.

Фух. Когда смотрю на эти цифры — горжусь. Я обычный парень, который учится на ошибках, и у меня получилось. Настройка PrestaShop отняла силы, но окупилась. Ох, если бы я знал про CSV-кодировку заранее — сэкономил бы нервы.

Знакомо чувство, когда ты делаешь что-то своё руками и оно работает? Вот оно. Я не советую всем бросать работу и лезть в e-commerce. Но попробовать — точно стоит. Особенно если у вас уже есть чем торговать.

Если вкратце

  • PrestaShop установка: берите хостинг с PHP memory_limit минимум 256M, иначе установка упадёт на 87%.
  • Импорт товаров: сохраняйте CSV в UTF-8 с запятой-разделителем, или получите пустой каталог (мой Момент Икс).
  • Настройка PrestaShop: сразу включайте Friendly URL, русскую локализацию и SMTP-почту, чтобы письма не шли в спам.
  • Платежи и доставка: модуль ЮKassa + Почта России/DPD стоят денег, но экономят часы рутины.
  • Тему берите адаптивную сразу, половина заказов придёт с телефонов.
  • Скорость: включите CCC-кэш и Smarty, у меня загрузка упала с 4 до 1.4 секунд.
  • Безопасность: меняйте путь к админке и ставьте двухфакторку.
  • Результат за полгода: 213 заказов, выручка 315к, чистыми около 90к при вложениях 12к.

Ваш комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *