# План переноса товаров со старого сайта ## Цель Перенести товары со старого сайта в новую базу без ручного копирования и без потери структуры, SEO и индексации. ## Что нужно перенести Для каждого товара: - название; - старая ссылка; - новый slug; - категория и подкатегория; - описание; - краткое описание; - информация о товаре; - `title`; - `description`; - `keywords`; - H1, если он отличается от названия; - фото; - фасовки; - цены по фасовкам; - единицы измерения; - доступность/публикация. Для каждой категории: - название; - старая ссылка; - новый slug; - H1; - `title`; - `description`; - `keywords`; - текст категории; - родительская категория; - порядок в меню. ## Возможные способы переноса ### 1. Выгрузка CSV/Excel Лучший вариант, если старый сайт умеет выгружать товары. Нужны отдельные колонки для категорий, фасовок, цен, SEO и старых ссылок. ### 2. Доступ к базе старого сайта Самый точный вариант, если можно получить дамп базы или доступ к phpMyAdmin. Можно написать миграционный PHP-скрипт, который перенесет категории, товары, фото, SEO и ссылки. ### 3. Парсинг старого сайта Рабочий вариант, если нет выгрузки и доступа к базе. Скрипт обходит старые URL, собирает HTML, title, description, keywords, хлебные крошки, описание, фото и цены. Минус: зависит от верстки старого сайта, поэтому требует отдельного тестирования. ### 4. Ручной Excel-шаблон Запасной вариант, если автоматический перенос невозможен. Мы готовим шаблон, заполняем его товарами, затем импортируем в новую базу. ## Что уже заложено в новой базе - `categories.legacy_path` - старый URL категории; - `products.legacy_path` - старый URL товара; - `categories.seo_title`; - `categories.seo_description`; - `categories.seo_keywords`; - `categories.h1`; - `products.seo_title`; - `products.seo_description`; - `products.seo_keywords`; - `products.h1`; - таблица `redirects` для 301-редиректов; - таблица `product_images`; - таблица `product_variants`. ## Отдельный этап работ Перенос товаров выделяется в отдельную задачу после базовой структуры каталога и страниц. Порядок: 1. Получить источник данных старого сайта: выгрузку, базу или список URL. 2. Сопоставить старые категории с новой структурой. 3. Подготовить импортёр. 4. Сделать тестовый импорт 10-20 товаров. 5. Проверить категории, фото, цены, фасовки, SEO и старые ссылки. 6. Запустить полный импорт. 7. Сформировать 301-редиректы. 8. Проверить выборочно страницы товаров и категорий.