DevHeist

Candyland

eCommerce

A shop that looks like what it sells, and one connected system behind it, from the customer's payment to the courier.

A web shop designed around a sweet shop and connected end to end — from the customer's payment, through stock and order handling, to BH Post and the chat that answers after hours.

What we delivered

  • The complete shop, end to end
  • Storefront, staff panel and warehouse module
  • Card payments, BH Post Express and a customer chatbot built in

Scope

  • Web shop
  • Stock & warehouse
  • Payments
  • Delivery
  • Customer chat

Built for

  • Customers ordering online, with or without an account
  • Staff processing orders
  • Warehouse and stock control

Made for a sweet shop

A web shop that looks like what it sells.

This is not a template with a logo on top. The shop was designed around the business: candy colours, soft rounded shapes, playful lettering and icons made for it.

  • Candy pink #FA307E
  • Mint #0DC2B6
  • Lemon #FDC930
  • Grape #9073F4
  • Plum #29283C

Život je sladak

Hand-picked sweets, pralines and gummy mixes.

Baloo 2 for headings, Nunito for reading
  • Candy icon
  • Sweet mix icon
  • Cookie icon
  • Heart icon
  • Star icon
  • Delivery icon
A set of icons in the same glossy, sweet style, and a mascot that greets customers in the chat.
Candyland gift boxes page
The same colours, shapes and icons carry through every page of the shop.

Custom holiday updates

The homepage dresses up for the occasion.

The shop can be adapted to holidays and events. This is its Halloween update, and the same can be done for Christmas, New Year, Black Friday, Valentine's Day and other occasions. Only the homepage changes, so the rest of the shop carries on as usual.

Candyland homepage in its Halloween update, with a pumpkin full of sweets

From payment to courier

One connected system, from the customer's payment to the courier.

Each step hands over to the next by itself. Watch one order go through.

The order counts only when it is paid for

Customers pay by card or cash on delivery. A card order reaches the staff only once the payment provider confirms the money, so an abandoned payment never lands on anyone's desk.

Nothing is sold that is not on the shelf

Stock is counted exactly, and it is taken in the same step that creates the order. If there is not enough, the order does not go through, so two customers can never buy the last bag. Unpaid card orders cancel themselves and the goods return to stock.

A new order cannot be missed

When an order arrives, a chime sounds for about five seconds and a dialog opens on the screen, so it is noticed even by someone who is not looking at the panel.

New order

Stays on screen until someone confirms it

One step less: nobody retypes a parcel

Orders marked ready are announced to BH Post Express through its API in one group, at the times the shop sets. The customer's details, the parcel's weight and any cash to collect go by themselves, and the labels come back as one file to print. Delivery status then moves the order along on its own.

No customer is left waiting

After working hours the chatbot answers by itself, from the shop's own information: delivery, opening hours, prices, what is in stock. During the day, if nobody from the team replies within a set interval, it takes over the conversation. The moment a member of staff replies, the conversation is theirs. If it has no reliable answer, it says nothing rather than make one up.

The order shown is an illustration of the flow. The sound is the same one the staff hear.

01 Business context

Candyland is a complete online shop for a confectioner — the storefront customers use, the panel staff work in, and the stock system that keeps the two honest.

Most shops know one way to sell: by the piece. A confectioner sells three — by the kilo, by the piece and as a finished gift box — and each one prices, counts and displays differently.

All three go through the same basket, the same order and the same stock ledger, so the business gets three ways to sell without three systems to reconcile.

01 A basket that brings every way of selling into one checkout — card payment or cash on delivery.

02 The challenge

An off-the-shelf shop can list sweets. It cannot sell them the way a confectioner actually sells them.

  1. 01 One range sold three ways — by weight, by the piece and as finished gift boxes
  2. 02 Customers who want to put together their own combination, not only pick a fixed package
  3. 03 A storefront that must never offer something that is not on the shelf
  4. 04 Payments and deliveries that have to move each order forward without staff watching over them

03 The solution

Three ways of selling, one checkout — and a stock figure that is the result of recorded movements rather than a number someone updated.

Weight, piece and gift box each carry their own pricing and stock rules, and all of them end up in the same basket and the same order.

Customers build their own mix piece by piece, watching the weight and price update as they go, and a registered customer can save a mix and reorder it in one click.

Every receipt, sale, return, write-off, stock count and correction is recorded, so any difference between the shop and the shelf has a reason attached to it.

02 Fill your mix: sweets are chosen one at a time, with weight and price updating as the customer goes.

04 Key capabilities

What it makes possible.

  1. 01

    Three ways to sell, one basket

    By the kilo with a choice of weight, by the piece, or as a finished gift box. Each prices and counts correctly, and all of them go through the same checkout.

  2. 02

    A mix the customer builds

    Sweets are chosen one at a time with the weight and the price updating live, and a saved mix can be ordered again with a single click.

  3. 03

    Stock that explains itself

    The figure on the product page is the result of every recorded movement behind it, not a number somebody remembered to change.

  4. 04

    Payment that cannot go missing

    Card details never pass through the shop, and each payment is confirmed by the provider directly rather than by the customer's browser — so closing the tab mid-payment costs nobody anything. Unpaid card orders cancel themselves and the goods return to stock.

  5. 05

    Deliveries announced in one batch

    Ready orders are handed to the courier together at a set time each day, and the address labels come back as a single file ready to print. Delivery status then moves the order along and emails the customer on its own.

  6. 06

    A shop the owner can change

    Homepage content, featured products, the notice bar, delivery charges, the free-delivery threshold and payment methods are all edited from the panel — no development work to change what the shop says or charges.

05 Business value

What changes for the business.

  • One connected system from the customer's payment to the courier, with no step retyped by hand.
  • What the shop offers and what the warehouse holds stay in agreement.
  • Staff spend the day processing orders, not announcing shipments and chasing payment confirmations.
  • The range is sold the way the business actually sells it.

A shop that looks like a sweet shop and sells like one — with every order carried from payment to courier by one system.

Industry overview

Ready to stop managing work manually?

Let's turn your operations into a streamlined, automated system built for growth.