Фруктолог.ру — интернет-магазин фруктов и овощей

Магазин с доставкой по Коломне: покупатель собирает корзину и сам вписывает нужный вес, а владелец ведёт заказ от «новый» до «доставлен» в простой админке. Склад и курьер получают только те данные, которые им нужны.

129 позицийс фото в пяти разделах
Свой веспокупатель вписывает сам
Без БДданные в файлах JSON
fruktolog.ru
Главная страница интернет-магазина Фруктолог.ру: баннер, корзина фруктов, кнопка «Смотреть каталог»

Задача: магазин, где вес — это не «1 штука»

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

Задача
Магазин с заказами и админкой
Стек
PHP 8, JSON, JavaScript
Роль
Вёрстка, backend, админка
Регион
Коломна и 30 км вокруг

Вес в заказе приблизительный

Килограмм яблок никогда не весит ровно килограмм. Сайт показывает, что вес может отличаться, а итог покупатель подтверждает до доставки и платит один раз.

Цены меняются каждую неделю

Прайс заказчика обновляется часто. Позиции, цены, акции и баннеры он правит сам, не дожидаясь разработчика.

Склад и курьер — не владелец

Кладовщику не нужны телефон клиента и суммы, а курьеру нужен печатный бланк с адресом. Каждому показываем свой кусок заказа.

Путь заказа: от корзины до архива

Заказ проходит пять статусов: новый, взвешен, подтверждён, доставлен, завершён. На каждом шаге в админке одна главная кнопка, остальное спрятано в меню «Ещё».

  1. Покупатель Собирает корзину

    Выбирает товары, меняет вес кнопками «−/+» или вписывает своё число в поле, оформляет заказ.

  2. Владелец Получает письмо

    На почту приходит заказ с номером и ссылкой «Открыть заказ в админке».

  3. Склад Собирает и взвешивает

    Видит на отдельном экране только состав, без телефона, адреса и сумм. Итог по реальному весу покупатель подтверждает, доставка видна отдельной строкой.

  4. Курьер Доставляет по бланку

    Печатный бланк с составом, адресом и суммой. Оплата наличными с чеком или картой при получении.

Решение: что есть на сайте

  • Каталог из 129 позиций: фрукты, овощи, орехи и сухофрукты, соленья, грунты
  • Фото каждой позиции, поиск и три вида каталога: сетка, крупная сетка, список
  • Ручной ввод веса на карточке и в корзине: запятая и точка понимаются одинаково
  • Слайдер баннеров, вкладка «Акции», значок «Акция» и старая цена
  • «Заказать звонок» и форма пожеланий: заявки приходят на почту
  • Закреплённая панель разделов и поиска при прокрутке каталога
  • Страницы «Доставка и оплата», «Как заказать», политика конфиденциальности
  • Адаптивная вёрстка и корзина-шторка на телефоне

Админка: три вкладки и цветные шаги

Позиции и баннеры

Цены, фото, значок «Акция», показ и скрытие позиций. Баннеры слайдера меняются без обращения ко мне.

Заказы по шагам

Сборка и согласование отмечены зелёным, доставка синим, оплата красным. Сверху счётчики по шагам, ничего не теряется.

Отдельные экраны для склада и курьера

Экран склада открывается по закрытой ссылке и показывает только новые заказы. Бланк курьера печатается на A4 прямо из админки.

Скриншоты сайта Фруктолог.ру

Каталог Фруктолог.ру: карточки с фото, ценами, счётчиком и полем для своего веса
Корзина интернет-магазина с четырьмя позициями и итоговой суммой
Мобильная версия магазина: каталог в две колонки и корзина-шторка

Стек технологий: PHP и JSON без базы данных

Что внутри
PHP 8 JSON-данные JavaScript HTML/CSS Админка Письма на почту Адаптивная вёрстка
Почему без базы данных

Каталог и заказы лежат в файлах JSON. Сайт работает на обычном хостинге с PHP, его легко развернуть и перенести. Для магазина такого объёма этого хватает.

Результат: магазин работает у заказчика

Сайт передан заказчику и размещён на его хостинге. Каталог, цены, акции и баннеры он ведёт сам через админку, заказы приходят на почту и проходят по шагам до доставки. Это полный цикл небольшого магазина: от вёрстки до backend, админки и печатных бланков.

Смотрите также

Похожие задачи я решаю в услугах: интернет-магазин и каталог на заказ, админка для сайта, поддержка и доработка сайтов. А ещё в блоге — статьи по теме:

Нужен интернет-магазин с понятной админкой?

Расскажите, что вы продаёте и как принимаете заказы: подскажу решение, сроки и стоимость

Обсудить проект