Тут не слайди, а робочі інструменти, які я використовую на проєкті: генератор карти 301-редіректів, схема входу старих клієнтів, план запуску і оцінка за вашими обсягами (~4000 товарів, ~90 категорій, ~3000 клієнтів). Дані у прикладах вигадані. Рекомендована платформа: ocStore 3.0.x.
Вставте URL старого сайту (по одному в рядок, шлях без домену). Інструмент визначає тип сторінки й готує правило для Nginx. Якщо URL вже в схемі категорія/товар.html, він лишається без змін: у SEO Pro задається той самий суфікс.
| Старий URL | Тип | Дія | Новий URL |
|---|
Magento зберігає хеш у форматі hash:salt:версія (sha256 або md5). OpenCart 3 хешує інакше, тому перенесений хеш не зайде. Рішення: зберігаємо старий хеш у окремому полі й перевіряємо його при першому вході; успішний вхід перезаписує хеш у форматі OpenCart. Хто не заходив, лишається зі старим хешем і не втрачає акаунт.
// catalog/model/account/customer.php (фрагмент)
if ($customer['magento_hash']) {
list($h, $salt, $ver) = explode(':', $customer['magento_hash']);
$calc = ($ver == 2) ? hash('sha256', $salt . $password) : md5($salt . $password);
if (hash_equals($h, $calc)) {
$this->editPassword($email, $password); // новий хеш OpenCart
$this->db->query("UPDATE ... SET magento_hash = ''");
}
}
Оцінка орієнтовна, точну дам після огляду сайту й ТЗ. Фінальний запуск на основному домені лише після перевірки на тестовому сервері та аудиту вашого SEO-фахівця.
Демонстраційні дані. Клієнтський сайт і його URL не використовувалися.