Panna Wild Tour
WordPress plugin for wild tours
by Panna Wild Tour · github.com/pankajshukla2282/wildtours-plugin
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/pankajshukla2282/wildtours-plugin/archive/refs/heads/main.zipPanna Wild Tour Core 2.0
Core WordPress plugin for the Panna Wild Tour travel, safari, accommodation, restaurant and local-trip business.
Responsibilities
- Business/content post types and taxonomies
- SCF field groups
- Customers
- Bookings and booking items
- Availability/capacity
- Pricing/rates
- Inventory checks
- Payments
- REST API
- Integrations
Themes remain presentation-only.
Compatibility
Existing pwt_booking posts are retained. The new normalized booking tables are additive and linked to legacy booking records.
See docs/ARCHITECTURE.md for the target architecture and migration roadmap.
Version 2.1.0 modules
- Accommodation room types and room units
- Safari schedules and vehicle assignments
- Seasonal/date/quantity pricing
- Customer portal shortcode:
[pwt_customer_portal] - Operations dashboard with availability, pricing and customer views
Version 2.2.0 — Phases 4, 5, 6 and Reporting
Phase 4 — Booking orchestration
- Multi-service booking items
- Availability validation before booking
- Pricing quote integration
- Booking totals
- Confirmation and cancellation orchestration
Phase 5 — Inventory holds
- Temporary inventory holds
- Hold expiry
- Booking-level hold release
- Scheduled cleanup
Phase 6 — Payments
- Payment repository
- Idempotency keys
- Successful payment recording
- Booking confirmation after payment
- Signed webhook verification hook
- Provider-neutral payment processing foundation
Reporting
- Date-range operations report
- Booking status report
- Gross booking value
- Payments received
- Refund totals
- Customer counts
- Top services
- Admin report screen
- CSV-ready report generation
Version 2.2.2 — PHP type compatibility and translation loading fix
- Fixed
?stringinheritance compatibility for all taxonomy and post typerewriteSlugproperties. - Deferred
wildtours-plugintranslation loading to the WordPressinithook.
Version 2.2.3 — WordPress 6.7 translation lifecycle fix
- Removed the plugin's
load_plugin_textdomain()call fromplugins_loaded. - Translation loading now occurs only from the main plugin bootstrap on
init. - Retained compatible nullable
rewriteSlugdeclarations across post types and taxonomies.