OpenCart. Переделка структуры сайта и изменение функционала
Основная задача это существенно уменьшить вес сайта и оптимизировать управление: размерами и местами наложений, ценами, метатегами .
Реализация
Оставить товаром - только тот, который "без рисунка". А принты - это опции. И их как опции и загружать и назначаем эти опции товарам с ценой и картинкой. Отличие от остальных опций будет в картинке: здесь
будет принт, который будет накладываться на изображение товара (например Футболку).
Дерево категорий будет таково (исходя из нынешнего ассортимента):
Мужские
-- Футболки
-- Толстовки
-- Майки
Женские
-- Футболки
-- Толстовки
Детские
-- Футболки
"c V-образным вырезом", "классическая" и т.д. мы делаем товарами. Их получается всего 14 штук. Вместо 6500 нынешних.
ЗАДАЧИ:
1. В админке добавить новый тип опции - Принт. Отличие от типа Изображение (используемого у нас для цвета) будет в том, что картинка опции будет не заменять основную, а накладываться на нее.
2. На странице принта, наложение принта должно быть и на миниатюре товара, плюс (если это возможно) на всплывающем окне изображения товара.
3. Реализовать разбор урла для идентификации товара с опцией Принт и загрузки страницы товара с уже выбранным (как опция) принтом.
4. Сделать возможность создавать ГРУПП опций и управление ими:
- для цены;
- для расположение и размера принта (Создаются вначале группа(ы) с определенным размером и местом в админке в виде рамки с указанием ширины и высоты плюс выбор вида для наложения: переднего и/или заднего
вида, принт опции подгоняется в эту рамку по большему размеру, чтобы потом при автоматической загрузке принтов в виде архива мы указывали в файле .txt название заранее созданной группы и все принты опций
создавались в нужных размерах в нужном месте, как указано в группе);
- для метатегов (нужно чтобы мы метатеги собирались из следующих частей, первая часть из имени файла принта и вторая из файла блокнота (так у нас сейчас собираются метатеги при загрузке архива) +
возможность редактировать метатеги для принтов по группам которые относились бы к той или иной категории. Метатег в группе состоит из: не редактируемая часть метатега это имя принта и редактируемая часть,
эта та которая добавляется к имени принта);
- для груп по типу (автомобильные, города, дизайнерские и т.д.)
5. Дополнительные поля для опции типа Принт при редактировании товара:
- выбор группы "позиция размера и местоположения" из заранее созданных ;
- SEO URL (SEO URL для показа товара с этой опцией на отдельной странице. Прописанный здесь URL будет добавляться к основному. Например, SEO URL для товара - muzhskaya-futbolka-s-v-vyrezom, SEO URL
для опции (принта) Acura - acura. Тогда по адресу muzhskaya-futbolka-s-v-vyrezom-acura доступен товар Мужская футболка с вырезом с принтом Acura);
- метатеги ;
- фильтры;
- код товара (принта);
6. Настроить плагин (скрипт) загрузки товаров на новую структуру.
7. После переделок нужно будет очистить нашу базу от старых товаров и протестировать загрузку новой.
8. Настроить Поиск (если поломается).
9. Настроить работу Отзывы и рейтинг на странице принта.
10. Починить конструктор (если поломается)
Вот пример наложения https://www.fatline.com.ua/
Наш сайт https://svit-shop.com.ua/