Как перенести дефолтную тему с правками с ocStore 2.1.0.1.1 на ocStore 3.0.3.7?

Тема в разделе "Дизайн, оформление и шаблоны", создана пользователем nooness, 22 фев 2023.

  1. nooness

    nooness Новичок

    Сообщения:
    6
    Симпатии:
    0
    Пытался конвертировать tpl в twig, ставил модуль template-switcher, получается криво и с ошибками, нужно ручками пилить, а инструкций никаких не нашел по этой теме. Буду благодарен за подсказки).
     
  2. Tom

    Tom Специалист

    Сообщения:
    681
    Симпатии:
    206
    А зачем её переносить, раз она дефолтная.
    Ставьте тройку , там та же самая дефолтная тема.
     
  3. nooness

    nooness Новичок

    Сообщения:
    6
    Симпатии:
    0
    она отредактирована до неузнаваемости(
     
  4. Ravilr

    Ravilr Специалист

    Сообщения:
    3.877
    Симпатии:
    1.064
    Инструкций нет, так как это не некое небольшое преобразование, а создание почти нового. Вам мало того, что синтаксис менять, так еще и циклы адаптировать. Проще все заново из дефолтной переделать, потихоньку, если изменений не сильно много. А если сайт у Вас переделка не лучших тонах и выглядит старо, то лучше купить готовый шаблон и радоваться новому классному сайту.
     
  5. nooness

    nooness Новичок

    Сообщения:
    6
    Симпатии:
    0
    да, я рассматриваю все варианты. Меня интересует насколько сложно в моем случае будет все заново переделать из дефолтной? Вот сайт: ogni76.online
     
    Последнее редактирование: 22 фев 2023
  6. Ravilr

    Ravilr Специалист

    Сообщения:
    3.877
    Симпатии:
    1.064
    Посмотрел на сайт. Вам действительно проще шаблон в твиг переделать. Ничего сильно запутанного не увидел. Копируете, переименовываете все в twig и дальше внутри переменные из php переписываете в твиг подобное. Доки по твигу есть, а так же полно примеров из шаблона по умолчанию.
     
  7. nooness

    nooness Новичок

    Сообщения:
    6
    Симпатии:
    0
    ясно, спасибо, буду пробовать)
     
  8. Tom

    Tom Специалист

    Сообщения:
    681
    Симпатии:
    206
    Красивый магазин.
    Если есть навык и минимальный набор знаний, то в принципе можете и перенести.
    Скачайте папку catalog/view/theme/default/, переименуйте default в нечто своё, например "ogni76".
    Далее в папке ogni76, вам предстоит масса работы, но все файлы как правило не имеет смысла перелопачивать, поэтому можно взять часть из них из дефолтного опенкарт третьей версии.
    В качестве помощи при конвертации в twig , как вариант используйте, что типа этого
    https://www.easycodetools.com/tool/php-to-twig
    Или этого
    https://weblenti.com/en/service/converter/phptotwig
    Хотя любой вариант , увы не волшебная палочка и придётся ещё много чего править руками.

    Судя по наличию ещё кастомных функций в магазине, вам придётся вносить правки и в системные файлы самого опенкарт.
    Здесь лучше сразу делать это с помощью OCMOD.
    https://github.com/opencart/opencart/wiki/Modification-System
    В итоге вы должны получить набор файлов и модификатора, который можно будет установить на любую сборку на основе опенкарт 3. А так же сохранить в виде резервного установочного архива на всякий случай.
    Ну а дальше - больше.
    Может возникнет желание оформить это в виде платного дополнения (шаблона)..

    Хотя есть второй, менее тернистый путь.
    Подберите что то из готовых шаблонов, и дополните его внешний вид вашей стилистикой нынешнего магазина. Это и быстрее и более функционально.
    Сейчас внешний вид вашего магазина ближе всего к шаблону Unishop2.
    https://shop.opencart-russia.ru/unishop2-template

    И кстати. У вас потерялась иконка инстаграм
    https://ogni76.online/image/inst.png
    Хотя если мне не изменяет память, эта соц сеть в РФ под запретом.
     
  9. nooness

    nooness Новичок

    Сообщения:
    6
    Симпатии:
    0
    Благодарю за развернутый ответ и рекомендации, магазин выглядит неплохо, но дизайн делался довольно давно, плюс по удобству есть вопросы, тему ставить не хочу пока, чтобы не замедлять сайт, хочется максимально минималистичный дизайн, а вот подправить дефолтный шаблон попробую. Иконку уберу, хотел вместо нее другую поставить, но ее не видит система.
     
  10. Tom

    Tom Специалист

    Сообщения:
    681
    Симпатии:
    206
    Тогда начните с основных страниц.
    header.twig
    footer.twig
    home.twig
    category.twig
    product.twig
    И каких то пару модулей. У вас
    например есть модуль вкладок.
    С этим конвертированным и исправно работающем костяком, дальше будет значительно проще. Потому большая часть будет требовать максимум замены основных блоков, а основа будет от самого опенкарт 3.
    Ну и модификаторы можно писать прям из админки. Я например это использую
    https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=22015
     
    nooness нравится это.
  11. nooness

    nooness Новичок

    Сообщения:
    6
    Симпатии:
    0
    эти файлы сконвертировал, ошибки подправил, но верстка разъехалась, и понять что от чего там зависит проблематично. Скачал вот эту тему https://shop.opencart-russia.ru/rapid - она очень похожа и тут уже начал приводить к оригинальному виду https://spwar.ru