• Как вывести свой мультиязычный текст из админки в футер Opencart 3?

    @SergeTkach
    OpenCart Forever
    Вы вроде все подробно расписали. Но!
    Забыли описать, как добавили {{ text }} в файл "catalog/view/theme/default/template/common/footer.twig" или Вы его туда таки не добавили?
    +
    Если добавили, то кеш твига обновляли?

    ++
    А вы делали var_dump для $data['text'] в самом контроллере? Что-то я засомневался, что там что-то получается

    По идее должно быть:
    $text = $this->config->get('theme_default_footer_text'); // поле в таблице `oc_setting` называется именно так. А если добавить ID языка, то выйдет 'theme_default_footer_text0'
    
    $data['text'] = $text[$this->config->get('config_language_id')];
    Ответ написан
    Комментировать
  • Как переупаковать шаблон со своими изменениями?

    @SergeTkach
    OpenCart Forever
    Как вариант, предполагающий самостоятельную установку пользователем, оставить папку install
    +
    Экспортировать дамп базы в install/opencart.sql
    +
    Если в Вашей базе префикс не oc_, то произвести замену префикса в дампе базы
    Ответ написан
    Комментировать
  • Может кто нибудь сказать название шаблона?

    @SergeTkach
    OpenCart Forever
    Предполагаю, что это дефолтный шаблон + кастомизация студии. Потому что, обычно, шаблоны под продажу не делают таких значительных изменений путей, который могут повлечь за собой нарушение совместимости с модулями.
    Ответ написан
  • Как добавить новое поле и вывести его?

    @SergeTkach
    OpenCart Forever
    Если очень подробно, то надо прочитать - https://forum.opencart-russia.ru/threads/rukovodst...

    Если не очень подробно, то цепляйтесь к строке:
    "entry_name" в файле admin/view/template/catalog/product_form.tpl (admin/view/template/catalog/product_form.twig)

    А затем, изучите все переменные, которые относятся к этому полю и найдите их в файлах:
    • admin/language/ru-ru/catalog/product.php
    • admin/controller/catalog/product.php


    Затем в файле admin/model/catalog/product.php смотрите методы:
    • addProduct()
    • editProduct()
    • getProductDescriptions()


    На витрине в в catalog/controller/product/product.php
    "$data['heading_title']"
    и "heading_title" во вьшке

    "catalog/model/catalog/product.php" - getProduct()

    "catalog/controller/product/category.php" - $data['products'][] = array(

    Ну и вьюшки товара и категории на витрине тоже надо поправить.

    +
    А также не забывайте, что если Вы будете работать с исходными файлами системы, и какой-то модуль меняют эти файлы, то обновить кеш модификаторов.
    Ответ написан
    2 комментария
  • Как защитить свою тему ключем/лицензий в опенкарт 3?

    @SergeTkach
    OpenCart Forever
    В основном все кубируют - https://www.ioncube.com/login_page.php

    Но пример OCTemplates показываеть, что поддержка может иметь больше значения, чем сам шаблон. В любом случае, написать и отдыхать не получится. Сам так хотел... :)
    Ответ написан
    Комментировать
  • Растет таблица oc_session. Как исправить?

    @SergeTkach
    OpenCart Forever
    Вот есть модификатор для OpenCart 3 - https://opencartforum.com/topic/157566-tablica-oc_...
    Ответ написан
    Комментировать
  • Как переписать resize в опенкарт, чтобы не менялось качество изображения и оно становилось квадратным?

    @SergeTkach
    OpenCart Forever
    Есть готовый модификатор для этого. Называется Don't Resize Product Images. Он как раз отменяет ресайз изображений на странице товара, показывая оригинально загруженное фото.
    Ответ написан
    Комментировать
  • Как убрать common/home в seo pro opencart 2.3?

    @SergeTkach
    OpenCart Forever
    Дополню предыдущие ответы.

    Удалить лишний "пустой ЧПУ" можно не только в phpMyAdmin, что трудно для обычных пользователей, но и в бесплатном модуле SEO Менеджер. Информация взята вот отсюда - https://opencart-guide.com/seo/kak-ubrat-indexphpr...
    Ответ написан
    Комментировать
  • Программирование в 28 лет, реально ли научиться и устроиться на работу?

    @SergeTkach
    OpenCart Forever
    Я знаю, что ТС уже решил свой вопрос. Но, возможно, эта информация пригодится другим новичкам, которые найдут это обсуждение в поиске :)

    Я сужу как человек, у которого образование в гуманитарной сфере, и который смог переучиться. Это не самый true-путь, но это тот практический способ, который сработал. Я думаю, что технарство в данном контексте второстепенно по сравнению с организационными вопросами, которые бьют по человеку с первых же дней после попытки сменить профессию.

    1. Чтобы в почти 30 лет (и даже в 25) иметь возможность учиться, надо иметь денежку.

    Кстати, вкладываться в дорогие курсы на обум как-то стремно. Ведь с учетом того, что человек учился и работал, а потом ему "стукнуло" в голову, что это все не его, можно предположить, что точно такое же может произойти и с программированием.

    Конечно, есть Хекслет, который в принципе доступен (нынче это $39/месяц) и не разорит вас. Но, учиться 4-7 месяцев, можно и с голодухи помереть не столько от того, что тратишь на образование, сколько от того, что ничего не зарабатываешь. Так что, решить финансовый вопрос необходимо в первую очередь.

    2. Как по мне, финансовый вопрос проще всего закрыть, работая на фрилансе, и, делая типичные сайтики на известной CMS-ке. В такой области самый низкий порог входа. И при этом ты сам составляешь свое расписание. Делая однотипные проекты по конвейеру, можно делать работу быстро и заниматься обучением.

    3. Деньги платят клиенты. Проще всего найти клиентов, если написать парочку нехитрых бесплатных расширений (модулей) для определенной CMS-ки и разместить их в катологе. Как минимум, будет куча желающих получить поддержку и совет. Но многие из них охотно заплатят за другие работы по сайту. Приятный бонус от разработки расширений - незамедлительная критика со стороны более опытных разработчиков и обратная связь от пользователей. Эти эмоциональные встряски заставляют тебя думать о других людях, которые будут читать твой код и пользоваться. Это работает намного лучше, чем десяток книг на эту тему с абстрактными размышлениями. Такого эффекта не будет, если делать по сайтику в месяц для отдельно взятого клиента.

    Более подробно изложил свою позицию в отдельном посте "С чего начать учиться программировать сайты"
    Ответ написан
    Комментировать
  • Как настроить подсветку парных тегов в netbeans10?

    @SergeTkach
    OpenCart Forever
    Да уж, что-то мало людей вовлечены в тему netbeans. Сам никак не могу найти ответы на свои вопросы. Может бежать от него пора? (
    Ответ написан
  • Почему после правки кода на сайте ни чего не меняется?

    @SergeTkach
    OpenCart Forever
    Внимание!
    Способ, который нащупан автором вопроса, не является оптимальным. Необходимо использовать встроенный в систему инструментарий для обновления кеша модификаторов!
    Ответ написан
    Комментировать
  • Как добавить быстро много товара на opencart?

    @SergeTkach
    OpenCart Forever
    Используйте модуль Handy Product Manager (удобное редактирование товаров) в OpenCart 2x.

    Вот есть видео про быстрое добавление товаров с его помощью - там проблемы со звуком, но зато наглядно все продемонстрировано - https://www.youtube.com/watch?v=3-Xqb1nbI0Y
    Ответ написан
    Комментировать
  • Почему не устанавливаются дополнения в Opencart?

    @SergeTkach
    OpenCart Forever
    Вот тут все описано - https://opencart-guide.com/administration/extensio...

    И Internal Server Error, и "неверный тип файла", и zip_open, и ошибка с localcopy.ocmod.xml, и Site error: the ionCube PHP Loader needs to be installed и даже ситуации, когда модуль установил, но он не появился в списке модулей.
    Ответ написан
    Комментировать
  • Как сделать(с генерировать) sitemap.xml для opencart 2.0?

    @SergeTkach
    OpenCart Forever
    Ни в коем случае не используйте встроенный Google Sitemap на магазинах с кол-вом товара более 10 000. Получите ошибку Fatal error: Maximum execution time of 30 seconds exceeded in.... Лучше использовать платный модуль, к примеру, мой Branched Sitemap.

    Для мелких магазинов, которым подойдет встроенный Google Sitemap, также необходимо использовать еще одно бесплатное расширение Yandex Sitemap opencart для генерации карты сайта под Яндекс (которые не принимает теги картинок).

    Соответственно, лучше не прописывать адрес карты сайта в robots.txt, а отправить в инструменты для вебмастеров Google и Яндекса по отдельности.
    Ответ написан
    4 комментария
  • SyntaxError: import declarations may only appear at top level of a module - в чем причина ошибки?

    @SergeTkach
    OpenCart Forever
    Решили аналогичную проблемку следующим образом:

    Просто подключение:
    <script src="static/CodeMirror/src/codemirror.js"></script>


    Заменил на подключение с указанием типа:

    <script type="module" src="static/CodeMirror/src/codemirror.js"></script>


    Вдохновился здесь.
    Ответ написан
    Комментировать
  • Какая из IDE для PHP 7 удобнее?

    @SergeTkach
    OpenCart Forever
    Я использую Netbeans. По факту начал использовать его после некоторой работы с PHPStorm (нелицензионная версия в Windows). А потом перешел на Linux Centos и халява закончилась, а покупать PHPStorm как-то не хочется пока что, так как на моем уровне я не сильно ускоряюсь благодаря именно PHPStorm. Самые используемые мной функции есть в Netbeans.

    Выбирал из Atom, Sublime и Netbeans. Eclipse - не пробовал

    Из всех перечисленных open source мне Netbeans показался наиболее приближенным по функционалу к PHPStorm.

    Среди недостатков:
    - Не открывает большие файлы (к примеру, дам базы данных. Открываю их редактором Geany, который открывает все, но не является IDE)
    - Невозможность открыть несколько окон (хотя можно открыть несколько проектов в одном окне)
    - Не выравнивает код при вставке автоматически
    - Немного глючный вызов шаблонов кода (сниппетов)
    - В винде еще и проблема с кодировками файлов - он тупо не переключает кодировки (в отличие от Atom)
    - Медленно запускается. Но когда на atom повесил все нужное, тоже стал медленно запускаться, да еще и притормаживать при работе, чего в netbeans не бывает

    Среди плюсов:
    - Почти все, что нужно мне уже установлено. В atom и sublime ковыряешься-ковыряешься, а толку никакого...
    - Офигенный diff - по факту одно это уже выводит редактор в лидеры по сравнению с другими 2-мя
    - Контроль версий
    - Навигатор
    - Гибкая настройка редактора (цвета)
    - История файла - пару раз очень хорошо выручила, когда случайно затер файл

    Первым моим любимым редактором был упомянутый в одном из комментариев CodeLobster. Но при переходе с него я ощутил прирост производительности. В основном за счет того, что у того сильно глючили проекты в тот момент.
    Ответ написан
    Комментировать
  • Как сделать автогенерацию транслитом для товаров opencart?

    @SergeTkach
    OpenCart Forever
    Вот этот сработает на версиях 2.1.0.2 - 2.3.0.2
    Автозаполнение SEO URL для OpenCart 2

    Причем не надо редактировать файлы модуля вручную, чтобы он заработал.
    Ответ написан
    Комментировать
  • Редактор кода на linux?

    @SergeTkach
    OpenCart Forever
    А как насчет NetBeans?
    Ответ написан
    Комментировать
  • Выбрать редактор кода?

    @SergeTkach
    OpenCart Forever
    Почему никто не упомянул про NetBeans?
    Ответ написан
    Комментировать