Skip to content

MigrationWordPress to Laravel migration

Complete guide for migrating data from WordPress/HivePress to the Laravel-based Wedissimo platform

Migration Overview

The Wedissimo migration process involves transferring all vendor, listing, media, and user data from the legacy WordPress/HivePress platform to the new Laravel-based system.

Migration Scope

The migration includes:

  • Vendors - Vendor profiles, business information, and settings
  • Listings - Service listings with categories, pricing, and descriptions
  • Media - Images, logos, and gallery photos with CDN migration
  • Users - User accounts, roles, and authentication data
  • Metadata - Custom fields, taxonomies, and relationships

Migration Strategy

  1. Dual Database Setup - Maintain both PostgreSQL (new) and MySQL (legacy) connections
  2. Artisan Commands - Custom migration commands for each data type
  3. Data Transformation - Map WordPress structures to Laravel models
  4. Verification - Automated checks for data integrity and completeness
  5. Rollback Plan - Keep legacy database accessible for reference

Key Considerations

  • UUID Migration - WordPress integer IDs are preserved as wp_id foreign keys
  • Media URLs - CDN URLs are updated to use the new staging/production CDN
  • Relationships - Vendor-listing relationships are preserved and verified
  • Incremental Migration - Support for re-running migrations with --force flag

Migration Status

The migration was performed using the Staging Database backup from Cloud_SQL_Export_2025-10-14 and all data has been successfully transferred to the PostgreSQL database.

Next Steps

Wedissimo API Documentation