Биржи Сайтов

WARNING: Taxonomy name is more than 28 characters — исправляем ограничение

Taxonomy name is more than 28 characters. Change it, please.

Часто при импорте товаров Woocommerce через плагин WP All Import — WooCommerce Add-On возникает ошибка — Taxonomy name is more than 28 characters. Change it, please.

Почему возникает данная ошибка?

Во время создания Атрибутов, Wp All Import автоматически создаёт slug, который проходит через функцию urldecode, и в на выходе получается не «Совместимость», а «%d0%a1%d0%be%d0%b2%d0%bc%d0%b5%d1%81%d1%82%d0%b8%», которая значительно больше чем 28 символов. Такой атрибут добавлен не будет. А в консоли появится ошибка.

Чтобы избавиться от данной проблемы, необходимо URL кириллических атрибутов транслитеровать, разработчики плагина почему-то не подумали об этом.

Исправляем ошибку:

В папке /wp-content/plugins/wpai-woocommerce-add-on/libraries/services расположен файл XmlImportWooTaxonomyService.php

После строки:

				
					$attr_name_real = $prefix > 1 ? $attr_name . » » . $prefix : $attr_name;
				
			

Добавляем строку:

				
					$attr_name_real=substr($this->coder($attr_name_real),0,25);
				
			

Оцените статью
Добавить комментарий