Рекомендуемые сообщения

timoleon    1
Автоматическая генерация SEO URL (ЧПУ) для OpenCart


Автоматическая генерация SEO URL (ЧПУ) для OpenCart


Как сделать, чтобы ссылки ЧПУ в Opencart (ocStore) генерировался автоматически?

Чтобы название товара переводилось в транслит и подставлялось в поле SEO URL?

Все очень просто!

Данный модуль (модификатор) "Авто заполнение SEO url" поможет Вам в этом вопросе.

После заполнение поля с Названием на странице добавления товара, категории, производителя или статьи автоматически генерируется транс лит для поля "SEO URL". В случаи, если данное поле уже заполнено, то перезапись происходить не будет, а останется прежним, т.к. данный url может уже находится в индексе поисковых систем и крайне не желательно менять адрес страницы.

Для того, чтобы избавить в адресной строки от лишнего мусора и не нужных символов, при транслите происходит обрезания символов « ,.;"+/*?!@()&<>#$%^=\\|~№:[]», а пробелы заменяются на «-».

Если по каким-то причинам сгенерированный seo url вас не устраивает, то вы всегда можете его отредактировать вручную.

Для обновления поля seo url, необходимо сначала его полностью очистить, в том числе и все пробелы, а затем заново заполнить название.

ВАЖНО! Модуль будет работать, только если ID языка админки будет 1.

В случае, если ваш ID языка отличается необходимо будет внести правки в строках 47-53 данного модификатора заменить 1 на ID вашего языка админки.

Установка:

1. Скачайте архив avtozapolnenie_seo_url.ocmod.zip

2. Установить стандартным установщиком модификаторов ocmod (Дополнения -> Установка дополнений)

3. Обновить кэш модификаций (Дополнения -> Менеджер дополнений)

avtozapolnenie_seo_url_v1_1.ocmod.zip


  • Добавил
  • Добавлено
    11.12.2016
  • Категория
  • Системные требования
  • Сайт разработчика
    http://webmif.com
  • Старая цена
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • OpenCart
    2.3
    2.2
    2.1
  • ocStore
    2.3
    2.2
    2.1
  • OpenCart.Pro, ocShop

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я думаю аргументировать не надо?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    1 019

Я думаю аргументировать не надо?

Надо.

С вашей стороны.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
timoleon    1

Удали этот стыд и срам отсюда и как можно быстрее............ Я думаю аргументировать не надо?

Мне так же интересно с чем заключается стыд...?

Да, не супер модуль и нет в нем ничего сверхъестественного, но имеет право на жизнь.

В своей практике собрал не один десяток сайтов на opencart, и данный модификатор собрал для удобства и регулярно использую.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    1 019

@timoleon,

:) Расскажите как ваш скрипт работает и в какой момент?

 

Удивление @bloodrain777, вполне законно

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Надо.

С вашей стороны.

 

По поводу "Перезаписи урла" - Да, скрипт не перезаписывает значение поля keyword если в этом поле уже что то есть, НО на странице производители почему то перезаписывает....

Если вводить имя товара, и сделать ошибку или написать пару букв  URL уже будет сгененирован и при исправлении названия товара URL не поменятся.

 

То есть я ввожу Самый лучший товар223а, кликаю в любом месте,  генерится URL потом я замечаю ошибку... и исправляю... а URL получается кривой

Если у меня будет указан по умолчанию язык не с ID 1 то что тогда получим не заполненый URL ! Не всякий пользователь знает с каким ID у него язык сайта

http://joxi.ru/GrqgZXRHQnY952

 

P.S На странице производители, скрипт все такие перезаписывает URL. http://joxi.ru/Dr8EZyqF4ZyZxm

 

Не все теги парсятся

$$$ Акционный велосипед $$$  = akcionnij-velosiped--

Акционный велосипед \ мега крутой \  = akcionnij-velosiped-\-mega-krutoj-\-

 

Пример названия товара из реального мага:

Goon MOD kit - набор мехмод + дрипка Черный

 

Получим URL = goon-mod-kit---nabor-mehmod--dripka-chernij

 

Модуль не проверяет пробелы в поле keyword - если поставить хотябы 1 пробел то модуль посчитает что URL уже заполнен.

 

Модуль имеет место быть, но еще очень сыроватенький. Надеюсь что в ближайшее время автор его допилит.

Пусть даже модуль будет не бесплатным, зато качественным.

 

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
timoleon    1

Благодарен bloodrain777 за аргументированную критику, благодаря таким замечаниям видно над чем необходимо еще работать и в какую сторону усовершенствовать модификатор. В силу своих возможностей постараюсь внести изменения.

Но все же считаю, что мод имеет право жить в публичном доступе, т. к. вреда для магазина он не представляет и если не устраивает сгенерированный url, то всегда можно подправить вручную. А по умолчанию поле seo url всегда остается пустым и это крайне не удобно когда массово приходиться добавлять товары и каждый раз сочинять в руном режиме поле ссылки.

А если все таки модуль не устраивает, то всегда его можно бесследно удалить, т. к. мод не перезаписывает файлы системы и не создает таблиц в базе данных. И  дальше радостно продолжить в ручном режиме формировать ссылки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
timoleon    1

 

:) Расскажите как ваш скрипт работает и в какой момент?

 

 

В ближайшее время постараюсь написать более расширенное описание.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ReManager    12

@timoleon, а Ваш скрипт сложно заточить под генерацию url на кириллице? :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
timoleon    1

а Ваш скрипт сложно заточить под генерацию url на кириллице? :)

 

Да это возможно, в файле модификаторе замена происходит поочередно

Необходимо изменить:

 
ru_str : 'ABCDEFGHIJKLMNOPQRSTUVWXYZАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюя ,.;"+/*?!@()&<>#$%^=\\|~№:[]',
 
en_str : ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','a','b','v','g','d','e','jo','zh','z','i','j','k','l','m','n','o','p','r','s','t',
   'u','f','h','c','ch','sh','shh','','i','','je','ju',
   'ja','a','b','v','g','d','e','jo','zh','z','i','j','k','l','m','n','o','p','r','s','t','u','f',
   'h','c','ch','sh','shh','','i','','je','ju','ja','-','','','','','','','','','','','','','','','','','','','','','','','','','','','',''],

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
kisluk    22
<file path="admin/view/template/common/footer.tpl">
    <operation error="skip">
         <search><![CDATA[
            </body>
        ]]></search>
        <add position="after" offset="0" trim="false"><![CDATA[ 

Желательно position="after" заменить на before. потому что OCMOD добавит код после тега </body>.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Mrakaz    0

А меня вот напрягло, что модуль просит фтп доступ..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    1 019

А меня вот напрягло, что модуль просит фтп доступ..

Нет, не модуль, а установщик

 

поищите на офсайте quickfix

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
timoleon    1

Желательно position="after" заменить на before. потому что OCMOD добавит код после тега </body>.

 

Спасибо kisluk, я бы сказал обязательно.

Внес правки  в архиве!

 

А меня вот напрягло, что модуль просит фтп доступ..

 

Распакуйте файл install.xml, переименуйте его в install.ocmod.xml и ставьте как обычный модификатор, тогда ftp запрашивать не будет или установите фикс http://webmif.com/modul-localcopy-ocmod-xml

Изменено пользователем timoleon

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
baskinBR    4

расскажите, что произойдет если ввести одинаковое название товару?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
timoleon    1

расскажите, что произойдет если ввести одинаковое название товару?

Модификатор сгенирирует одинаковые url, а вот не дать сохранить два товара задача cms и не как не связана с данным модулем. На сколько мне известно openkart любой сборки не дает сохранить два товара с одинаковыми адресами.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Varan    2

Добрый день!

Скажите а на OS 2.3 работать будет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
StudentM    1

Скажите, пожалуйста как подружить с осStore 2.3.0.2?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Wsc80    0

Присоединяюсь к предыдущему вопросу!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
hippy    2

Пользуйтесь на здоровье. Работает на  2.3.0.2.1

 

Изменено пользователем hippy

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
n122nb    0

Отличный мод, жму вам руку! )

 

 

 

Изменено пользователем n122nb

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
VadikD    0

Добрый день! Почему при установке разрешения пишет "не правильный тип файла"? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
timoleon    1
1 час назад, VadikD сказал:

Добрый день! Почему при установке разрешения пишет "не правильный тип файла"? 

Добрый день. Для установки не нужно распаковывать архив, устанавливается как есть.

А если уже распаковали тогда нужно переименовать файл install.xml в avtozapolnenie_seo_url_v1_1.ocmod.xml

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
LusiAlberto    0

Добрый день, спасибо за ваш модуль. Скажите, а каким образом можно прогнать транслитерирование для уже имеющихся товаров в базе, без ручного захождения в каждый товар и категорию, это вообще реально? Я понимаю, что ваш модуль это скорее JS для конкретного редактируемого итема, но может быть вы подскажете куда пойти, ггг. :D 

Изменено пользователем LusiAlberto

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
timoleon    1

Здравствуйте. Данный модификатор  в автоматическом режиме, к сожалению, не сгенерирует seo ссылки, только при редактировании товаров в ручном режиме при потере фокуса поля с названием. Мне такого модуля не попадалось.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Похожий контент

    • От timoleon
      Как сделать, чтобы ссылки ЧПУ в Opencart (ocStore) генерировался автоматически?
      Чтобы название товара переводилось в транслит и подставлялось в поле SEO URL?
      Все очень просто!
      Данный модуль (модификатор) "Авто заполнение SEO url" поможет Вам в этом вопросе.
      После заполнение поля с Названием на странице добавления товара, категории, производителя или статьи автоматически генерируется транс лит для поля "SEO URL". В случаи, если данное поле уже заполнено, то перезапись происходить не будет, а останется прежним, т.к. данный url может уже находится в индексе поисковых систем и крайне не желательно менять адрес страницы.
      Для того, чтобы избавить в адресной строки от лишнего мусора и не нужных символов, при транслите происходит обрезания символов « ,.;"+/*?!@()&<>#$%^=\\|~№:[]», а пробелы заменяются на «-».
      Если по каким-то причинам сгенерированный seo url вас не устраивает, то вы всегда можете его отредактировать вручную.
      Для обновления поля seo url, необходимо сначала его полностью очистить, в том числе и все пробелы, а затем заново заполнить название.
      ВАЖНО! Модуль будет работать, только если ID языка админки будет 1.
      В случае, если ваш ID языка отличается необходимо будет внести правки в строках 47-53 данного модификатора заменить 1 на ID вашего языка админки.
      Установка:
      1. Скачайте архив avtozapolnenie_seo_url.ocmod.zip
      2. Установить стандартным установщиком модификаторов ocmod (Дополнения -> Установка дополнений)
      3. Обновить кэш модификаций (Дополнения -> Менеджер дополнений)
      avtozapolnenie_seo_url_v1_1.ocmod.zip
    • От vier
      Скачать/Купить дополнение
        Модуль TranslitSeoUrlAuto для OpenCart 2 free
      Описание модуля TranslitSeoUrlAuto
       
      Модуль TranslitSeoUrlAuto  для OpenCart версии 2.x предназначен для автоматического создания ЧПУ (Seo Url) в админке карточки Товара, Категории, Производителе и Информации (Статьи) при их сохранении.
      Для транслита модуль автоматически определяет языковые настройки админки.
      Создан на чистом PHP, так что конфликтов не должно быть, и качество работы гарантировано.
      Если у Вас в товаре, категории, производителе или статьи уже создано ЧПУ, то модуль не перезаписывает его.
      ЧПУ проходит контроль на дубли стандартными методами OpenCart, и при положительном результате записывается в базу при сохранении карточки Товара, Категории, Производителя или Статьи.
       
       
      Установка (стандартная):
      Разархивировать архив модуля, скопировать из папки upload (не папку upload) в корень Вашего сайта папку admin с вложенными в нее файлами.   Установить модификатор модуля и обновить сами модификаторы. Всё.
      Файлы не перезаписывает.
      Модуль распространяется как есть.
      Автор запрещает использовать модуль в коммерческих целях и распространять его на других ресурсах интернета и т.п.
      Добавил vier Добавлено 07.11.2017 Категория Модули Системные требования стандартные Сайт разработчика https://oc-vier.ru Старая цена   Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х  
    • От vier
      Описание модуля TranslitSeoUrlAuto
       
      Модуль TranslitSeoUrlAuto  для OpenCart версии 2.x предназначен для автоматического создания ЧПУ (Seo Url) в админке карточки Товара, Категории, Производителе и Информации (Статьи) при их сохранении.
      Для транслита модуль автоматически определяет языковые настройки админки.
      Создан на чистом PHP, так что конфликтов не должно быть, и качество работы гарантировано.
      Если у Вас в товаре, категории, производителе или статьи уже создано ЧПУ, то модуль не перезаписывает его.
      ЧПУ проходит контроль на дубли стандартными методами OpenCart, и при положительном результате записывается в базу при сохранении карточки Товара, Категории, Производителя или Статьи.
       
       
      Установка (стандартная):
      Разархивировать архив модуля, скопировать из папки upload (не папку upload) в корень Вашего сайта папку admin с вложенными в нее файлами.   Установить модификатор модуля и обновить сами модификаторы. Всё.
      Файлы не перезаписывает.
      Модуль распространяется как есть.
      Автор запрещает использовать модуль в коммерческих целях и распространять его на других ресурсах интернета и т.п.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу