Skip to main content
Reactll — AI & Software Engineering Reactor Technology
Outdoora: Multi-Vendor Booking Marketplace on WooCommerce
Websites E-Commerce

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

  1. 01

    Development

    Set up the marketplace

    We combined WooCommerce, Dokan vendor stores and the Listeo directory theme into one platform for events and stays.

    Vendor storesListingsCategories
  2. 02

    Set up tickets and stays

    Development

    We linked event listings to ticket products that can be scanned, and set up per-night booking by date range for stays.

    TicketingDate-range bookingVariants
  3. 03

    Set up Turkish checkout

    Integration

    We added a local 3D Secure virtual POS, bank transfer, a distance-sales contract and national ID fields at checkout.

    Virtual POSContractsCheckout fields
  4. 04

    Build organizer tools

    Development

    We customized vendor templates and built participant and booking CSV exports for event days.

    Order exportBooking exportSingle-vendor cart
  5. 05

    Operate and maintain

    Launch

    We 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.

Building something similar?

Tell us what you are working on and how it compares. You will talk to an engineer, not a salesperson.

Talk to an Engineer Reply Within a Day