WordPress Multi-Market Platform Segmentation & i18n

Customer: AI | Published: 12.12.2025

Project Goal: Migrate an existing Australian-based SaaS application (Wordpress) into a multi-regional structure (UK, US, AU) and implement conditional logic to manage pricing, contracts, and feature availability per country. The core constraint is preserving all existing premium features on the master AU site while offering a simplified, one-time payment option in the new markets. Estimated Effort: ~120-130 Hours (Requires efficient, expert execution) 1. Technical Stack Frontend: Vue 3 / Inertia.js (Modern SPA experience). Backend: Laravel 10.x (PHP 8.1+). Infrastructure: Docker, GitLab CI/CD, dedicated Worker/App/Webserver containers. External Integrations: Stripe (Laravel Cashier) for payments, Signwell API for contract generation. CMS: WordPress Multisite (Subdirectory Mode). 2. Core Requirements The developer will be responsible for two major phases: A. WordPress Migration & SEO Segmentaton Multisite Setup: Activate and configure WordPress Multisite in Subdirectory Mode. Content Migration: Migrate the entire existing single-site content from the root domain to the /au/ subdirectory. Site Replication: Replicate all /au/ content (pages, blog, etc.) to new /uk/ and /us/ subdirectories. No content localisation or graphics work is required. Critical SEO Redirects: Configure permanent 301 redirects at the web server level to ensure all traffic from old root URLs permanently redirects to the new /au/ structure (e.g., domain.com/page -> domain.com/au/page). B. Laravel Conditional Feature Engineering Context Decoupling: Implement Laravel middleware to read the user's market (AU, GB, US) from the URL/cookie and dynamically set the application's currency (AUD, GBP, USD) and localization settings (en_AU, en_GB, en_US). Conditional Feature Gates: Implement feature toggles in the Laravel backend and Vue frontend to ensure: AU users see all premium subscription features and existing pricing logic. GB/US users see only the simplified loan creation flow and the single contract purchase option. Multi-Currency Contracts: Refactor payment processing to dynamically select the correct one-time Stripe Price ID and Signwell Template ID based on the user's country code, ensuring local currency and legal compliance. Technical Debt Fix: Remove fragile, hardcoded JavaScript logic used for email template manipulation (mandrill-template.cjs) and replace it with clean, localized Laravel Blade mail templates. 3. Deliverables Fully operational and tested Multisite network with /au, /uk, and /us subdirectories. Clean, tested Laravel backend logic preserving AU premium features. Updated deployment scripts and clear documentation for the new configuration.