Сайт із замовленнями, кабінетом клієнта і власною адмін-панеллю для сімейного виробництва заморожених напівфабрикатів ручної роботи. Доставка по Сантьяго-де-Компостела та А-Коруньї, Галісія (Іспанія).
Проєкт складається з трьох частин. Публічний сайт, де людина набирає кошик і лишає замовлення. Кабінет, у якому вона бачить свої замовлення й керує тим, як із нею зв'язуються. І власна адмін-панель, через яку господарі ведуть каталог, ціни, календар привозів, клієнтів і самі замовлення. Стороннього движка немає — усе написано під цей бізнес.
Каталог за категоріями, сторінки-лендінги категорій, картка товару з галереєю, схожі товари й крос-сел, знижки, кошик із пам'яттю, аркуш замовлення просто на головній, календар привозів, відгуки, три мови.
Вхід без пароля — Telegram, Google або одноразове посилання. Історія замовлень, найближчий привіз, місто доставки, канали сповіщень, згода на розсилку, генерація пароля, вихід на всіх пристроях.
18 розділів: замовлення і звернення, каталог у трьох мовах, календар і автоматичні розклади доставки, довідник міст, картки клієнтів, розсилка, відгуки, тексти інтерфейсу, сторінки і SEO, журнал змін, адміни, двофакторка.
Будь-який скріншот далі розгортається на весь екран — клікніть по ньому. На телефоні широкі кадри ще й гортаються вбік.
Сайт має жити роками на звичайному хостингу й не ламатися від оновлення чужої бібліотеки. Тому — чистий PHP, ніяких фреймворків, ніякого збирання. Файли копіюються на сервер, і воно працює.
Покупця нікуди не ведуть: каталог, подробиці товару, кошик і аркуш замовлення живуть на головній. Кожен зайвий перехід — це втрачені замовлення, тому їх тут просто немає. Окремі сторінки є, але вони для пошуковиків і для тих, хто хоче деталей.
Одразу під шапкою — темна смуга з двома найближчими датами привозу й містами. Це головне, що треба знати покупцеві замороженого: коли буде наступна доставка і чи встигне він у неї.
Гортайте вбік
Гортайте вбікТовари згруповані за категоріями просто на головній. Категорії показані значками, а не фотографіями: фото категорій змагалося б із фото самих товарів, а на телефоні вісім картинок займали цілий екран прокрутки ще до першого товару.
Гортайте вбікУ кожної з восьми категорій власна сторінка з написаним текстом: з чого ліплять, чому заморожують одразу, як варити, які бувають начинки, як влаштована доставка. Це те, що люди шукають у пошуку, — і те, за що пошуковик ставить сторінку вище за голий список товарів.
Гортайте вбік
Гортайте вбікКлік по фото чи назві відкриває вікно з галереєю, складом, фасовкою, вагою, терміном зберігання й порадою з приготування. Розмітку віддає сервер, тому переклади й формат цін не дублюються в скриптах.
Гортайте вбікОкрема сторінка товару потрібна пошуковикам і тим, хто прийшов по конкретну позицію. Під карткою — схожі товари з тієї ж категорії, а ще нижче «з цим товаром купують»: категорії-донори для крос-селу задаються в адмінці, а не жорстко в коді.
Гортайте вбікКошик відкривається вікном поверх сторінки й переживає закриття браузера. Усередині нього лежить тільки «що і скільки» — жодної ціни: усі суми рахує сервер при кожному показі.
Гортайте вбікСклад замовлення й форма стоять поруч, і людина весь час бачить, за що платить. Місто вибирається у формі — і тією ж дією перераховується доставка в кошику: Сантьяго безкоштовно, А-Корунья 7 € на замовлення.
Гортайте вбікПісля відправки сторінка не перезавантажується: на місці форми з'являється номер замовлення й кнопка в кабінет. Кошик очищується сам.
Гортайте вбікДоставка й оплата — з живим графіком: біля кожного міста стоїть найближча дата й час, до якого приймають замовлення, і береться це з того самого календаря, що й усе інше. «Про нас» — історія майстерні, цінності й фото роботи. Контакти — усі канали зв'язку плюс форма, яка залогіненому клієнту підставляє його ім'я й номер.



Аудиторія цього магазину не буде вигадувати й запам'ятовувати паролі. Тому основний вхід — один дотик: Telegram, Google або одноразове посилання. Пароль є, але він опційний, і кабінет навіть пропонує згенерувати його за людину й надіслати в Telegram чи на пошту.
Окремої сторінки входу немає навмисно: людина не втрачає те, що набрала в кошик. Усе відбувається вікном поверх сторінки, на якій вона стоїть.
Гортайте вбікКабінет зібраний з того, що людині справді треба після покупки, — і нічого зайвого поруч.
Гортайте вбікНайчастіший випадок у такому магазині: людина змінила телефон, видалила Telegram або просто не пам'ятає, чим заходила. У вікні входу є пряма кнопка «Не можу увійти» — вона відкриває коротку форму, яка йде господарям у Telegram. Далі вони вирішують питання з картки клієнта в адмінці.
Гортайте вбік
Гортайте вбікПанель писалася під конкретних людей, які ведуть сайт самі. Тому в ній немає універсальних «типів контенту» й конструкторів — є рівно ті розділи, якими користуються щодня, підказки прямо в інтерфейсі й попередження про те, що може піти не так.
Перше, що бачать при вході: скільки нових замовлень і звернень, найближчий привіз із дедлайном, останні замовлення й останні дії в панелі. А над усім цим — попередження, які нема де більше побачити.
Гортайте вбікСписок із фільтрами за статусом, містом і датою, з пошуком за телефоном та ім'ям. Зверху — лічильники по статусах і сума того, що зараз у фільтрі.
Гортайте вбікСклад із цінами на момент замовлення, підсумок із доставкою, спосіб оплати, картка клієнта з каналом зв'язку, зміна статусу і службова примітка, якої клієнт не бачить.
Гортайте вбікТри типи в одному списку: замовлений дзвінок, питання з контактів і «не можу увійти». Видно, з якої сторінки й з якої адреси написали, і кожне можна взяти в роботу — щоб два адміни не відповідали одній людині двічі.
Гортайте вбікНазва, склад, вага, термін зберігання, порада з приготування й опис — кожне поле в трьох вкладках. Ціна, фасовка, знижка і фото — спільні.
Гортайте вбік
Гортайте вбікУ картці категорії живе весь текст її лендінга в трьох мовах, значок, порядок, SEO-заголовок і опис — а ще список категорій-донорів, з яких на сторінках товарів збирається блок «з цим товаром купують».
Гортайте вбікДві різні речі, які раніше рахували на папері. Зведення для фасування каже, скільки чого зліпити під найближчий привіз. Накладні — окремий аркуш на кожне замовлення, з яким їдуть розвозити.
Гортайте вбік
Гортайте вбікБудь-який напис на сайті — від кнопки «В кошик» до підпису під формою — міняється в адмінці, у трьох мовах. Правка лягає поверх мовних файлів, тому оновлення сайту її не затирає; очистили поле — повернувся стандартний текст.
Гортайте вбікГоловна сторінка розкладена на п'ять вкладок: банер, акції, галерея, переваги й заголовки блоків. Статичні сторінки мають власні заголовки, описи й адреси в кожній мові.
Гортайте вбік
Гортайте вбікВідгук має ім'я, місто, оцінку, дату, текст у трьох мовах, до трьох фото і прив'язку до товару. Місто — назву в трьох мовах, провінцію, вартість доставки й прапорець «показувати у формі». Журнал сам чиститься за лічильником записів, старе йде в архів.



Розсилка йде за містом, мовою і згодою — і перед відправкою показує, скільком людям і якими каналами піде повідомлення. У налаштуваннях зібрано те, що міняється раз на рік: контакти, месенджери, вартість доставки, лічильники аналітики, перемикачі сповіщень.
Гортайте вбік
Гортайте вбікАдмінів троє, у кожного свій вхід, свій Telegram для коду й свій аварійний код. У розділі «Мій акаунт» людина сама міняє пароль, прив'язує пристрої для двофакторки й перегенеровує аварійний код.
Гортайте вбік
Гортайте вбікЦе виробництво возить товар не щодня, а за графіком: свій день у Сантьяго, свій — в А-Коруньї. Календар і був головною причиною писати власну систему: жоден готовий магазин так не вміє.
Гортайте вбік
Гортайте вбікДля локального бізнесу пошук — це головне джерело нових людей. Тому SEO тут не «плагін», а частина будови: три мови з окремими адресами, власний текст на кожній сторінці категорії і розмітка, яку читають пошуковики.
Основна мова живе на голому домені, інші — з префіксом. У кожної сторінки свій заголовок, опис і адреса в кожній мові, а в коді стоять взаємні посилання hreflang і x-default — щоб пошуковик не вважав переклади дублями.
sitemap.xml збирається сам із категорій, товарів і сторінок, несе дати зміни й альтернативні мовні адреси. Поруч — людська карта сайту для відвідувачів.
JSON-LD: картка бізнесу з контактами й містами доставки, товар із ціною та наявністю, хлібні крихти. Вигаданих оцінок там немає навмисно — за них розмітку знімають цілком.
Open Graph і Twitter-картка з власним зображенням і описом: посилання на товар, кинуте в Telegram чи WhatsApp, розгортається у нормальний прев'ю, а не в голий рядок.
Сповіщення про замовлення, підтвердження клієнту, анонси привозів і розсилка йдуть через власного Telegram-бота і власну поштову скриньку домену.
Господарям — сповіщення про кожне замовлення й звернення. Клієнту — підтвердження й нагадування про привіз. Прив'язка в один дотик, відписка теж.
Власний SMTP-клієнт відправляє листи через поштовий сервер домену, тому вони підписані DKIM і не осідають у спамі. SPF і DMARC налаштовані.
З адмінки — за містом, мовою і згодою на розсилку. Кожен лист несе рядок про те, як відписатися, а згода фіксується з датою.
Гортайте вбік або торкніться, щоб роздивитися
Гортайте вбік або торкніться, щоб роздивитисяБільшість замовлень приходить із телефона, тому адаптив перевірявся не на око: 336 автоматичних знімків — три мови × чотирнадцять сторінок × вісім ширин від 320 до 1440 пікселів. Жодного виїзду за екран, жодної битої картинки.




Три частини, які працюють як одна система: вітрина з кошиком, кабінет клієнта і власна CMS. Плюс автоматичний календар привозів, друк для цеху, Telegram-бот і пошта з підписом. Усе на легкому стеку, який просто підтримувати й дешево хостити.
Місцеве коріння. Стабільний ріст.
Послуги
Контакти
© 2026 Semilio. Усі права захищено.
Local roots. Steady growth.
Services
Contact
© 2026 Semilio. All rights reserved.
Raíces locales. Crecimiento constante.
Servicios
Contacto
© 2026 Semilio. Todos los derechos reservados.
Местные корни. Стабильный рост.
Услуги
Контакты
© 2026 Semilio. Все права защищены.