Как настроить генерацию SEO URL (ЧПУ) по крону?
Вопрос пользователя:
"Мы используем ваш модуль SEO URL Generator PRO на сайте
Но у нас проблема с автоматической генерацией URL товаров. При создании
карточки URL автоматически не создается так как товары генерируются из
xml файла. Приходится каждый день, или несколько раз на день открывать
модуль нажимать кнопку в разделе модуля Массовая генерация SEO URL.
Как сделать генерацию по крону?"
Ответ:
Для выполнения cron-задачи, необходимо использовать утилиту wget. У каждого хостера может быть свой адрес этой утилиты, поэтому за подробностями настроек wget обращайтесь к хостеру.
Адреса скриптов, который необходимо добавить в cron-задачи:
* Примечание 1
Ясное дело, что адрес сайта Вы заменяете на свой.
* Примечание 2
И еще для OpenCart 2.1 убираем из ссылки слово extension/
По умолчанию при генерации ЧПУ по крону:
Более детальные настройки задаются через дополнительные параметры GET и описаны ниже в разделе "Справка для разработчиков"
Порядок действий:



...
С помощью параметров GET можно донастроить сценарций
Указать сущность страниц:
Изменить кол-во обрабатываемых записей за 1 http-запрос
Разбить выполнение задачи на несколько шагов. Такое может понадобиться, если сервер не может справиться за 1 запрос. Скорее всего, необходимо также будет изменить параметр limit
Внимание!
Если Вы запускаете несколько задач или же задачи с разными номерам шагов, то необходимо оставить зазор времени хотя бы несколько минут между задачами.
Включить режим перезаписи существующих SEO URL (то же самое, что в массовом редактировании нажать оранжевую кнопку):
Увага!
Всі останні випадки коли generationType=replace вішали на крон, були "Хибним уявленням" або про роботу модуля, або про стан речей на самому сайті (наприклад, 2 модуля генерят ЧПУ і кожен по-різному).
Реально якщо подумати, то перезапис ЧПУ на кроні не має виконуватися. Адже кожного дня виконується повна повторна генерація ЧПУ з заміною старих на нові. І при спробі так робити, виникають помилки з товарами як frenkit-260076, та frenkit-260076-1 - коли перший товар видаляють, то frenkit-260076-1 стає frenkit-260076. А це питання, чи воно дійсно потрібне. І це все через wget... Так просто не має бути. Хоча технічно воно в модулі є...
* Примечание
Каждый шаг — это дубль задачи с новым порядковый номером шага. К примеру,