Outdoora: Multi-Vendor Booking Marketplace on WooCommerce
Outdoora sells tickets for camps, treks, yoga retreats and festivals, plus nights at glampings and bungalows, all listed by independent organizers. We built it as a WooCommerce marketplace where many sellers list in one place. It has ticketing, booking by date range, Turkish payments and tools for sellers. We also keep it running.
- Project
- Multi-vendor booking marketplace
- Our role
- UI/UX design, build & maintenance
- Platform
- WordPress + WooCommerce
- Country
- Türkiye
- Year
- 2022
The challenge
Many organizers, one checkout
Outdoora is a Turkish platform for outdoor experiences. Independent organizers run camps, Lycian Way treks, yoga retreats, rafting trips and festivals. Small hosts rent out bungalows, tiny houses and glamping sites. Each of them needed to list and sell on their own. But customers wanted one place to browse, book and pay.
Events and stays behave differently
An event is a ticket for a set date, with options such as tent, bungalow or room. It has to be checked at the gate. A stay is priced per night over a date range the guest chooses. Both had to run through the same cart, payment and legal flow.
Turkish commerce requirements
Sales in Turkey need local card payments with 3D Secure (the extra check by the buyer's bank). They need bank transfer as a backup and a distance-sales contract the buyer accepts at checkout. They also need buyer identity fields such as national ID number. Organizers also need participant lists they can actually use on the day.
Our approach
Marketplace on proven building blocks
We built the platform on WooCommerce. Dokan adds the seller stores and dashboards. The Listeo directory theme handles listings, search and categories. A child theme replaces the Dokan store, product and order templates and the WooCommerce product templates. So seller pages and listings all follow one layout.
Custom logic in our own plugin
Features made just for this site live in our own Outdoora Core plugin and the child theme. We did not edit other people's plugin code. Each order can only hold items from one seller. That keeps payouts and contracts clear. When an event listing is saved, its date, time and location are copied to the linked product. That product becomes a ticket that can be scanned. Nightly stays use a booking plugin where guests pick a date range. It has Turkish labels and a price per night.
Organizer exports
We replaced Dokan's standard order CSV (a spreadsheet file) with one made for event days. It lists buyer name, contact details, city, national ID or passport number, birth date, order notes and payment method. Organizers can also export a listing's booking calendar as a CSV from their dashboard.
Payments, contracts and operations
Checkout takes cards through a Turkish virtual POS (an online card terminal) with 3D Secure, and also bank transfer. It has a distance-sales contract and extra billing fields. We still run the site on a DigitalOcean server behind Cloudflare.
Screens
Inside Outdoora
How we delivered
From first brief to running in production
-
01
DevelopmentSet up the marketplace
We combined WooCommerce, Dokan vendor stores and the Listeo directory theme into one platform for events and stays.
Vendor storesListingsCategories -
02
Set up tickets and stays
DevelopmentWe linked event listings to ticket products that can be scanned, and set up per-night booking by date range for stays.
TicketingDate-range bookingVariants -
03
Set up Turkish checkout
IntegrationWe added a local 3D Secure virtual POS, bank transfer, a distance-sales contract and national ID fields at checkout.
Virtual POSContractsCheckout fields -
04
Build organizer tools
DevelopmentWe customized vendor templates and built participant and booking CSV exports for event days.
Order exportBooking exportSingle-vendor cart -
05
Operate and maintain
LaunchWe run the site behind Cloudflare, fix payment problems, update legal pages and test plugin upgrades before they go live.
HostingPaymentsBackups
Results
What is running today
What is live
outdoora.com.tr runs as a working marketplace. The events catalog lists more than 200 products across 15 activity categories, alongside stays in 7 accommodation types. Organizers add listings through a public "add listing" page. There are also separate pages for corporate events and partner sign-ups.
What it enables
Organizers sell tickets and stays without building their own online shop. They get participant data in a format they can use, and they check tickets at the gate. The site owner handles contracts, payments and seller stores in one WordPress admin.
Ongoing work
We fix server-level problems, payment connections and theme issues, and we update the legal pages. We also test plugin upgrades before they go on the live site. This matters because several key plugins have big version updates waiting.
More work
Other things we built and run
BM Mobil
We took over a corporate WordPress site after a security incident. We regained control safely, checked it for backdoors (hidden ways in), closed the common entry points and gave the business a ranked upgrade plan. We also designed its vehicle tracking app.
Elif Akan Çelik
A Turkish and English website for Elif Akan Çelik, a clinical psychologist and ISST-certified schema therapist working in London. The WordPress site presents five therapy services, publications and client reviews, with an online appointment button and a WhatsApp contact on every page.
Mini Moca Sweden
Mini Moca Sweden makes soft leather shoes and slippers for babies and young children. We built its Swedish and English website on WordPress, with a product catalogue organised by collection, a size guide, care and delivery FAQs and pages for resellers and sustainability.