Напоминание самому себе: Если наименования товаров приходят из системы клиента, их надо ОЧЕНЬ тщательно фильтровать. Свежий кейс: в имени товара приходил управляющий символ, который ломал yml яндекса. `protected function clearStr( string $str, ): string { $str = strip_tags($str); $str = preg_replace('/p{Cc}/u', ' ', $str); // Удаляем управляющие символы $str = preg_replace('/s+/', ' ', $str); // После наших удалений остаются лишние пробелы - их тоже убираем $str = trim($str);

return $str; } Вот так выглядит итоговая функция по удалению всего лишнего. Хорошо, что в регулярках есть очень гибкая работа с юникодом: https://www.php.net/manual/ru/regexp.reference.unicode.php`