Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Umlaute in Artikelnummer führt zum Abbruch bei Bestellung ansehen in Datei app/code/core/Mage/Core/Helper/String.php
 
scma
Member
 
Total Posts:  31
Joined:  2008-04-17
 

Hallo,

ich habe Artikel, die im Namen Umlaute haben. Durch die automatische Artikelnummervergabe wurde der Umlaut auch in die Artikelnummer mit aufgenommen.
Bestelle ich jetzt diesen Artikel und schaue mir dann die Bestellung in der Ãœbersicht an, so wird das Script mit einer Exception abgebrochen.
( Notice: iconv_substr() [function.iconv-substr]: Detected an illegal character in input string )
Der Fehler liegt in der Datei app/code/core/Mage/Core/Helper/String.php Zeile 98:

return iconv_substr($str$offset$lengthself::ICONV_CHARSET);

Jetzt habe ich in meinem Testshop die folgende Zeile zu Begin der Funktion hinzugefügt:

$str iconv('ISO-8859-1''UTF-8//TRANSLIT'$str);
Dann werden die Umlaute als Fragezeichen dargestellt.

Meine Frage nun:
Kann man das so machen, oder sollte man darauf verzichten, weil dann irgendwo Fehler auftreten können?
Ist es besser die entsprechenden Artikelnummern zu ändern, oder kommen dadurch Fehler zustande?

Gruß
Markus

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top