am: 31. Juli 2010, 14:27:47
Moin,
da es beim Import bzw. beim Update von Produkten immer Probleme mit den Sonderzeichen gibt, wollte ich mich der Angelegenheit mal annehmen um den Artikelimport etwas mehr zu automatisieren.
Problemstellung:
Sonderzeichen wie " (Anführungszeichen, die z.B. bei der Maßeinheit Zoll benötigt werden) und ' (Hochkommas, z.B. in englischen Produktbeschreibungen "Peter's"), wird beim Import ein Backslash vorangestellt.
Das sieht dann so aus:
Peter\'s oder \"Testartikel\"
Natürlich kann man das verhindern, wenn man in der Import-Datei vorab alle Sonderzeichen durch die entsprechenden entities (Html-Zeichen) ersetzt, aber das ist ein Arbeitsschritt, denn ich mir gerne sparen würde.
Alternativ kann man nach dem Import die Sonderzeichen auch direkt in der Datenbank ändern, aber auch dass ist in meinen Augen keine vernünftige Lösung.
Lösungsansatz:
Vorab habe ich mich für ein anderes, kostenloses Importmodul entschieden: Modul Erweiterter Im/Export 2.0 von Estelco
Dieses Modul bietet optional die Möglichkeit Kategorien und Zuordnungen zu ex- und importieren.
Leider besteht bzgl. der Sonderzeichen kein Unterschied zur standard import.php.
In der /admin/inludes/classes/import.php müßten, php Kenntnise vorausgesetzt (... die ich leider nicht habe), wohl die Sonderzeichen umgewandelt werden, bzw. die Backslashes mit dem Befehl stripslashes entfernt werden.
Leider habe ich es auch nach vielen Versuchen nicht geschaft einen funktionsfähigen Code zu erzeugen.
Sofern sich damit jemand auskennt, würde ich mich über ein wenig Unterstützung freuen.
Linkback: https://www.modified-shop.org/forum/index.php?topic=7024.0