На данный момент логика под интернет-магазин, что логично. Нужно страницы сделать из карточки товара аналог карточки товара сайта hotline. То есть сделать не под логику интернет-магазина, а под агрегатор. Через модуль.
сайт пример агрегатора -
https://hotline.ua/
шаблон установленный - версия шаблона 2 - основной сайт дам по запросу с доступом https://opencartforum.com/files/file/3870-adaptivnyy-mnogomodulnyy-shablon-modern-v2/ http://2.tmmodern.com/ Логин: demo Пароль: demo
Версия ocStore 2.3.0.2.3
ПРИМЕЧАНИЕ ОТ АВТОРА ШАБЛОНА
Все изменения должны вноситься с помощью файлов-xml, а стили css подключались отдельным файлом. Иначе при обновлении шаблона все доработки удалятся.
Все задачи должны быть выполнены в модуле.
1. Сверстать блок TAB в карточке товара - только вкладка "Где купить"
https://hotline.ua/krasota-shampuni-kosmeticheskie-sredstva-dlya-volos/head-shoulders-shampun-protiv-perhoti-energiya-okeana-200-ml-5000174511840
https://prnt.sc/201rb5d - блок обведен красным.
Поместить сверстанный блок под блоком описанием в карточке товара.
2. В админке в меню Каталог, добавить подменю "Магазины" функционал этого подменю одинаковый как функционал "Производители", то есть стандартная страница производители /brands. В подменю "Магазины" нужно сделать такую же страницу /store, в админке в подменю Магазины такой же функционал как и в подменю Производители, то есть можно добавить магазины которые будут показываться на странице /store
3. В админке в карточках товара добавить дополнительную вкладку с названием "Магазины".
В этой вкладке "Магазины" сделать поля:
Название магазина - (выпадающий список добавленных магазинов из пункта 2)
Название товара - (поле текстового ввода)
УРЛ на товар - (поле текстового ввода урл)
Цена - (поле ввода)
4. Вывести данные из пункта 3 в блок "Где купить" в карточку товара в блок "где купить"(сверстанный из пункта 1)
Справа кнопка "Купить" сделать тегом <a> и визуально по стилю сделать как кнопку.
Важно! тег <a> должен иметь атрибут rel="nofollow" ! <a href="ссылка на товар стороннего магазина" rel="nofollow">Купить</a>
5. На страницах “категории”, “подкатегории товаров”, в “брендах”, на “главной”, в "сравнении товаров" и в будущей страницы /store — выводятся карточки товаров и на них кнопка “купить/в корзину” - нужно её изменить на “сравнить цены” как на хотлайн и при кликe на кнопку “сравнить цены” пользователь попадает на товар по которому он кликнул.
Так же внутри в карточке товаров есть различные блоки - например “Вы смотрели”, "рекомендации" там тоже выводятся карточки товаров с кнопкой купить, нужно и там изменить кнопку с купить/в корзину на “Сравнить цены” и пользователь попадает на товар по которому он кликнул.
в карточке товара основную кнопку "В корзину" изменить название на "Купить" и при клике на неё пользователь перемещается вниз на блок "где купить". Например это можно сделать через якорь.
6. Убрать из сайта (закомментировать) для десктоп и мобильной версии:
- "корзину" и в хедере и в плавающем меню сверху при скролле вниз,
- в карточке товаров поле "количество".
7. Цена в карточке товара:
сделать цену от мин и до макс. вывести в карточке товара слово "от" таким образом:
если цена которая выставлена в админке карточке товара совпадает с ценами в блоке "где купить" то вывести только 1 цену, проще говоря ничего не трогать на фронте, но сделать проверку в коде на совпадение цены (перебор цен)
если цена которая выставлена в админке карточке товара не совпадает с ценами в блоке "где купить" то в карточке товара, в блоке цена, вывести "От мин - до макс"
Пример если не совпадает.
цена на парфюм 100 грн выставлена в админке карточке товара
В блоке "где купить" такой вывод.
АТБ парфюм 100 грн
Варус парфюм 100 грн
Новус парфюм 95 грн
Тогда в карточке товара в блоке там где цена, вывод будет такой
цена от 95 грн - 100 грн. То есть неважно в каком порядке стоят магазины и в какую сторону в больше или в меньше от админской цены, суть правильно вывести информацию.
Вот так будет неправильно с таким же примером.
"цена от 100 грн - 95 грн"
https://www.screencast.com/t/vpSDHxjnSmIc
P.S.
Парсинг товаров будет происходить модулем Simplepars, так же парсинг информации из блока "Где купить" (магазины, название товара, цена, ссылка из кнопки купить) от донора и вноситься должен в созданный новый блок из пункта 1,4.
Все правки и изменения должны корректно работать в десктоп и мобильной версии сайта. На сайте установлен русс и англ версия, англ версия не нужна. В планах должна быть украинская версия сайта, какой именно модуль взять - определяюсь.
Предложите цену и сроки