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. @ditex, здравствуйте! Ошибка со скобками, если я правильно понимаю. В админке в визуальном редакторе нажмите кнопку "Исходный код" или просто "код". Сделайте снимок экрана и прикрепите здесь. Возможно там html-сущности, вместо знаков больше и меньше в конструкции <if>...
  2. Если бы речь шла о мета-тегах товара, то надо было иметь ввиду всю цепочку вложенности категории: Подбор багажника по модели авто / Audi / A6 / (C6) 2004-2011 И учесть что отсчет идет именно от ГЛАВНОЙ КАТЕГОРИИ ТОВАРА, то есть (C6) 2004-2011. Тогда было бы можно использовать [category_nested sort="3,2"] Но для категорий данная переменная НЕ РАБОТАЕТ. В следующем обновлений попытаюсь добавить, чтобы это работало и для категорий. То есть, в категориях либо нужно заполнять вручную H1 и использовать переменную [static_category_h1], либо включить в настройках модуля Использование падежей, и прописать нужные падежи, и использовать. Их. Это не очень удобно в данном случае, поэтому как вариант - можете подождать обновления в течение - пару дней постараюсь сделать.
  3. Хотя, таки проверил и новую версию - /var/www/sites/oc-store-3020.loc/public_html/system/library/cache/file.php Там код такой же: $files = glob(DIR_CACHE . 'cache.' . preg_replace('/[^A-Z0-9\._-]/i', '', $key) . '.*'); Подозреваю, что основная проблемка в выделенной части: $files = glob(DIR_CACHE . 'cache.' . preg_replace('/[^A-Z0-9\._-]/i', '', $key) . '.*'); То есть выходит поиск ведется по шаблону: cache.sticker.* То стало быть, если мы используем ключи вида sticker.bestseller (Общее.Конкретизация) разделенные через точку, а кто-то использует ключ, состоящий только из первой части нашего ключа, то баг неизбежен. Хотя, часто встречается product.viewed, багов нет, потому что product слишком обширен и неконкретен, чтобы использовать его без конкретизации. Но вот sticker вполне может хранить все настройки 10-ка стикеров, существующих в настройках модуля. Это, наверно, стоило бы учитывать разработчикам шаблонов. То есть, лучше использовать upper_case при назывании ключей для кеша, чем разделение слов точкой.
  4. Лично я решил вопрос префиксом Но решил засветить тему, может кому-то пригодится
  5. $files = glob(DIR_CACHE . 'cache.' . preg_replace('/[^A-Z0-9\._-]/i', '', 'sticker') . '.*'); Выдает вот так, за исключением, конечно, многоточия вместо имени сайта : )) ---------------------------------------------------------------------- $files Array ( [0] => /home/users/.../www/system/storage/cache/cache.sticker.bestseller.1560966491 )
  6. Допустим, есть файл cache.sticker.bestseller.1560966030, который создал модуль из комплектации шаблона. И в другом модуле стикеров, идет запрос кеша через $sticker_cache = $this->cache->get('sticker'); В итоге, данные из файла cache.sticker.bestseller.1560966030 оказываются в переменной $sticker_cache... А вот так все ок $sticker_cache = $this->cache->get('prefix_sticker'); Ситуация наблюдается в OpenCart 2.1.0.2 - в других, еще не пробовал. Если что - опишусь.
  7. Хм... Я не говорю о том, что надо вписать поддомены, как зеркала в настройках инструмента для seo оптимизаторов. Речь идет о том, чтобы поддомен работал с тем же конфигом (config.php), что и основной сайт.
  8. Здравствуйте! Используйте такую формулу: [original_text] И дописываем ту фразу или абзац, которая теперь будет добавлена в каждый товар. А еще можно сделать так, чтобы такой текст отображался только для товаров отдельно взятой категории. В таком случае формулу необходимо заполнять в админке категории вкладка "SEO Tags Generator: настройки для категории"
  9. @Yamakasi @7ochukwu , можно вписать и в родительном падеже. И тогда все города должны быть в родительном. И использовать их именно в таком контексте. Вот снимок модуля GeoIP PRO. Если в название Группы клиента вписать Москве, Саратове, Харькове, то так же самая формула даст уже немного другой эффект. Купить обои в [group] по хорошим ценам... => Купить обои в Саратове по хорошим ценам в интернет-магазине Купить обои в Харькове по хорошим ценам в интернет-магазине Купить обои в Ростове-на-Дону по хорошим ценам в интернет-магазине Особо отмечу, что в демке GeoIP PRO название группам дано вообще вот так: Покупатели из Воронежа, Покупатели из Москвы. В таком случае, та же формула даст: Купить обои Покупатели из Саратова по хорошим ценам в интернет-магазине Купить обои Покупатели из Харькова по хорошим ценам в интернет-магазине ... *Примечание На скрине есть таб "Группа покупаетелей" прямо в модуле GeoIP, но на самом деле там только выбирается связка региона с группой клиента. Само же название группы клиентов дается в стандартном интерфейсе OpenCart
  10. 1) да 2) spb.shop.ru 3) Купить обои в [group] по хорошим ценам... Даст такой результат: Отредактировано: Купить обои в Саратов по хорошим ценам в интернет-магазине Купить обои в Харьков по хорошим ценам в интернет-магазине Купить обои в Ростов-на-Дону по хорошим ценам в интернет-магазине Купить обои в Москва по хорошим ценам в интернет-магазине Купить обои в Санкт-Петербург по хорошим ценам в интернет-магазине Если используете Geo IP Pro то в названии группы клиента хранится название города. Поэтому переменная [group]. С падежами городов выходит заморочно. Лучше их вообще не использовать, если у Вас не мультимагазин по настройкам системы.
  11. Так получится. Только обратите внимание, что там заменяет название города. То есть, формула остается одинаковой: [product_name] в [group] - купить по низкой цене... Многие интересуются, можно ли для каждого города прямо взять и прописать свою формулу, то в таком случае ответ "Нет". Да и что прописывать другое? Ведь в начале должно идти название товара потом город потом служебные слова типа "купить", "цена", "отзывы" и тд. Если же все-таки нужна именно отдельная формула для отдельного города, то это делают через SEO Мультиязык. Суть такая: добавляем кучу фейковых языков, присваивая им коды (SEO URL) с городами. Потом вписываем для каждого города название товара и для каждого города формулы в моем модуле. Если 2-5 городов - интересный вариант. А если больше - то слишком много рутины, которая непонятно, что приносит. Ведь мета-теги мета-тегами, но это всего лишь пара пунктиков в общей картине продвижения. Лучше заморочиться на скорость открытия страницы, чем на сверхуникализацию под каждый город. Отдельно отмечу, что смену поддомена обеспечивает модуль Geo IP PRO. В просто Geo IP такой возможности нету. Мой модуль при взаимодействии Geo IP просто берет название группы клиента (да, теперь все группы клиентов у Вас сразу становятся городами) и заменяет переменную [group] на название города. Отдельно хочу заметить насчет упоминания падежей для названия города. Модификатор для склонений городов предназначен только для мультимагазинов. Есть и такой способ разбить магазин по городам. В таком случае, если нет ни SEO мультиязык, ни Geo IP PRO, то название города просто неоткуда брать. Именно в этом случае мой модификатор добавит название города в настройки магазина да еще и со склонениями. Однако, наиболее крутой вариант организации поддоменов для разных городов - это все же Geo IP PRO, ведь только в таком случае Вы можете назначать для отдельного города отдельную цену и меньше всего в принципе занимаетесь вписыванием текстов.
  12. В настройках модуля есть пункты Генерировать тег H1 для для категорий: Генерировать описательный текст для категорий: Генерировать мета-теги для категорий: Генерировать мета-теги для товаров: Генерировать тег H1 для товаров: Генерировать тег H1 для товаров:Генерировать описательный текст для товаров: Генерировать описательный текст для товаров: Генерировать тег H1 для производителей: Генерировать описательный текст для производителей: Так вот для каждого из них можно выбрать 3 варианта генерации: Не генерировать Только, если пусто - вот это то, о чем Вы спросили (!) Даже, если уже заполнено в админке Самая интересная фишка, что если Вы возьметесь и заполните мета-теги вручную (через xls или прямо в админке), если Вы пропишите вручную какие-либо переменные, они все равно будут превращаться в актуальные данные товара. Это такие переменные, как [price] [special] [category_name] и тд, которые могут менять очень часто.
  13. @neopl спасибо, что установили Бета-версию. Буду смотреть, что там такое... Уточните, какая у Вас сборка - ocStore или чистый OpenCart и какая версия модуля была перед обновлением? И еще использовали ли Вы моидфикаторы для Синонима производителей?
  14. Пожалуйста! ) Я не молчал, просто когда много функционала, то получается много текста обо всем. И отдельный функционал может остаться незамеченным. Так например, в описании SEO Tags Generator зачастую люди не замечают наличия Падежей для категорий и даже то, что для каждой категории можно создать свои настройки формул. И еще, как я уже и отметил, хотя Handy Product Manager содержит массу всего, в плане генерации мета-тегов он генерит в базу. И соответственно, он не может иметь той динамики, что имеет STG. Они друг другу мешать не будут, а вот помогать могут. Если, к примеру, модулем HPM нагенерить рандомизированных мета-тайтлов и описаний в базу с переменными типа [price], то STG будет переводить эту переменную в актуальную цену. А без него - так и останется [price].
  15. @Yamakasi, попробую ответить на Ваши вопросы. 2 в 1 как SeoGen не делал, потому что мой генератор мета тегов заменяет шаблоны в момент открытия страницы, не записывая в базу. Благодаря этому такая вариация возможностей, как стыковка с Geo IP PRO, мультимагазинами и отсутствием необходимость нажимать кнопку при каждом импорте товара. SEO URL'ы же генерируются только в базу данных и это уже другая метода. Кроме того, на момент начала написания SEO Tags Generator уже были популярные модули по генерации ЧПУ. И было выгоднее купить 2 разных модуля, чем 1 SeoGen. Это также должно было соответствовать принципу: 1 программа решает 1 проблему, но лучшим способом. Дальше я написал и SEO URL Generator FREE и только потом платную версию. И так вышло что SEO URL Generator PRO обзавелся функционалом перезаписи ЧПУ со старых некрасивых (по каким либо причинам) на новые с редиректом 301, что бывает очень полезно. А скоро буду делать новую версию, где будет генерация ЧПУ по крону. То есть настроил автоимпорт и поставил задачу на генерацию ЧПУ. Все - больше на надо постоянно жать никаких кнопок. По крайней мере к этому стремление. Также в модуле есть некое подобие api, и можно доделать генерацию ЧПУ для разных новостных модулей. Примеры прилагаются для aridius_news и newsblog. Для Revolution пока что нет, но надо будет как-то взяться и добавить. В общем модули развиваются и усложняются. И идут они кардинально разными путями. И вешать одно на другое - достаточно сложно и в разработке, и в понимании пользователями при использовании. Опять же, если говорить о менее осложненной генерации ЧПУ и мета-тегов, то у меня есть такой модуль, где это идет в одном флаконе - Handy Product Manager. Там в одном флаконе просто уйма функционала: и генерация текстов для товаров, и мета тегов, и ЧПУ, и быстрое добавление атрибутов, скидок и акций. В общем там все, что помогает быстро и удобно управлять товаром и массового редактировать какие либо данные. Но те же ЧПУ не перезаписываются с редиректами (во многих случаях этого и не нужно, ведь зачастую хватает редиректа с системного урла на ЧПУ), а в мета-теги, сгенерированные в базу уже не прицепить название города из Geo IP PRO.
  16. В каждой категории можно задать формулы, которые будут касаться только тех товаров, для которых данная категория будет назначена главной (или же будет единой для товара)
  17. 1. Формулы нужно указать в настройках модуля. В категориях формулу прописывать зачастую не нужно. Там нужно вписывать только тогда, когда категория сильно отличается от остальных категорий сайта, то есть, является специфической. Поэтому уберите формулы из категории, оставив их только в настройках самого модуля. 2. Переменные [city] [city_genitive] и тд не нужны, ведь для каждого города (языка) прописывается своя отдельная формула. А в этих переменных город связан исключительно с мультимагазином, которых у Вас нету. 3. Если опустить переменные [city], и вписать что-то другое в формулу, то будет ли формула работать на сайте? 4. Пришлите на всякий случай мне доступ в админку, чтобы быстрее разобраться, что там да как
  18. Если речь идет о том, что на 3 категории товаров Вы задали мета-теги вручную и не хотите, чтобы модуль их переопределял, то необходимо: 1. Включить генерацию мета-тегов для товаров "Только, если мета-теги пусты" 2. Для четвертой категорий указать свои формулы 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.