HomeCase StudyDesert: Confectionery Marketplace with Geolocation, Vendor Work Schedules, and Filter by Distance
Desert: Confectionery Marketplace with Geolocation, Vendor Work Schedules, and Filter by Distance
Desert is a unique bakery marketplace that gives every customer the opportunity to purchase high-quality desserts directly from manufacturers. The platform’s main objectives are to support and promote talented bakers and companies, as well as to create a community united by a shared passion for sweets and creative ideas.
Field: Bakery & Confectionery Production
Country: Russia
Website: Dessert
Client Problem
The client asked us to develop a functional and user-friendly marketplace that brings together small bakeries and private masters offering fresh desserts and sweets. It was essential to consider the specificity of the products and the work schedules of vendors across different time zones.
Main Goals
Develop an adaptive and attractive website design
Implement a distance filter between Customers and Vendors
Create a Vendor work schedule system with time zone adjustments
What We Did
Design Based on Unitheme2
To implement the website design, we used the popular AB: Unitheme2 theme, customized to meet the client’s specific requirements. We developed layouts for all key pages, ensuring easy navigation and a modern visual style.
Automatic Customer Location Detection
The Customer’s entry to the site begins with automatic and precise geolocation detection.
If a Customer wants to ship a product to a different address (for example, as a gift), they can manually enter it.
The location is saved in the user’s session.
Distance Filter Between Customer and Vendor
Thanks to the new filter, only products from vendors whose delivery zones cover the customer’s location are displayed on the storefront. These results affect other filters (Vendor, Price, Weight), so buyers see only relevant items. Distance to the vendor is shown in both the catalog and product cards.
"To order" Filter
We added a filter allowing customers to choose between in-stock items or those available for pre-order. This simplifies selection and reduces search time.
Shipping Сalendar
We developed an add-on for managing vendor work schedules, which allows configuration of:
Working days, weekends, short days, and holidays;
Delivery time intervals and deadlines for same-day orders;
Order limits per interval, surcharges for time slots and zones;
Delivery zones with surcharges and filtering by city/region of the buyer.
In the Admin Panel, this appears as a table of all vendors with visual editing options for their calendars.
Delivery
We enhanced the default delivery add-on:
Added the ability for administrators to set custom names for “Pickup” and “Delivery to Customer Address” methods;
Created delivery method templates for new vendors with limited editing rights;
Hidden option for vendors to add their own delivery methods;
Implemented logic for determining the buyer’s address on the storefront considering their profile and geolocation.
In the admin panel, the “Deliveries” page displays main information about all placed deliveries.
Orders display delivery date/time adjusted for time zones (can be edited manually).
Product Page
Checkout Page
Project Results
A unique marketplace with geolocation support, distance-based filtering, and flexible delivery has been developed.
Increased conversion and user loyalty thanks to accurate gelocation detection and personalized product selection.
Improved user experience through an intuitive interface and customizable delivery settings.
Platform scalability has been ensured — it’s ready for adding new vendors and delivery regions.
The implemented Desert marketplace became an effective platform for selling confectionery products, connecting vendors and customers nationwide. The project allowed the client to launch a scalable and flexible online service that meets the high demands of the modern market.
If you’re looking to build a marketplace with unique logic and functionality — we can help bring your idea to life from scratch or enhance your existing solution.