{"version":1,"pages":[{"id":"6fEaiehivlodqtCmKopB","title":"Welcome","pathname":"/","siteSpaceId":"sitesp_5GT5z","icon":"door-open","description":"PHPTRAVELS documentation: install, license and configure your travel booking software, connect flight, hotel and tour suppliers and set up payments."},{"id":"tOCesR1721SunA9Otzyz","title":"Introduction","pathname":"/startup/introduction","siteSpaceId":"sitesp_5GT5z","icon":"torii-gate","description":"Introduction to PHPTRAVELS travel booking software: what it does for agencies and tour operators, how markup revenue works and which guides to read first.","breadcrumbs":[{"label":"Startup"}]},{"id":"YR3S2RYc4qp3P12XWEgO","title":"Product","pathname":"/startup/product","siteSpaceId":"sitesp_5GT5z","icon":"window","description":"Get started with PHPTRAVELS: download the software from your account, install it on your server, keep it updated and activate your license by Order ID.","breadcrumbs":[{"label":"Startup"}]},{"id":"PENiZWHjJpXpLC0NOQa7","title":"Download","pathname":"/startup/product/download","siteSpaceId":"sitesp_5GT5z","icon":"circle-arrow-down","description":"To download PHPTRAVELS from your account please follow the video guide","breadcrumbs":[{"label":"Startup"},{"label":"Product","icon":"window"}]},{"id":"1Rm6YhK2VtUE3UNr39HQ","title":"Installation","pathname":"/startup/product/installation","siteSpaceId":"sitesp_5GT5z","icon":"desktop-arrow-down","description":"PHPTRAVELS installation guide: unzip the files, run the /install wizard, pass the permission check, connect your database and create your super admin.","breadcrumbs":[{"label":"Startup"},{"label":"Product","icon":"window"}]},{"id":"4659ePbmfcDEZXQ2Inrn","title":"Update","pathname":"/startup/product/update","siteSpaceId":"sitesp_5GT5z","icon":"cloud-arrow-up","description":"This guide is useful for PHPTRAVELS clients, travel agencies, developers, and website owners who want to keep their travel booking software updated, secure, and running smoothly.","breadcrumbs":[{"label":"Startup"},{"label":"Product","icon":"window"}]},{"id":"xSvmlIY1E3W9fC7juZWj","title":"Activate Your License Key","pathname":"/startup/product/activate-your-license-key","siteSpaceId":"sitesp_5GT5z","icon":"key","description":"Activate your PHPTRAVELS license step by step: find your Order ID in the client area, enter it on your website, and read the status and error messages.","breadcrumbs":[{"label":"Startup"},{"label":"Product","icon":"window"}]},{"id":"AffQr803vCIp4s6CgqtO","title":"Revenue Model","pathname":"/startup/revenue-model","siteSpaceId":"sitesp_5GT5z","icon":"sack-dollar","description":"PHPTRAVELS revenue model explained: how supplier net prices plus your percentage or fixed markups for B2C and B2B customers become profit on every booking.","breadcrumbs":[{"label":"Startup"}]},{"id":"QyKLJksSxCdg0hlbhifG","title":"Setup","pathname":"/startup/setup","siteSpaceId":"sitesp_5GT5z","icon":"gear","description":"PHPTRAVELS setup guides: email sending with SMTP or SMTP2Go, currencies and exchange rates, languages, the powered-by linkback and your license first.","breadcrumbs":[{"label":"Startup"}]},{"id":"I0NPreDspTe2uz2sHtYG","title":"Currencies","pathname":"/startup/setup/currencies","siteSpaceId":"sitesp_5GT5z","icon":"box-dollar","description":"PHPTRAVELS currencies guide: set your default currency, add the currencies you sell in and auto-update exchange rates with a currencylayer API key.","breadcrumbs":[{"label":"Startup"},{"label":"Setup","icon":"gear"}]},{"id":"1qsomaFiXc0FsdjVGIc2","title":"Languages Management","pathname":"/startup/setup/languages-management","siteSpaceId":"sitesp_5GT5z","icon":"language","description":"Want to make your PHPTRAVELS website available in multiple languages? In this step-by-step tutorial, you'll learn how to add a new language, edit existing translations, and customize language files.","breadcrumbs":[{"label":"Startup"},{"label":"Setup","icon":"gear"}]},{"id":"vjBJV7K9Iq78x76LyH0W","title":"Powered by Linkback","pathname":"/startup/setup/powered-by-linkback","siteSpaceId":"sitesp_5GT5z","icon":"paperclip","description":"In this video you will learn how to remove the powered by linkback from PHPTRAVELS product. It is only advised for Enterprise clients.","breadcrumbs":[{"label":"Startup"},{"label":"Setup","icon":"gear"}]},{"id":"Gkrl2Ei80eCF9mfeNrVB","title":"Notifications","pathname":"/startup/setup/notifications","siteSpaceId":"sitesp_5GT5z","description":"Set up automatic booking notifications by email and WhatsApp.","breadcrumbs":[{"label":"Startup"},{"label":"Setup","icon":"gear"}]},{"id":"7oV0BAC3IBC9qAeNgsJr","title":"Email Settings","pathname":"/startup/setup/notifications/email-settings","siteSpaceId":"sitesp_5GT5z","icon":"envelope","description":"PHPTRAVELS email settings: send booking confirmations, vouchers and password resets through SMTP or the SMTP2Go API, then send a test email to confirm.","breadcrumbs":[{"label":"Startup"},{"label":"Setup","icon":"gear"},{"label":"Notifications"}]},{"id":"WlivBX66S0npd1EGGY9Q","title":"SMTP Settings","pathname":"/startup/setup/notifications/email-settings/smtp-settings","siteSpaceId":"sitesp_5GT5z","description":"Configure SMTP in PHPTRAVELS: enter host, port, username, password and SSL/TLS under Settings > Email Settings, then send a test email to confirm delivery.","breadcrumbs":[{"label":"Startup"},{"label":"Setup","icon":"gear"},{"label":"Notifications"},{"label":"Email Settings","icon":"envelope"}]},{"id":"kXSdKDYcF74PZn2iwZPz","title":"SMTP2Go API","pathname":"/startup/setup/notifications/email-settings/smtp2go-api","siteSpaceId":"sitesp_5GT5z","description":"Send PHPTRAVELS emails with the SMTP2Go API: verify your sender domain, create an API key, paste it in Email Settings, set the sender and send a test.","breadcrumbs":[{"label":"Startup"},{"label":"Setup","icon":"gear"},{"label":"Notifications"},{"label":"Email Settings","icon":"envelope"}]},{"id":"kSpNHaEI5amxErBB1DI5","title":"WhatsApp Notifications","pathname":"/startup/setup/notifications/whatsapp-notifications","siteSpaceId":"sitesp_5GT5z","description":"Connect your WhatsApp by QR code and send automatic booking notifications to customers (Enterprise only).","breadcrumbs":[{"label":"Startup"},{"label":"Setup","icon":"gear"},{"label":"Notifications"}]},{"id":"sDfZDHumBpZF1DAL6BIj","title":"SSL Force","pathname":"/startup/ssl-force","siteSpaceId":"sitesp_5GT5z","icon":"shield-check","description":"Force HTTPS on your PHPTRAVELS website: the .htaccess rules that redirect every HTTP request to SSL, the checks to run after and fixes for redirect loops.","breadcrumbs":[{"label":"Startup"}]},{"id":"a47OJ2MVq4M8wjvkqd8C","title":"Modules","pathname":"/modules","siteSpaceId":"sitesp_5GT5z","icon":"ubuntu","description":"Browse every PHPTRAVELS module with setup guides: stays, flights, tours, cars, visa, Umrah, ferries and eSIM, plus supplier APIs like Sabre and Hotelbeds."},{"id":"ZgZyBKcLgkeDLc3R84l5","title":"Stays","pathname":"/modules/stays","siteSpaceId":"sitesp_5GT5z","icon":"hotel","description":"PHPTRAVELS stays module docs: calendar pricing per room and rate plan, plus hotel API guides for Ratehawk, Hotelbeds, Agoda, Amadeus, Travelport and Stuba.","breadcrumbs":[{"label":"Modules","icon":"ubuntu"}]},{"id":"QHc5Z2uQqONdS0Skvn7h","title":"Stays Module Settings","pathname":"/modules/stays/stays","siteSpaceId":"sitesp_5GT5z","description":"PHPTRAVELS stays module settings: turn on the hotels module, set currency, B2C and B2B markups and tax, and price your own rooms with calendar pricing.","breadcrumbs":[{"label":"Modules","icon":"ubuntu"},{"label":"Stays","icon":"hotel"}]},{"id":"z3FJv6dUpSlNoQ410dWV","title":"Calendar Pricing","pathname":"/modules/stays/stays/calendar-pricing","siteSpaceId":"sitesp_5GT5z","description":"Set custom nightly prices per room type and rate plan for any date. Prices set in the calendar override the default base price on the frontend.","breadcrumbs":[{"label":"Modules","icon":"ubuntu"},{"label":"Stays","icon":"hotel"},{"label":"Stays Module Settings"}]},{"id":"DLrUlVD6M8lii8VogGFj","title":"Ratehawk","pathname":"/modules/stays/ratehawk","siteSpaceId":"sitesp_5GT5z","description":"RateHawk API integration for PHPTRAVELS: add your Key ID, Key Type and API key, enable the module and sell live RateHawk hotel rates with your own markup.","breadcrumbs":[{"label":"Modules","icon":"ubuntu"},{"label":"Stays","icon":"hotel"}]},{"id":"e6PDrGNOmSwwwt7N19VT","title":"Hotelston","pathname":"/modules/stays/hotelston","siteSpaceId":"sitesp_5GT5z","description":"Hotelston hotel API for PHPTRAVELS: what you need from Hotelston, where to add your credentials in the admin, how to test bookings and fix common errors.","breadcrumbs":[{"label":"Modules","icon":"ubuntu"},{"label":"Stays","icon":"hotel"}]},{"id":"adJpiOI5sVzV7JXlKVCO","title":"Travelport","pathname":"/modules/stays/travelport","siteSpaceId":"sitesp_5GT5z","description":"Travelport hotels in PHPTRAVELS: connect your Travelport GDS account to the stays module, add your credentials, test search and booking, then go live.","breadcrumbs":[{"label":"Modules","icon":"ubuntu"},{"label":"Stays","icon":"hotel"}]},{"id":"WRPeUeceFqKgn6SHYCMe","title":"Amadeus","pathname":"/modules/stays/amadeus","siteSpaceId":"sitesp_5GT5z","description":"Amadeus hotels for PHPTRAVELS: connect your Amadeus account to the stays module, enter API credentials, set markups and test hotel search and booking.","breadcrumbs":[{"label":"Modules","icon":"ubuntu"},{"label":"Stays","icon":"hotel"}]},{"id":"DsMloGbaeciX0dq363Gh","title":"Stuba","pathname":"/modules/stays/stuba","siteSpaceId":"sitesp_5GT5z","description":"Stuba hotel API integration for PHPTRAVELS: enter your Stuba organisation, username and password in the module settings and sell live hotel rooms online.","breadcrumbs":[{"label":"Modules","icon":"ubuntu"},{"label":"Stays","icon":"hotel"}]},{"id":"Mts2t6Jukx84en27Kow6","title":"Hotelbeds","pathname":"/modules/stays/hotelbeds","siteSpaceId":"sitesp_5GT5z","description":"Hotelbeds API integration for PHPTRAVELS: add your Hotelbeds API key and secret, test the connection and sell bedbank hotel rooms with your own markup.","breadcrumbs":[{"label":"Modules","icon":"ubuntu"},{"label":"Stays","icon":"hotel"}]},{"id":"rdaooqrhC6pRyqYNQ9gJ","title":"Agoda","pathname":"/modules/stays/agoda","siteSpaceId":"sitesp_5GT5z","description":"Discover how to integrate Agoda.com hotels module and enhance your travel business offerings. Watch the video below for a step-by-step guide on accessing real-time inventory","breadcrumbs":[{"label":"Modules","icon":"ubuntu"},{"label":"Stays","icon":"hotel"}]},{"id":"n7vl1Ty40kt2fe1QS6Wg","title":"Flights","pathname":"/modules/flights","siteSpaceId":"sitesp_5GT5z","icon":"plane-departure","description":"PHPTRAVELS flights module docs: connect Amadeus, Duffel, Kiwi, Sabre, TBO, PKfare and other flight APIs with your own credentials, markup and test booking.","breadcrumbs":[{"label":"Modules","icon":"ubuntu"}]},{"id":"6lXFBhxQy3MXFfbrHyUB","title":"Sabre","pathname":"/modules/flights/sabre","siteSpaceId":"sitesp_5GT5z","description":"Sabre flights API in PHPTRAVELS: the Sabre access you need, where to enter credentials in the module settings, how to test fares and fix common errors.","breadcrumbs":[{"label":"Modules","icon":"ubuntu"},{"label":"Flights","icon":"plane-departure"}]},{"id":"l5XZoJOkDYAL8uJ4ySlX","title":"TBO","pathname":"/modules/flights/tbo","siteSpaceId":"sitesp_5GT5z","description":"TBO flights API for PHPTRAVELS: connect your TBO Holidays account, enter credentials in the flights module, set markups and run test searches and bookings.","breadcrumbs":[{"label":"Modules","icon":"ubuntu"},{"label":"Flights","icon":"plane-departure"}]},{"id":"GhgHEr4DfpCwo27FeQLP","title":"Travelpayouts","pathname":"/modules/flights/travelpayouts","siteSpaceId":"sitesp_5GT5z","breadcrumbs":[{"label":"Modules","icon":"ubuntu"},{"label":"Flights","icon":"plane-departure"}]},{"id":"9xaWzSeVY1Qa4d0rPCD3","title":"Seeru","pathname":"/modules/flights/seeru","siteSpaceId":"sitesp_5GT5z","description":"Seeru flights API for PHPTRAVELS: request Seeru API access, add the credentials in the flights module settings, test fares and bookings, then go live.","breadcrumbs":[{"label":"Modules","icon":"ubuntu"},{"label":"Flights","icon":"plane-departure"}]},{"id":"50JqAuIByJhRC10rbSfm","title":"Kayak","pathname":"/modules/flights/kayak","siteSpaceId":"sitesp_5GT5z","description":"Kayak flights in PHPTRAVELS: connect your Kayak partner account in the flights module, add credentials, check results on your site and fix common errors.","breadcrumbs":[{"label":"Modules","icon":"ubuntu"},{"label":"Flights","icon":"plane-departure"}]},{"id":"FUtDJwEBTxlgneQqiOUq","title":"Amadeus Self Service","pathname":"/modules/flights/amadeus-self-service","siteSpaceId":"sitesp_5GT5z","description":"Amadeus Self-Service flights setup for PHPTRAVELS: create an Amadeus app, copy the client ID and secret into the module and run your first flight search.","breadcrumbs":[{"label":"Modules","icon":"ubuntu"},{"label":"Flights","icon":"plane-departure"}]},{"id":"ZhZ4EFiRixwM1ho65M28","title":"Amadeus Entreprise","pathname":"/modules/flights/amadeus-entreprise","siteSpaceId":"sitesp_5GT5z","description":"Amadeus Enterprise flights API for PHPTRAVELS: register an app, get sandbox client ID and secret, apply for production keys and connect them in the admin.","breadcrumbs":[{"label":"Modules","icon":"ubuntu"},{"label":"Flights","icon":"plane-departure"}]},{"id":"i896tejqFGxJzJRw7DHz","title":"Duffel","pathname":"/modules/flights/duffel","siteSpaceId":"sitesp_5GT5z","description":"Duffel flights API in PHPTRAVELS: create a Duffel access token, add it to the Duffel module settings, set your markup and run a first test flight search.","breadcrumbs":[{"label":"Modules","icon":"ubuntu"},{"label":"Flights","icon":"plane-departure"}]},{"id":"CDblbUSQvcZ40ILWYmXS","title":"Kiwi","pathname":"/modules/flights/kiwi","siteSpaceId":"sitesp_5GT5z","description":"Kiwi.com Tequila flights setup for PHPTRAVELS: create a solution, copy the AffilID and API key into the Kiwi module and set production mode and currency.","breadcrumbs":[{"label":"Modules","icon":"ubuntu"},{"label":"Flights","icon":"plane-departure"}]},{"id":"ck7eOGWpzKeLBRpcdrBd","title":"Pkfare","pathname":"/modules/flights/pkfare","siteSpaceId":"sitesp_5GT5z","description":"PKfare flights API for PHPTRAVELS: get PKfare API credentials, enter them in the flights module, run test searches and bookings, then switch to live.","breadcrumbs":[{"label":"Modules","icon":"ubuntu"},{"label":"Flights","icon":"plane-departure"}]},{"id":"Dc8PJO9xUjLEk7sNGPQR","title":"Tours","pathname":"/modules/tours","siteSpaceId":"sitesp_5GT5z","icon":"map-location-dot","description":"PHPTRAVELS tours module docs: sell your own tours and activities next to Viator and Tiqets products, with module settings, markups and supplier guides.","breadcrumbs":[{"label":"Modules","icon":"ubuntu"}]},{"id":"GR9avsBbOC2vuwxr2CP8","title":"Tours Module Settings","pathname":"/modules/tours/tours","siteSpaceId":"sitesp_5GT5z","description":"PHPTRAVELS tours module settings: turn on tours, add your own tours, prices and dates, set currency and B2C or B2B markups, then test a booking.","breadcrumbs":[{"label":"Modules","icon":"ubuntu"},{"label":"Tours","icon":"map-location-dot"}]},{"id":"eiJLhdjx4vjXfflHRCqV","title":"Viator","pathname":"/modules/tours/viator","siteSpaceId":"sitesp_5GT5z","description":"Viator affiliate API for PHPTRAVELS: add your Viator partner API key, choose sandbox or production and show Viator tours and activities with your markup.","breadcrumbs":[{"label":"Modules","icon":"ubuntu"},{"label":"Tours","icon":"map-location-dot"}]},{"id":"POfYrZ1K3wYXMjs2f8Gq","title":"Tiqets","pathname":"/modules/tours/tiqets","siteSpaceId":"sitesp_5GT5z","description":"Tiqets API for PHPTRAVELS: add your Tiqets distributor API key, sell museum and attraction tickets with time slots and test orders before going live.","breadcrumbs":[{"label":"Modules","icon":"ubuntu"},{"label":"Tours","icon":"map-location-dot"}]},{"id":"y3spZ3SxMvnIKRCwDJDt","title":"Cars","pathname":"/modules/cars","siteSpaceId":"sitesp_5GT5z","icon":"car","description":"PHPTRAVELS cars module docs: setup guides for the car rental and airport transfer suppliers Cartrawler, Discovercars and Kiwitaxi on your booking site.","breadcrumbs":[{"label":"Modules","icon":"ubuntu"}]},{"id":"Jmb8gjOCIFiEKTnCOlNF","title":"Cars Module Settings","pathname":"/modules/cars/cars","siteSpaceId":"sitesp_5GT5z","description":"PHPTRAVELS cars module settings: turn on car rental and transfers, load your own vehicles and rates, set currency and markups, and test a car booking.","breadcrumbs":[{"label":"Modules","icon":"ubuntu"},{"label":"Cars","icon":"car"}]},{"id":"T9mNI45DiCnKEHfqT3Kf","title":"Cartrawler","pathname":"/modules/cars/cartrawler","siteSpaceId":"sitesp_5GT5z","description":"CarTrawler car rental API for PHPTRAVELS: add your CarTrawler client ID and API key in the cars module, test pick-up searches and bookings, then go live.","breadcrumbs":[{"label":"Modules","icon":"ubuntu"},{"label":"Cars","icon":"car"}]},{"id":"RB9PZYxR1IPG0YwyAAqy","title":"Discovercars","pathname":"/modules/cars/discovercars","siteSpaceId":"sitesp_5GT5z","description":"Discover Cars API for PHPTRAVELS: connect your Discover Cars partner account, enter credentials in the cars module and test rental search and booking.","breadcrumbs":[{"label":"Modules","icon":"ubuntu"},{"label":"Cars","icon":"car"}]},{"id":"Mi3wr3bzqNlfkYGWUSwX","title":"Kiwitaxi","pathname":"/modules/cars/kiwitaxi","siteSpaceId":"sitesp_5GT5z","description":"KiwiTaxi transfers in PHPTRAVELS: add your KiwiTaxi partner credentials in the cars module, test airport transfer search and booking, then go live.","breadcrumbs":[{"label":"Modules","icon":"ubuntu"},{"label":"Cars","icon":"car"}]},{"id":"2wqvOxjcrhFFizf0T7jh","title":"Visa","pathname":"/modules/visa","siteSpaceId":"sitesp_5GT5z","icon":"passport","description":"PHPTRAVELS visa module docs: set visa requirements by passport, take applications online, check documents and track every case for your travel agency.","breadcrumbs":[{"label":"Modules","icon":"ubuntu"}]},{"id":"71Nmoy9AvjEYPL3Z52De","title":"Visa Module Settings","pathname":"/modules/visa/visa","siteSpaceId":"sitesp_5GT5z","description":"PHPTRAVELS visa module settings: turn on the visa module, set the routes and fees you process, take online applications and track every visa case.","breadcrumbs":[{"label":"Modules","icon":"ubuntu"},{"label":"Visa","icon":"passport"}]},{"id":"mYPgbEDh4iX2b6cY6qkT","title":"Umrah","pathname":"/modules/umrah","siteSpaceId":"sitesp_5GT5z","icon":"kaaba","description":"PHPTRAVELS Umrah module docs: build Umrah and Hajj packages from flights, Makkah and Madinah hotels, transfers and visa steps, then manage pilgrim groups.","breadcrumbs":[{"label":"Modules","icon":"ubuntu"}]},{"id":"XWx5TIkmY0G9nQqnL8mO","title":"Umrah Module Settings","pathname":"/modules/umrah/umrah","siteSpaceId":"sitesp_5GT5z","description":"PHPTRAVELS Umrah module settings: turn on Umrah, build packages from flights, Makkah and Madinah hotels and transfers, set prices and manage pilgrims.","breadcrumbs":[{"label":"Modules","icon":"ubuntu"},{"label":"Umrah","icon":"kaaba"}]},{"id":"7XHPWmC6Wc5Smktv7C0G","title":"Ferries","pathname":"/modules/ferries","siteSpaceId":"sitesp_5GT5z","icon":"ferry","description":"PHPTRAVELS ferries module docs: connect the Kikoto Ferries API for real-time ferry search, availability, pricing and bookings on your travel website.","breadcrumbs":[{"label":"Modules","icon":"ubuntu"}]},{"id":"aKG1DTHVoOuagE4BWY3u","title":"Kikoto","pathname":"/modules/ferries/kikoto","siteSpaceId":"sitesp_5GT5z","description":"Connect your PHPTRAVELS platform with the Kikoto Ferries API to offer real-time ferry search, availability, pricing, and bookings directly from your website. This guide walks you through API configura","breadcrumbs":[{"label":"Modules","icon":"ubuntu"},{"label":"Ferries","icon":"ferry"}]},{"id":"oDCyyHaOCanXu3rSybIF","title":"eSIM","pathname":"/modules/esim","siteSpaceId":"sitesp_5GT5z","icon":"sim-cards","description":"PHPTRAVELS eSIM module docs: sell country, regional and global travel data plans with flights and hotels, starting with the Airalo eSIM API integration.","breadcrumbs":[{"label":"Modules","icon":"ubuntu"}]},{"id":"fGVKmLSURa6KNlvZAmP9","title":"Airalo","pathname":"/modules/esim/airalo","siteSpaceId":"sitesp_5GT5z","description":"This guide explains how travel agencies using PHPTRAVELS can connect Airalo, configure API credentials, manage eSIM pricing and markup, feature destinations, and sell eSIM packages directly from their","breadcrumbs":[{"label":"Modules","icon":"ubuntu"},{"label":"eSIM","icon":"sim-cards"}]},{"id":"B3LsefFPmnOUkO636lFU","title":"Others","pathname":"/modules/others","siteSpaceId":"sitesp_5GT5z","icon":"meteor","description":"Other PHPTRAVELS integrations that add features to your booking site without a booking module, starting with TripAdvisor reviews for your hotel pages.","breadcrumbs":[{"label":"Modules","icon":"ubuntu"}]},{"id":"tLV50wajR3vNkHN2nySr","title":"Tripadvisor","pathname":"/modules/others/tripadvisor","siteSpaceId":"sitesp_5GT5z","icon":"star-sharp","description":"TripAdvisor reviews in PHPTRAVELS: add your TripAdvisor API key, link each hotel to its TripAdvisor ID and show ratings and reviews on your hotel pages.","breadcrumbs":[{"label":"Modules","icon":"ubuntu"},{"label":"Others","icon":"meteor"}]},{"id":"N4pqTykegD83saJszu72","title":"Payments","pathname":"/payments","siteSpaceId":"sitesp_5GT5z","icon":"credit-card","description":"All PHPTRAVELS payment gateway guides: PayPal, Stripe, PayStack, Flutterwave, Adyen and Cashfree, plus pay later, wire transfer, credits and wallet."},{"id":"TbTfoKob5YTBSFK8d8IT","title":"PayPal","pathname":"/payments/paypal","siteSpaceId":"sitesp_5GT5z","description":"Set up the PayPal payment gateway in PHPTRAVELS: create an app in PayPal Apps & Credentials, add the Client ID, test in development mode, then go live.","breadcrumbs":[{"label":"Payments","icon":"credit-card"}]},{"id":"vvsJdDmmvOEKWP9hfPmH","title":"PayStack","pathname":"/payments/paystack","siteSpaceId":"sitesp_5GT5z","description":"The Paystack Payment Gateway integration for PHPTRAVELS enables travel businesses to accept online payments directly through the PHPTRAVELS booking and checkout process.","breadcrumbs":[{"label":"Payments","icon":"credit-card"}]},{"id":"90nzpcMTEZpzQ8Azi8O7","title":"Stripe","pathname":"/payments/stripe","siteSpaceId":"sitesp_5GT5z","description":"Connect Stripe to PHPTRAVELS: enable the gateway, add your publishable and secret keys, run a test booking with test cards, then take live card payments.","breadcrumbs":[{"label":"Payments","icon":"credit-card"}]},{"id":"pFhXCDu1Mq2JIx5rYQRS","title":"Flutterwave","pathname":"/payments/flutterwave","siteSpaceId":"sitesp_5GT5z","description":"This guide explains how to configure the Flutterwave Payment Gateway with PHPTRAVELS, test the API connection, process a test booking and payment, verify the transaction, and prepare the gateway","breadcrumbs":[{"label":"Payments","icon":"credit-card"}]},{"id":"ZS7v0KB6XFbg49lgJB2R","title":"Cashfree","pathname":"/payments/cashfree","siteSpaceId":"sitesp_5GT5z","description":"Cashfree payment gateway for PHPTRAVELS: enable Cashfree in the admin, add your API credentials and accept online payments for bookings at checkout.","breadcrumbs":[{"label":"Payments","icon":"credit-card"}]},{"id":"aq0zYTSoG3ZcNCTiBJNK","title":"Pay Later","pathname":"/payments/pay-later","siteSpaceId":"sitesp_5GT5z","description":"PHPTRAVELS pay later options: let customers reserve a booking now and pay for it afterwards offline, starting with bank wire transfer, with no card needed.","breadcrumbs":[{"label":"Payments","icon":"credit-card"}]},{"id":"Q92MJuOE4J0OvbrixR8l","title":"Wire Transfer","pathname":"/payments/pay-later/wire-transfer","siteSpaceId":"sitesp_5GT5z","description":"Accept bank wire transfers in PHPTRAVELS: show bank details at checkout, keep the booking unpaid, then confirm it once the money reaches you.","breadcrumbs":[{"label":"Payments","icon":"credit-card"},{"label":"Pay Later"}]},{"id":"RXbFV0GzWShI8Mu4yEX5","title":"Credits","pathname":"/payments/credits","siteSpaceId":"sitesp_5GT5z","description":"How credits work as a payment method in PHPTRAVELS: customers and agents pay for flights, hotels and tours with account credit instead of a card.","breadcrumbs":[{"label":"Payments","icon":"credit-card"}]},{"id":"G5DBHl89XOc1vaOGJLXY","title":"Adyen","pathname":"/payments/adyen","siteSpaceId":"sitesp_5GT5z","description":"Adyen can be integrated with PHPTRAVELS to accept secure online payments directly from the booking checkout process.  This guide explains how to configure your Adyen API credentials in PHPTRAVELS, tes","breadcrumbs":[{"label":"Payments","icon":"credit-card"}]},{"id":"7RXmnHINQJ9SJNHn5o9y","title":"Wallet Balance","pathname":"/payments/wallet-balance","siteSpaceId":"sitesp_5GT5z","description":"Wallet balance in PHPTRAVELS: customers and B2B agents top up a wallet, then pay for flights, hotels and other bookings from that balance at checkout.","breadcrumbs":[{"label":"Payments","icon":"credit-card"}]},{"id":"lfyEkPK3e83hjn5r4mjv","title":"Mobile App","pathname":"/mobile-app","siteSpaceId":"sitesp_5GT5z","icon":"mobile","description":"Complete guide to configure, build, and release the Flutter application for Android & iOS."},{"id":"ktphFdm2khAE0FgrGwJz","title":"Training","pathname":"/support/training","siteSpaceId":"sitesp_5GT5z","icon":"graduation-cap","description":"PHPTRAVELS training sessions on video: session 1 covers the product and its features, session 2 covers the v10 routing system and database architecture.","breadcrumbs":[{"label":"SUPPORT"}]},{"id":"veNDcPkW66BqdR7scsRE","title":"Session 1 Overview","pathname":"/support/training/session-1-overview","siteSpaceId":"sitesp_5GT5z","description":"PHPTRAVELS training session 1: a video tour of the platform, admin panel, modules, suppliers, payments, markups, languages, currencies and booking flow.","breadcrumbs":[{"label":"SUPPORT"},{"label":"Training","icon":"graduation-cap"}]},{"id":"krLKzu43BDGno3c7oXTv","title":"Session 2 Routing & Database","pathname":"/support/training/session-2-routing-and-database","siteSpaceId":"sitesp_5GT5z","description":"PHPTRAVELS training session 2: a video on the v10 routing system with its single entry point, and the database layer built on MySQL, Medoo and .env files.","breadcrumbs":[{"label":"SUPPORT"},{"label":"Training","icon":"graduation-cap"}]},{"id":"oLEzxJEEJBKQWNZoGWUY","title":"For Designers","pathname":"/support/for-designers","siteSpaceId":"sitesp_5GT5z","icon":"pen-paintbrush","description":"PHPTRAVELS guide for designers: how the v10 views, themes and front-end assets are organised, so you can restyle your travel booking website safely.","breadcrumbs":[{"label":"SUPPORT"}]},{"id":"MplvApuPBBVzQYTkAAdY","title":"For Developers","pathname":"/support/for-developers","siteSpaceId":"sitesp_5GT5z","icon":"rectangle-terminal","description":"PHPTRAVELS developer docs: the v10 routing system, Medoo database architecture, API version 9, adding modules and suppliers, and new payment gateways.","breadcrumbs":[{"label":"SUPPORT"}]},{"id":"oCqNRJdjyMActccVfTKM","title":"Integration","pathname":"/support/for-developers/integration","siteSpaceId":"sitesp_5GT5z","breadcrumbs":[{"label":"SUPPORT"},{"label":"For Developers","icon":"rectangle-terminal"}]},{"id":"leW6KdIwguuzzZuYpBYi","title":"Stays","pathname":"/support/for-developers/integration/stays","siteSpaceId":"sitesp_5GT5z","breadcrumbs":[{"label":"SUPPORT"},{"label":"For Developers","icon":"rectangle-terminal"},{"label":"Integration"}]},{"id":"241TOUVP5oGMb3DrQcyv","title":"Routing System","pathname":"/support/for-developers/routing-system","siteSpaceId":"sitesp_5GT5z","description":"How PHPTRAVELS v10 routing works: the qaxim/php-router library, one entry point, route files, URL parameters, route groups, custom 404 pages and tips.","breadcrumbs":[{"label":"SUPPORT"},{"label":"For Developers","icon":"rectangle-terminal"}]},{"id":"qu6Bz25kwTtQ0RhB61Dy","title":"Database Architecture","pathname":"/support/for-developers/database-architecture","siteSpaceId":"sitesp_5GT5z","description":"PHPTRAVELS v10 database architecture: MySQL or MariaDB with the Medoo ORM, .env connection settings, 30+ tables, joins, transactions and best practices.","breadcrumbs":[{"label":"SUPPORT"},{"label":"For Developers","icon":"rectangle-terminal"}]},{"id":"TxIOaoJ9lseE9IYf7dw3","title":"API Version 9","pathname":"/support/for-developers/api-version-9","siteSpaceId":"sitesp_5GT5z","description":"PHPTRAVELS API version 9 docs: the REST API for connecting desktop, tablet and mobile apps, with request and response examples in the Postman collection.","breadcrumbs":[{"label":"SUPPORT"},{"label":"For Developers","icon":"rectangle-terminal"}]},{"id":"dYTvi7byNMunykLREvzu","title":"Adding a Module","pathname":"/support/for-developers/adding-a-module","siteSpaceId":"sitesp_5GT5z","description":"Add a module or supplier to PHPTRAVELS v10: modules table, credentials, routes, search, pricing, booking, invoices and admin settings in one dev guide.","breadcrumbs":[{"label":"SUPPORT"},{"label":"For Developers","icon":"rectangle-terminal"}]},{"id":"LAx4SkogL8aInVncTbB9","title":"Adding Payment Gateway","pathname":"/support/for-developers/adding-payment-gateway","siteSpaceId":"sitesp_5GT5z","description":"Add a new payment gateway to PHPTRAVELS v10: database setup, admin parameters, API key mapping, source files and payment tests, with a Paystack example.","breadcrumbs":[{"label":"SUPPORT"},{"label":"For Developers","icon":"rectangle-terminal"}]},{"id":"gMD5Sx8IsP5LStyxuJsz","title":"Submit Ticket","pathname":"/support/submit-ticket","siteSpaceId":"sitesp_5GT5z","icon":"comments-question","description":"Need help with PHPTRAVELS? Submit a support ticket from your client area for purchase, account or technical questions. A short video shows every step.","breadcrumbs":[{"label":"SUPPORT"}]},{"id":"PTxbyr6Rw9iTbWsSJv3t","title":"License Video Tutorial","pathname":"/support/license-video-tutorial","siteSpaceId":"sitesp_5GT5z","icon":"key","description":"Watch how to get your PHPTRAVELS script license and enter it to activate the product, in a short video covering each step from purchase to activation.","breadcrumbs":[{"label":"SUPPORT"}]},{"id":"zCbKezNXz7YTZD2RaFsa","title":"Unsubscribe Newsletter","pathname":"/support/unsubscribe-newsletter","siteSpaceId":"sitesp_5GT5z","icon":"envelope-open-text","description":"Unsubscribe from the PHPTRAVELS newsletter: log in at app.phptravels.com, open your profile settings and untick the email newsletter option to stop emails.","breadcrumbs":[{"label":"SUPPORT"}]},{"id":"3218320826e494cfef5f241204ae35f899868a3a","title":"trip","pathname":"/trip","siteSpaceId":"sitesp_5GT5z","description":"TripAdvisor hotel reviews setup for PHPTRAVELS stays: subscribe to the API, save the key, match hotels to TripAdvisor IDs and display reviews on site."}]}