WordPress Plugin Development for GoGlobal Travel API Integration

Job ID: 40036294

Budget: $250 – $750 USD

Overview

I am looking for an experienced WordPress plugin developer (preferably with API/XML integration experience) to create a custom plugin that connects to the GoGlobal Travel API.
API documentation:
https://support.goglobal.travel/hc/en-us/articles/360021344031-Xml-Specifications-3-12

The plugin should import and manage static data (hotels, countries, cities), perform hotel searches, display results, show hotel details, handle booking, and finally insert bookings into WooCommerce Orders for payment processing and invoicing.

Main Functionality Required
1. Admin Backend (Plugin Settings & Static Data)

API credentials input (API key, username/password or token).

Currency selection (API-supported currencies).

Multilingual support (compatible with WPML).

Import & update static content from GoGlobal’s static files:

Countries

Cities

Hotels (basic info, images, etc.)

Cron job or manual “Sync” button for static data.

Logs page (API errors, requests/responses preferably summarized).

2. Frontend Features
Search

Hotel search form (destination, dates, number of guests/rooms).

Shortcode for embedding search form anywhere.

Search Results Page

List of available hotels returned by API.

Filters (price, star rating, board type, etc.).

Pagination and sorting.

Hotel Details Page

Hotel description (from static data + API as needed).

Image gallery.

Available room types (real-time via API).

Price & fare rules.

Cancellation policies.

Booking Page/Form

Pre-filled details from API: room type, price, cancellation rules, etc.

Customer information form.

On confirm:

Booking should be created via API.

If successful, store response details & booking reference.

3. WooCommerce Integration

After booking confirmation:

Create a WooCommerce Order programmatically.

Order should include:

Hotel details

Room type

Booking reference

Passenger details

Total amount

Redirect user to WooCommerce checkout for payment.

Once paid, order status should update normally (WooCommerce handles invoice & email).

Technical Requirements

Must be a clean, standalone WordPress plugin.

Uses WordPress coding standards & best practices.

Compatible with PHP 7.4 – 8.x.

Ability to handle XML requests/responses to GoGlobal API.

Efficient caching for improved speed (transients or custom tables).

Secure input handling & sanitization.

All templates overrideable via theme folder.

Deliverables

Fully functional WordPress plugin in .zip format.

Installation & configuration documentation.

Basic user guide for:

API setup

Static data import

Using shortcodes

Booking workflow

30 days post-launch bug support.

Required Skills

Strong WordPress plugin development experience.

XML/JSON API integration.

WooCommerce programmatic order creation.

Experience with travel APIs is a big plus.

Budget

Please provide your estimated timeline and cost.
Also include examples of similar API or WooCommerce projects you’ve done.