eCommerce 2025-2026

KALA - Premium Fragrance Store

About the client KALA is an authorized distributor of professional home fragrances, operating in the premium e-commerce segment. The store offers carefully curated scents with full composition documentation - from...

KALA
Premium e-commerce / Fragrances
6 tygodni
KALA - sklep z zapachami premium (realizacja KamikStudio)

About the client

KALA is an authorized distributor of professional home fragrances, operating in the premium e-commerce segment. The store offers carefully curated scents with full composition documentation - from fragrance notes to IFRA certificates and safety data sheets.

PS 9.0.3
PrestaShop Edition Basic

Premium
E-commerce segment

Mobile First
Design approach

Alpine.js
Reactive frontend

The challenge

Selling fragrances online is one of the hardest challenges in e-commerce - the customer cannot smell the product before buying. The key was to craft a shopping experience that replaces the sense of smell with a visual and descriptive presentation of the scent profile. On top of that, the store had to communicate the brand's premium character at every stage of the purchase journey.

Challenges

A product impossible to test online

Premium communication in every detail

Volume variants with different prices

Technical documentation (safety data sheets, IFRA)

A fast, frictionless purchase flow

No off-the-shelf template fitting the industry

Goals

Visualizing the scent profile (a fragrance pyramid)

An elegant, custom premium template

Dynamic price updates on variant selection

Easy access to PDFs and certificates

One Page Checkout with no intermediate cart

A template built from scratch - 'kalakamikstudio'

Scope of work

1. The custom 'kalakamikstudio' template

We designed and built from scratch a dedicated PrestaShop template with a premium aesthetic - Inter + Playfair Display typography (Google Fonts), CSS custom properties and a mobile-first approach.

1

Homepage

A minimalist layout with full-screen banners, featured fragrance collections and an elegant mega menu with horizontal scroll

2

Product listing

Product cards with large photos, AJAX filters, a responsive grid keeping the premium aesthetic at every breakpoint

3

AJAX search

A dropdown with product previews - name, photo, price and fragrance notes visible right at the search stage

4

Blog

An article section with infinite scroll - aromatherapy tips, collection descriptions and new arrivals

2. The product page - a sensory experience online

The heart of the store. The product page was designed to convey the character of a scent as fully as possible without physical contact with the product.

  • Fragrance note pyramid
    A visualization of the scent profile: top notes, middle notes, base notes - the customer understands how the fragrance evolves
  • Sticky gallery with zoom
    A large main photo pinned to the viewport while scrolling + thumbnails - the product stays visible while reading the description
  • Volume variants with dynamic pricing
    Volume selection (100ml-1L) with instant price updates without a page reload (Alpine.js)
  • Block-based product description
    Alternating text/image sections - storytelling that builds an atmosphere around the fragrance
  • Documentation and certificates
    A downloadable safety data sheet (PDF), an IFRA certificate, a 30-day return guarantee - building trust
  • Customer reviews
    A review section with descriptions of scent impressions - social proof

3. One Page Checkout

We implemented a simplified purchase flow with no cart page - the customer goes straight from the product to order completion, minimizing cart abandonment.

Shipping

InPost parcel lockers - a map of pickup points

InPost courier - door-to-door

Payments (Tpay)

BLIK - instant payment

Payment cards (Visa / Mastercard)

Przelewy24

4. KamikStudio custom modules

The store runs on proprietary KamikStudio modules extending the platform's functionality.

1

KS GTM DataLayer

Full Google Tag Manager integration with an e-commerce data layer - tracking product views, add-to-carts, purchases and other GA4 events

2

KS CRM

A customer relationship management system - segmentation, marketing automations, a message queue (email, SMS, Web Push), analytics and a sales funnel

3

KS AutoLinker

Automatic internal linking - an HTML parser, preview tooltips, a link map, an SEO scanner and a REST API for managing phrases

5. Responsiveness and Mobile First

The entire template was designed mobile-first - from the smallest screens up. Every element, from the mega menu to the fragrance pyramid, works smoothly on mobile devices.

  • Responsive design
    Full support for all breakpoints from mobile to desktop
  • Alpine.js 3.x
    A lightweight reactive framework - dynamic price, variant and interaction updates without heavy JS bundles
  • CSS Custom Properties
    A CSS variable system ensuring color consistency and easy theme modification
  • Touch navigation
    A mega menu with horizontal scroll, a swipe-gesture gallery, touch-optimized forms

Technology stack

PrestaShop 9.0.3
Alpine.js 3.x
CSS Custom Properties
Google Fonts (Inter + Playfair Display)
GTM + GA4
Tpay (BLIK, cards, P24)
InPost (lockers + courier)
KS GTM DataLayer
KS CRM
KS AutoLinker

Results

Custom premium template
100%

Fragrance note pyramid
Unique UX

One Page Checkout
No cart page

AJAX search
With fragrance notes

KamikStudio modules
3 modules

Mobile First
All breakpoints

Summary

The KALA project is a premium store built from scratch on PrestaShop 9.0.3 - the custom 'kalakamikstudio' template with a unique product page featuring a fragrance note pyramid, a sticky gallery, volume variants with dynamic pricing and block-based descriptions. We implemented AJAX search with fragrance note previews, a One Page Checkout with InPost and Tpay integration, a mega menu with horizontal scroll, a blog with infinite scroll and three KamikStudio modules (GTM DataLayer, CRM, AutoLinker). All built mobile-first with Alpine.js 3.x and CSS custom properties.

Project by KamikStudio • 2025-2026

Have a similar project?

Tell us about your needs. We will prepare a quote and a delivery timeline.