Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

SergeTkach

Users
  • Posts

    2,304
  • Joined

  • Last visited

Everything posted by SergeTkach

  1. Хм, а об этом я бы и не подумал )) Правда, я и не клонирую его. Стараюсь клонировать код (если это необходимо) в отдельных файлах модуля, чтобы можно было вносить какие-то правки по необходимости, и не менять системные методы. Особенно, это касается моделей. Но в принципе, посыл понял) Да, там ситуации такие: клонирование метода index() + добавление какой-то функционала. Всякие там прибабахи. То есть, если есть строка "if ($product_info) {", то есть и "if ($category_info['meta_title']) {". Ну в общем, поживем посмотрим. Пока что я отменяю index="0" )
  2. Есть файл: catalog/controller/product/product.php В нем есть строка: if ($product_info) { Я после нее вставляю свой код. Проблема в том, что есть модули, которые перелопачивают файл catalog/controller/product/product.php И выходит, что "if ($product_info) {" может встречаться уже 2 раза. Поэтому на всякий случай ставлю index="0", чтобы вклиниваться только в метод index() <file path="catalog/controller/product/product.php"> <!-- for NO CONFLICT with quoteProduct() index 0 --> <operation> <search index="0"><![CDATA[ if ($product_info) { ]]></search> <add position="after"><![CDATA[ // Customize . Begin //... // Customize . End ]]></add> </operation> </file> В OpenCart 3 если строка "if ($product_info) {" встречается только 1 раз, то этот самый index="0" не отрабатывает. В 2.3 вроде все работает. Встречался ли кто с подобным поведением? Какие варианты выхода из ситуации?
  3. Здравствуйте! Покажите, пожалуйста, данные действия на скринах, отметив стрелочками что и где Вы выбираете.
  4. Вот модификатор для этих целей https://drive.google.com/open?id=1qxqA6_mnO5ohUUVBjEHjG9HkguZJy4jM Он избавляет от необходимости вписывать Title у категорий, товаров, производителей но при выводе на сайте он ничего не делает. А надо, сделать, как в ocStore Или если не поздно, то лучше сразу перейти на ocStore
  5. А разве в ocStore это не идет по умолчанию? Или Вы с чистым OpenCart связались?)
  6. И в админке в настройках системы - вкладка "Сервер" пункт "Тип ЧПУ" выбран SeoPro?
  7. Вся инструкция выполнена http://www.opencartjazz.com/ru/ocj-seopro-oc2 ?
  8. Так модуль установлен до конца или нет?
  9. Автоматически - оно, конечно, можно, но это будет еще 1 модуль по массовому редактированию данных товара. К примеру, Handy Product Manager. Единственное, что будет плюсом к такой ситуации, когда для реализации задачи нужно купить еще 1 модуль в придачу, это то, что в этом модуле Вы также сможете сгенерировать мета-теги, рандомные тексты с описаниями товаров, опять-таки, назначить главные категории по какому-то критерию и еще добавлять атрибуты более удобно, чем по умолчанию и также массово назначать их для кучи товаров. А seo pro для OpenCart 2.1 надо в любом случае и в коде index.php редактировать, чтобы заработало.
  10. Хм... А не вышло ли, что в ЧПУ цифры взялись при генерации в SEO URL Generator PRO? Вижу, что Вы его сегодня покупали. Проверьте, пожалуйста, формулу, по которой генерируются ЧПУ товаров в настройках модуля. Нет ли там [sku] или [product_id] Если есть, и нужно исправить, то Вы можете отредактировать формулу и сохранить настройки. После сохранения, Вы можете перейти в раздел Массовой генерации SEO URL и нажать кнопку "Сгенерировать пустые + заменить старые" Ну или откатить сайт и до установки модуля и сгенерить по другому с новой формулой.
  11. Может там это и не прописано, чтобы прокручивать? Какой сайт-то?
  12. 1) Нажмите F12 в Вашем браузере 2) Откройте вкладку "Консоль" в открывшихся инструментах разработчика (правее вкладки "Инспектор" (В Chrome Elements), которая открывается по умолчанию и показывает исходный html-код страницы) 3) Найдите все красные строки и изучите их
  13. SeoPro улучшает маршрутизацию, избавляя от дублей товаров, при условии, что выбрана главная категория товара. Но он не генерирует ЧПУ. Маршрутизация и непосредственная генерация алиасов - это разные вещи. Вписать ЧПУ можно в админке товара. Это контентная часть. А маршрутизация, условно говоря, системная часть. Поэтому для генерации есть отдельные модули, ссылку на один из которых я уже написал и не хочу тут слишком настырно впихивать ее в каждое сообщение.
  14. Это я рефлекторно на вопрос об автогенерации ЧПУ :))) Потому что много раз объяснял, отложилось на подкорку до автоматизма :)))
  15. Это в смысле "simple checkout" ?) OpenCart - это MVC + L Очень рекомендую прочитать за 2-3 дня по полчаса вполне можно https://docs.ocstore.com/index.php?title=Руководство_Разработчика#MVC.28L.29 Если коротко, то в языковом файле нужно вписать текста для поля (entry_some_new_field) в контроллере нужно достать текст именно этого языка $data['entry_some_new_field'] = $this->lnguage->get('entry_some_new_field'); И только тогда использовать во вьюшке + У Вас речь идет о шаблоне, где вместо префикса entry_ используется register_ , но это по факту все равно, главное, чтобы понимать, что это значит + Вы просто скопипастили и отредактировали строку <?php if($show_company) { ?><div><input type="text" name="company" value="" placeholder="<?php echo $register_company_text; ?>" class="form-control" /></div><?php } ?> Но $data['show_company'] = достается из настроек модуля. А файл, где прописаны настройки модуля, кажется, зашифрован. То есть, вам лучше сократить сказку: <div><input type="text" name="company" value="" placeholder="<?php echo $register_company_text; ?>" class="form-control" /></div>
  16. В настройках системы ниже пункта "Включить SEO URL" должен быть пункт "ЧПУ товаров с категориями". По крайней мере, в ocStore. А для чистого OpenCart необходимо установить модуль SeoPro, чтобы этот пункт появился.
  17. Это включает использование ЧПУ при маршрутизации. Если отключено, то будут ссылки вида index.php?route=catalog/product... Но чтобы их можно было использовать, надо чтобы они были прописаны для каждой категории, товара, производителя. Если никто их не вписал, то им неоткуда взяться.
  18. Так то на синхронный ajax, по-ходу, ругается.
  19. Если вопрос, как включить - то в настройках системы как раз включаются ЧПУ для всего. Если вопрос, не просто включить, а нагенерить, так как поле SEO URL не заполнено ни у одной из категорий, то смотрите в сторону генераторов ЧПУ. К примеру,
  20. 1. Папка storage может быть на 1 уровень выше корневой папки сайта 2. Кроме modification (модифицированные twig-файлы с помощью модификаторов), есть еще и превращенные php-файлы storage/cache/01/01948c1e91469f53b6cae38b47c43bf83169b1f6b3a2ea89041ff9d9fba7ac92.php (файлы *twig) промежуточные, даже если модифицированные. В конечном счете исполняются именно php-файлы. Там вроде где-то в админке должна быть кнопка Очистки кеша в 3-ке. Я пока что не встретил ее, так как особо не вникал)
  21. попробуйте url: index.php?route=product/category&category_id=2&page=2 То есть, цепляйте контроллер через всю инфраструктуру системы через предусмотренный роут, а не просто подключайте отдельный файл, с классом, который наследуется от главного Controller
  22. Ошибка все таки в модуле. В исходном тексте категории html-сущности обрабатывались, а вот в сохранненной формуле - нет. Данная проблема будет исправлена в обновлении в версии модуля 3.0.3
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.