Limgro
КейсУ продакшені з 2022E-commerceMarketplace

Wabi Sabi Gifts

Покупка й активація — два різні обʼєкти

Wabi Sabi Gifts продає враження, а не речі — уроки боксу, дегустації вина, майстер-класи з пасти, фотосесії, польоти. Платформа побудована навколо пошуку: фільтри за провінцією, отримувачем, категорією і ціною, активація сертифікатів, корпоративний B2B-канал і двомовна вітрина EN/NL.

Laravel
Vue.js
MySQL
Redis
Цифри
11 × 11
Провінцій × категорій
4
Вимірів фасетів в одному запиті
2
Мови вітрини

Виклик

Враження — це не товар із залишком на складі. У нього є ведучий, локація, тривалість, розмір групи і дата активації, яку обирає не той, хто купив — часто через півроку після покупки. Стандартний кошик e-commerce цього не описує.

Що ми зробили

Ми розділили покупку і активацію: купівля випускає сертифікат, активація привʼязує його до дати і ведучого. Каталог фасетований за провінцією, отримувачем, категорією і ціною, кожна комбінація має власний кешований URL, а лічильники фасетів віддаються з кешу.

Результат

Двомовний EN/NL каталог по 11 провінціях і 11 категоріях вражень, робочий флоу активації сертифікатів, який переживає зміни лістингів, і окремий B2B-канал для корпоративних подарунків і тімбілдингів.

Що вміє продукт

Кожен екран нижче — живий продукт, знятий цього тижня.

Головна — враження за провінцією, отримувачем, категорією і ціною.
Модуль 01

Фасетний каталог

Пошук іде одразу по чотирьох вимірах — провінція, отримувач, категорія і ціна — і кожна комбінація має власний кешований URL.

  • 11 провінцій × 11 категорій із фільтрами ціни й отримувача
  • Кешовані лічильники фасетів — фільтрація миттєва
  • Сортування і діапазони цін без перезавантаження
Сторінка категорії — враження «вино і їжа» з ціною і тривалістю.
Модуль 02

Перегляд категорій

Кожна категорія — це кураторська полиця, а не результат фільтра: тривалість, розмір групи, ведучий і локація видно ще до кліку.

  • Тривалість, розмір групи і ціна за особу на кожній картці
  • Ведучий і локація видно до переходу на деталі
  • Додавання в кошик прямо із сітки категорії
Як це працює — покупка, подарунок, активація, візит.
Модуль 03

Життєвий цикл сертифіката

Покупка і активація — різні події, часто з різницею в місяці. Покупка випускає сертифікат, активація привʼязує його до дати і ведучого.

  • Покупка випускає передаваний подарунковий сертифікат
  • Отримувач активує його на дату і ведучого
  • Сертифікат переживає зміни в лістингу на боці ведучого
Сторінка отримувача — враження, згруповані за тим, кому дарують.
Модуль 04

Дарування і B2B

Покупець рідко є користувачем, тому навігація побудована за отримувачем — і той самий каталог обслуговує корпоративні подарунки.

  • Навігація за отримувачем: їй, йому, двом, сімʼї, друзям, групі
  • B2B-напрямок: корпоративні подарунки і тімбілдинги
  • Онбординг нових партнерів-ведучих
На телефоні

Фасетний пошук виживає на телефоні: фільтри згортаються в шторку, сітка результатів лишається візуальною.

Під капотом

Стек і інженерні рішення, на яких це зроблено.

Фронтенд
Vue.js storefront · faceted filter UI · basket & activation flows
Бекенд
Laravel · certificate issuing/redemption engine · host back office
Дані
MySQL · Redis cache for facet counts
Рендеринг та i18n
Deterministic facet URLs · cached facet counts · EN/NL dictionaries
Інтеграції
Payments · e-mail delivery of certificates · CRM export
Інженерні рішення
  • Покупка й активація — дві окремі сутності: сертифікат може пережити лістинг, з якого його купили.
  • Чотири виміри фасетів зводяться в один запит, лічильники віддаються з кешу — фільтрація миттєва.
  • Кожна комбінація фасетів має власний кешований URL, а не query-рядок.
  • Бекофіс для ведучих: партнери підключаються без участі розробників.

Маєте схожий проект?

Давайте поговоримо про те, як ми можемо створити щось чудове для вашого бізнесу. Ми любимо виклики.

Почати розмову

Давайте створимо щось чудове разом

Маєте проект на думці? Розкажіть нам про це. Ми відповімо протягом 24 годин з чітким планом дій.