Project Description:
It is necessary to transfer the existing online tool store to OpenCart 3 using a purchased template. The task involves deploying a dev version, thoroughly cleaning the old database, transferring the catalog, and setting up the full purchase cycle (cart, registration, UI).
Tasks are as follows:
Block 1. Environment preparation and working with the database:
• Creating a full backup of files/database of the old site and setting up a staging server (subdomain) with indexing disabled.
• Cleaning the Joomla client database (from 120,000 records): removing users without orders, with suspicious emails or URLs in names; keeping only real buyers.
• Collecting a database of emails from abandoned customers for newsletters and closing registration from bots.
• Finding and saving all files, images, and documents from the old site.
Block 2. Migration of the catalog and customers:
• Transferring categories (while preserving nesting), manufacturers, and products (names, descriptions, characteristics, photos, prices, SKU).
• Transferring the customer database and their order history.
• Writing a custom script to transfer reviews from the JComments component (Joomla) to the standard reviews in OpenCart.
Block 3. Template, cart, and registration setup:
• Setting up multilingual support (UA/RU) before migration.
• Configuring WebP image generation.
• Setting up payment and delivery methods (Nova Poshta, Ukrposhta), as well as one-click ordering (without registration).
• Setting up SMS notifications (to the client and admin), checking phone transmission upon login via SMS.
• Configuring email (Gmail SMTP) and texts in emails after payment.
• Enabling login with old usernames and passwords of customers.
Block 4. UI/UX and visual improvements:
• Adding a new logo.
• Making product images appear on hover (like on Amazon).
• Configuring the popup cart (removing a product by clicking on "minus") and the recommended products module in the popup when adding to the cart.
• Creating a beautiful delivery block in the product card (based on competitors' examples) and a product print module.
• Displaying additional photos in categories, showing thumbnails immediately when hovering over a product, moving the "HIT" label to the corresponding products.
• Setting up "live" Ajax search.