Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Zeichenbeschränkung im Feld "Zahlbar an:" (Vorkasse) aufheben?

    JAG2000

    • Neu im Forum
    • Beiträge: 2
    Hallo,

    ich versuche derzeit mittels dem Einfügen von HTML Code in das Feld "Zahlbar an:" (Zahlungsoptionen-> Vorkasse) das Payment-Info bei Vorkassezahlungen aufzuhübschen. Wie z.B.:

    Code: PHP  [Auswählen]
    <html>
    <head>
    </head>
    <body>
    <small style="font-family: Arial;">Sie
    haben als Bezahlung
    Vorkasse ausgew&auml;hlt.<br>
    Bitte &uuml;berweisen Sie unter Angabe der Bestellnummer und Ihrem <br>
    Namen den Rechnungsbetrag auf nachfolgende Bankverbindung:<br>
    <br>
    <span style="font-family: Arial;">Kontoinhaber:&nbsp;&nbsp;
    &nbsp; XXXXX GbR</span><br
     style="font-family: Arial;">
    <span style="font-family: Arial;">Kontonummer:
    &nbsp;&nbsp; XXXXX </span><br
     style="font-family: Arial;">
    <span style="font-family: Arial;">Bankleitzahl:&nbsp;
    &nbsp;&nbsp;&nbsp; &nbsp; 694 500 65 (Sparkasse
    XXX)</span></small><br>
    </body>
    </html>

    Irgendwie schneidet es mir aber nach dem aktualisieren den eingefügten Code/Text nach ca. 82 Zeichen ab (in diesem Fall nach dem Wort "Angabe"). Wie kann man größere Schnipsel eingeben?

    Besten Dank schon mal im Voraus

    Linkback: https://www.modified-shop.org/forum/index.php?topic=17576.0

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: Zeichenbeschränkung im Feld "Zahlbar an:" (Vorkasse) aufheben?
    Antwort #1 am: 29. Dezember 2011, 12:45:00
    Lass bitte folgendes weg, gibt sonst Probleme:

    Code: PHP  [Auswählen]
    <html>
    <head>
    </head>
    <body>
    [...]
    </body>
    </html>

    Der selbe Text mit der selben Formatierung sieht dann so aus:

    Code: PHP  [Auswählen]
    <small style="font-family: Arial;">Sie
    haben als Bezahlung
    Vorkasse ausgew&auml;hlt.<br>
    Bitte &uuml;berweisen Sie unter Angabe der Bestellnummer und Ihrem <br>
    Namen den Rechnungsbetrag auf nachfolgende Bankverbindung:<br>
    <br>
    Kontoinhaber: XXXXX GbR<br>
    Kontonummer: XXXXX<br>
    Bankleitzahl: 694 500 65 (Sparkasse
    XXX)</small>

    Warum bei dir nur 82 Zeichen möglich sind kann ich gerade nicht beantworten.

    Grüße

    Torsten

    JAG2000

    • Neu im Forum
    • Beiträge: 2
    Re: Zeichenbeschränkung im Feld "Zahlbar an:" (Vorkasse) aufheben?
    Antwort #2 am: 29. Dezember 2011, 13:07:13
    Hallo Torsten,

    die HTML Formatierung habe ich nach deinen Angaben angepasst. Also ich habe nun alle Zeichen (inkl. HTML-Code), die nach dem Speichern übrig blieben gezählt. Es sind genau 255 Zeichen, dann macht er Schluss und schneidet den Rest ab. Das sieht für mich nach einer Begrenzung in der MySQL Datenbank aus.
    Kann man diese umgehen?

    Hier hat's ja dann wohl auch geklappt:
    Wie in der "order_mail.html" Bankdaten für "Vorkasse/Banküberweisung" einblenden
    Hardy wird hier sicherlich mehr als 255 Zeichen benutzt haben, als er den HTML Code aus der PHP raus und in das "Zahlen an:" Feld eingefügt hat.

    Besten Dank nochmals und viele Grüße,
    Daniel

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Re: Zeichenbeschränkung im Feld "Zahlbar an:" (Vorkasse) aufheben?
    Antwort #3 am: 29. Dezember 2011, 13:18:59
    Die Beschränkung findet in der DB in der Tabelle "configuration" statt. Hier wird die Spalte "configuration_value" auf 255 Zeichen begrenzt. Ändere einfach den Wert von "varchar(255)" auf "text" und schon hast du keine Zeichenbegrenzung mehr.

    Das ganze funktioniert so in phpMyAdmin. Du gehst in die Struktur und bearbeitest dort die Spalte.

    Gruß
    Ronny

    P.S. Vorher zur Sicherheit ein DB-Backup machen.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: Zeichenbeschränkung im Feld "Zahlbar an:" (Vorkasse) aufheben?
    Antwort #4 am: 29. Dezember 2011, 14:49:22
    Das geht auch per SQL-Befehl:

    Code: SQL  [Auswählen]
    ALTER TABLE configuration MODIFY configuration_value text NOT NULL;

    Grüße

    Torsten
    Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware