v3.6.x Umlaute als Code in der Text-Bestellbestätigung z.B. bei Produktbeschreibung

Thema wurde von anton_gabriel, 20. Dezember 2017 erstellt.

  1. anton_gabriel

    anton_gabriel Erfahrener Benutzer

    Registriert seit:
    29. Juli 2013
    Beiträge:
    254
    Danke erhalten:
    43
    Danke vergeben:
    81
    #1 anton_gabriel, 20. Dezember 2017
    Zuletzt bearbeitet: 21. Dezember 2017
    Hallo,

    Nach Update von 2.2.0 auf 3.6.3 passt alles bis auf ein Detail:

    In der Text-Bestellbestätigung werden Umlaute von z.B. Produktbeschreibung (nur wenn Variablen verwendet werden - nicht bei reinem Text aus der Vorlage) als html Code angezeigt. In der HTML-Ansicht der Bestellbestätigung passt es (klar).

    Ist zwar nicht weltbewegend aber unschön.
    Weiss wer was ?

    Bitte um Info,

    mfG
    Anton

    Edit: es betrifft: Wesentliche Merkmale (Bestellzusammenfassung) - z.B. Kundenname und Anmerkungen werden richtig dargestellt

    Nochn Info:
    checkout_information text utf8_general_ci
    dort sind die html-codes bei umlauten drinn
    wenn ich im Produkt das händisch editiere kommt es trotzdem als code in die Datenbank

    Weiter:
    Der Teil (neu in der Bestellbestätigungsvorlage) dürfte den Code bringen:
    {/if} {if $order_values.CHECKOUT_INFORMATION} {$order_values.CHECKOUT_INFORMATION}<br />

    war anscheinend in der Shopversion 2 nicht in der Bestellbestätigung
     
  2. anton_gabriel

    anton_gabriel Erfahrener Benutzer

    Registriert seit:
    29. Juli 2013
    Beiträge:
    254
    Danke erhalten:
    43
    Danke vergeben:
    81
    Hallo,

    Habe letztlich gefunden, dass in der Vorlage für die Bestellbestätigung in VER 3.6.3 neu dazugekommen ist:
    CHECKOUT_INFORMATION

    Und diese ist in der Datenbank mit Umlauten mit html-Code gespeichert und lässt sich durch Editieren des Produkts nicht in der Datei ändern - wird immer so abgespeichert.
    Das führt in der TEXT-Bestellbestätigung zu so unschönen Ergebnissen:
    ---------------------------------------------------------------------------------------------------------------------------------
    Ihre bestellten Produkte zur Kontrolle:
    ----------------------------------------------------------------------
    1 Stk. Süßwasser Fotometer-Komplettset > Erste Hilfe GLEICH und nicht nach Wochen 181,00 EUR

    Fotometerset plus mit 7 Test (N-kombi,PO4,FeS,Cl.SiO2,K,Mg). Umfangreiches Zubeh&ouml;r: Steckernetzteil, Digitalvielfach-Messger&auml;t, K&uuml;vette, Messbecher, Spritze f&uuml;r die genaue Dosierung, Kurzanleitung (Bedienungsanleitung auf DVD),&nbsp; Lichtschutzh&uuml;lse, Kurven und Tabellen f&uuml;r alle kalibrierten S&uuml;&szlig;wassertests. 9-Volt Batterie extra erforderlich. Einschalten und messen!
    Lieferzeit: 3-7 Werktage *)
    ---------------------------------------------------------------------------------------------------------------------------------
    Frage besonders an Admins: kann man das ändern ?

    mfG
    Anton
     
  3. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    In der Datenbank werden die Texte (Umlaute) immer im html-Code gespeichert.
    Die Frage ist, warum das bei dir falsch ausgegeben wird.

    Nachtrag:
    wie ist denn die Codierung in der Datenbank?
    Das ist irgendwann von ISO Westeuropa....auf UTF8 umgestellt worden.
     
  4. Wilken (Gambio)

    Wilken (Gambio) Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.309
    Danke vergeben:
    2.208
    Irgendwie könnte ich mir vorstellen, dass du da einen Bug gefunden hast. Gerne ein Ticket dazu.
     
  5. anton_gabriel

    anton_gabriel Erfahrener Benutzer

    Registriert seit:
    29. Juli 2013
    Beiträge:
    254
    Danke erhalten:
    43
    Danke vergeben:
    81
    Hallo,

    Das ist der betreffende Code in der TEXT Bestellbestätigung:

    ----------------------------------------
    Ihre bestellten Produkte zur Kontrolle:
    ----------------------------------------------------------------------
    {foreach name=aussen item=order_values from=$order_data}
    {$order_values.PRODUCTS_QTY} {if $order_values.UNIT}{$order_values.UNIT}{else}x{/if} {$order_values.PRODUCTS_NAME} {$order_values.PRODUCTS_PRICE}
    {foreach item=prop_item_array from=$order_values.PRODUCTS_PROPERTIES}
    {$prop_item_array.properties_name}: {$prop_item_array.values_name}
    {/foreach}
    {if $order_values.PRODUCTS_ATTRIBUTES !=''}{$order_values.PRODUCTS_ATTRIBUTES}{/if}

    {$order_values.CHECKOUT_INFORMATION_TEXT}
    {if $order_values.PRODUCTS_SHIPPING_TIME neq ''}
    Lieferzeit: {$order_values.PRODUCTS_SHIPPING_TIME}
    {/if}
     
  6. anton_gabriel

    anton_gabriel Erfahrener Benutzer

    Registriert seit:
    29. Juli 2013
    Beiträge:
    254
    Danke erhalten:
    43
    Danke vergeben:
    81
    OK, danke,

    Ticket gemacht.

    mfG
    Anton

    zum Nachtrag von Barbara:

    in der Datenbank steht:

    checkout_information text utf8_general_ci
     
  7. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    Das ist bei mir (Shopversion 3.6.0.2) auch so.

    Mal sehen was Wilken findet.
     
  8. anton_gabriel

    anton_gabriel Erfahrener Benutzer

    Registriert seit:
    29. Juli 2013
    Beiträge:
    254
    Danke erhalten:
    43
    Danke vergeben:
    81
    Hallo,

    Heute positiv von Gambio behoben:

    --------------------
    wir haben Ihren Shop geprüft und festgestellt, dass die HTML Codes nicht
    für die Textmail wieder korrekt zurückgewandelt werden. Wir haben dies nun
    in der Datei /includes/classes/order.php korrigiert, sodass die Texte in der
    Text-E-Mail korrekt angezeigt werden.
    --------------------

    Danke und schoene Gruesse,

    Anton
     
  9. anton_gabriel

    anton_gabriel Erfahrener Benutzer

    Registriert seit:
    29. Juli 2013
    Beiträge:
    254
    Danke erhalten:
    43
    Danke vergeben:
    81
    Hallo,

    Dachte dass diese Besonderheit fix und auch in Updates eingebaut wurde.

    Nach Update von 3.6 auf 3.11 wieder der selbe Effekt - Umlaute in der Text-Bestellbestaetigung bei den Produktbeschreibungen als HTML - also fehlerhaft.

    Ticket eroeffnet.

    mfg
    Anton
     
  10. anton_gabriel

    anton_gabriel Erfahrener Benutzer

    Registriert seit:
    29. Juli 2013
    Beiträge:
    254
    Danke erhalten:
    43
    Danke vergeben:
    81
    Hallo

    Wurde wieder (bei mir) repariert, danke.
    Hoffe das kommt auch fix in die Shopsoftware (zum herunterladen etc.)

    nfG
    Anton