База знаний   /   SEO Tags Generator

После добавления языка появились ошибки вроде Notice: Undefined offset: 2 in ...

Опубликовано 03 June 2021 10:42 pm

После добавления языка при редактировании категорий, товаров, производителей появлется ошибка в модуле SEO Tags Generator

После добавления языка при редактировании категорий, товаров, производителей появлется ошибка

Далее приводятся полные тексты ошибок для OpenCart 3

---
Категории админка
Notice: Undefined offset: 2 in /home/www/sites/opencart-3037-ru.loc/public_html/admin/controller/extension/module/seo_tags_generator.php on line 902
Notice: Undefined offset: 2 in /home/www/sites/opencart-3037-ru.loc/public_html/admin/controller/extension/module/seo_tags_generator.php on line 909
Notice: Undefined offset: 2 in /home/www/sites/opencart-3037-ru.loc/public_html/admin/controller/extension/module/seo_tags_generator.php on line 916
Notice: Undefined offset: 2 in /home/www/sites/opencart-3037-ru.loc/public_html/admin/controller/extension/module/seo_tags_generator.php on line 923
Notice: Undefined offset: 2 in /home/www/sites/opencart-3037-ru.loc/public_html/admin/controller/extension/module/seo_tags_generator.php on line 930

И на витрине


Notice: Undefined offset: 2 in /home/www/sites/opencart-3037-ru.loc/public_html/catalog/controller/extension/module/seo_tags_generator.php on line 84
Notice: Undefined offset: 2 in /home/www/sites/opencart-3037-ru.loc/public_html/catalog/controller/extension/module/seo_tags_generator.php on line 91
Notice: Undefined offset: 2 in /home/www/sites/opencart-3037-ru.loc/public_html/catalog/controller/extension/module/seo_tags_generator.php on line 98
Notice: Undefined offset: 2 in /home/www/sites/opencart-3037-ru.loc/public_html/catalog/controller/extension/module/seo_tags_generator.php on line 105
Notice: Undefined offset: 2 in /home/www/sites/opencart-3037-ru.loc/public_html/catalog/controller/extension/module/seo_tags_generator.php on line 112

---
Товары админка
Notice: Undefined offset: 2 in /home/www/sites/opencart-3037-ru.loc/public_html/admin/controller/extension/module/seo_tags_generator.php on line 1285
Notice: Undefined offset: 2 in /home/www/sites/opencart-3037-ru.loc/public_html/admin/controller/extension/module/seo_tags_generator.php on line 1292
Notice: Undefined offset: 2 in /home/www/sites/opencart-3037-ru.loc/public_html/admin/controller/extension/module/seo_tags_generator.php on line 1299
Notice: Undefined offset: 2 in /home/www/sites/opencart-3037-ru.loc/public_html/admin/controller/extension/module/seo_tags_generator.php on line 1306
Notice: Undefined offset: 2 in /home/www/sites/opencart-3037-ru.loc/public_html/admin/controller/extension/module/seo_tags_generator.php on line 1313

и на витрине

Notice: Undefined offset: 2 in /home/www/sites/opencart-3037-ru.loc/public_html/catalog/controller/extension/module/seo_tags_generator.php on line 521
Notice: Undefined offset: 2 in /home/www/sites/opencart-3037-ru.loc/public_html/catalog/controller/extension/module/seo_tags_generator.php on line 528
Notice: Undefined offset: 2 in /home/www/sites/opencart-3037-ru.loc/public_html/catalog/controller/extension/module/seo_tags_generator.php on line 535
Notice: Undefined offset: 2 in /home/www/sites/opencart-3037-ru.loc/public_html/catalog/controller/extension/module/seo_tags_generator.php on line 542
Notice: Undefined offset: 2 in /home/www/sites/opencart-3037-ru.loc/public_html/catalog/controller/extension/module/seo_tags_generator.php on line 549

---

В производителях в админке

Notice: Undefined offset: 2 in /home/www/sites/opencart-3037-ru.loc/public_html/admin/controller/extension/module/seo_tags_generator.php on line 1716
Notice: Undefined offset: 2 in /home/www/sites/opencart-3037-ru.loc/public_html/admin/controller/extension/module/seo_tags_generator.php on line 1719
Notice: Undefined offset: 2 in /home/www/sites/opencart-3037-ru.loc/public_html/admin/controller/extension/module/seo_tags_generator.php on line 1722
Notice: Undefined offset: 2 in /home/www/sites/opencart-3037-ru.loc/public_html/admin/controller/extension/module/seo_tags_generator.php on line 1725
Notice: Undefined offset: 2 in /home/www/sites/opencart-3037-ru.loc/public_html/admin/controller/extension/module/seo_tags_generator.php on line 1728
и на витрине
Notice: Undefined offset: 2 in /home/www/sites/opencart-3037-ru.loc/public_html/catalog/controller/extension/module/seo_tags_generator.php on line 1021
Notice: Undefined offset: 2 in /home/www/sites/opencart-3037-ru.loc/public_html/catalog/controller/extension/module/seo_tags_generator.php on line 1024
Notice: Undefined offset: 2 in /home/www/sites/opencart-3037-ru.loc/public_html/catalog/controller/extension/module/seo_tags_generator.php on line 1027
Notice: Undefined offset: 2 in /home/www/sites/opencart-3037-ru.loc/public_html/catalog/controller/extension/module/seo_tags_generator.php on line 1030
Notice: Undefined offset: 2 in /home/www/sites/opencart-3037-ru.loc/public_html/catalog/controller/extension/module/seo_tags_generator.php on line 1033

---

Как исправить ошибку?

  1. Зайти в настройки модуля
  2. Заполнить формулы для нового языка
  3. Сохранить

Хм, а если человек использует Специфические формулы?

По идее там даже после сохранения настроек модуля, при заходе в такую категорию будут ошибки. Которые решатся лишь пересохранением каждой категории.

// FIXED

В версии 3.6.6 была добавлена модификация в файл admin/model/localisation/language.php, чтобы при добавлении нового языка формулы копировались для нового языка. Речь и о дефолтных формулах, и о формулах специфических категорий

 

Теги: при редактировании категории, редактировании товара, редактировании производителя