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: [BUG] PAYMENT_INFORMATION in checkout_confirmation.php

    Hasenpriester

    • Neu im Forum
    • Beiträge: 17
    • Geschlecht:
    In Zeile 187 der checkout_confirmation.php der aktuellen Revision wird der Block PAYMENT_INFORMATION festgelegt, dieser erscheint mir jedoch falsch bzw. stimmt so nicht über ein mit dem dazugehörigen Template. Dieses erwartet nämlich ein mehrdimensionales Array.

    Ändert man den Code folgendermaßen ab, werden auch wieder die Zahlungsinformationen eingeblendet:

    Code: PHP  [Auswählen]
    if(is_array($payment_modules->modules) && $confirmation = $payment_modules->confirmation())
            $smarty->assign('PAYMENT_INFORMATION', array($confirmation));
     

    mfg Dirk

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

    servsens

    • Frisch an Board
    • Beiträge: 82
    Re: [BUG] PAYMENT_INFORMATION in checkout_confirmation.php
    Antwort #1 am: 17. Januar 2015, 21:11:37
    Cool, genau das Problem hatte ich auch und ist nun dank Deines Hinweises erledigt!

    WeXsler

    • Viel Schreiber
    • Beiträge: 536
    Re: [BUG] PAYMENT_INFORMATION in checkout_confirmation.php
    Antwort #2 am: 18. Januar 2015, 00:24:28
    aktuelle Rev? Also die hier v1.06 rev 4642 SP2?

    Ich sehe da nichts Falsches - was genau stimmt da nicht? Auf was muß man achten?

    In meiner checkout_confirmation.php finde ich in der Zeile 187-188 das hier:

    Code: PHP  [Auswählen]
    if (xtc_not_null($order->info['comments'])) {
      $smarty->assign('ORDER_COMMENTS', nl2br(encode_htmlspecialchars($order->info['comments'])) . xtc_draw_hidden_field('comments', $order->info['comments']));

    Das meinst du aber wohl nicht. Hmm, bin etwas ratlos.

    servsens

    • Frisch an Board
    • Beiträge: 82
    Re: [BUG] PAYMENT_INFORMATION in checkout_confirmation.php
    Antwort #3 am: 18. Januar 2015, 12:13:01
    Ich bezog mich auf dieses hier, danach funktionierte die PAYMENT_INFORMATION wieder:
    In Zeile 187 der checkout_confirmation.php der aktuellen Revision wird der Block PAYMENT_INFORMATION festgelegt, dieser erscheint mir jedoch falsch bzw. stimmt so nicht über ein mit dem dazugehörigen Template. Dieses erwartet nämlich ein mehrdimensionales Array.

    Ändert man den Code folgendermaßen ab, werden auch wieder die Zahlungsinformationen eingeblendet:

    Code: PHP  [Auswählen]
    if(is_array($payment_modules->modules) && $confirmation = $payment_modules->confirmation())
            $smarty->assign('PAYMENT_INFORMATION', array($confirmation));
     

    mfg Dirk

    Hasenpriester

    • Neu im Forum
    • Beiträge: 17
    • Geschlecht:
    Re: [BUG] PAYMENT_INFORMATION in checkout_confirmation.php
    Antwort #4 am: 11. April 2015, 23:52:13
    Das war damals glaube ich noch die 1.05 Version, in der aktuellen 1.06 r4642 SP2 besteht der Fehler aber weiterhin. Den betreffenden Code findet man ab Zeile 178 bis 185, diesen Block einfach durch den Code oben ersetzen und im Bestellprozess werden die Bankverbindungsdaten wieder angezeigt.

    web28

    • modified Team
    • Beiträge: 9.404
    Re: [BUG] PAYMENT_INFORMATION in checkout_confirmation.php
    Antwort #5 am: 13. April 2015, 11:35:22
    Die Bankverbindung wir im Checkout doch gar nicht mehr angezeigt, sondern nur in der Bestätigungsemail.

    Gruss Web28

    EDIT:
    Das moneyorder Modul ist veraltet und sollte nicht mehr benutzt werden.
    Stattdessen das sollte das eustandardtransfer Modul benutzt werden.
    Damit funktioniert alles wie es sein soll.

    Angeal

    • Fördermitglied
    • Beiträge: 411
    • Geschlecht:
    Re: [BUG] PAYMENT_INFORMATION in checkout_confirmation.php
    Antwort #6 am: 13. April 2015, 15:45:37
    Wenn moneyorder veraltet ist, wieso wird es dann noch mit Version 2.00 ausgeliefert (bzw. ist in Version 2.00 zumindest in der Demo enthalten)?

    web28

    • modified Team
    • Beiträge: 9.404
    Re: [BUG] PAYMENT_INFORMATION in checkout_confirmation.php
    Antwort #7 am: 14. April 2015, 19:54:19
    Wenn Bestellungen mit moneyorder gemacht wurden und das Modul inkl. den Sprachdateien fehlt, kann es bei Aufruf von alten Bestellungen zu Fehlermeldungen kommen.

    Das gilt für alle jemals benutzen Zahlungs/Versand/Zusammenfassungs Module.

    Gruss Web28

    Angeal

    • Fördermitglied
    • Beiträge: 411
    • Geschlecht:
    Re: [BUG] PAYMENT_INFORMATION in checkout_confirmation.php
    Antwort #8 am: 15. April 2015, 17:48:49
    Ah, danke web28.

    Noch eine Frage zum Verständnis:
    Muss das Modul dann weiterhin installiert bleiben und man deaktiviert es, oder kann es einfach komplett deinstalliert werden. Denn dann sind ja die Dateien trotzdem noch auf dem Server.

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.988
    • Geschlecht:
    Re: [BUG] PAYMENT_INFORMATION in checkout_confirmation.php
    Antwort #9 am: 16. April 2015, 01:24:16
    Zweites ist der Fall.

    Gruß,
    noRiddle

    scooterama

    • Fördermitglied
    • Beiträge: 284
    • Geschlecht:
    Re: [BUG] PAYMENT_INFORMATION in checkout_confirmation.php
    Antwort #10 am: 17. April 2015, 09:48:43

    Das moneyorder Modul ist veraltet und sollte nicht mehr benutzt werden.
    Stattdessen das sollte das eustandardtransfer Modul benutzt werden.
    Damit funktioniert alles wie es sein soll.

    @web28, auch wir benutzen moneyorder noch immer, ich habe dies sogar kopiert um es einmal für Inlandüberweisungen und einmal für Ausland benutzen zu können (andere Kontodaten). Im Moneyorder-Modul lässt sich einstellen für welche Zahlungszone resp. Steuerzone das Modul aktiv sein soll.

    Wie lässt sich das denn mit dem EU Standardtransfer Zahlungsmodul steuern für welche Zonen es aktiv sein darf?

    web28

    • modified Team
    • Beiträge: 9.404
    Re: [BUG] PAYMENT_INFORMATION in checkout_confirmation.php
    Antwort #11 am: 17. April 2015, 10:05:34
    Nochmal zur Verdeutlichung:

    Das monerorder Modul funktioniert weiterhin fehlerfrei, nur der Meldungstext in der checkout_confirmation wird nicht angezeigt. Da der Meldungstext aber auch die Bankdaten enthält ist das so gewollt!
    Man kann das Modul also bedenkenlos weiter benutzen.

    Beim eustandardtransfer Modul ist auch die Zahlungszone/Steuerzone als Option vorhanden.

    Im Prinzip sind das die gleichen Module, beim eustandardtransfer Modul lassen sich die Bankdaten komfortabler eingeben und die Ausgabemeldungen sind differentzierter programmiert.

    Gruss Web28
    13 Antworten
    9494 Aufrufe
    25. Oktober 2014, 12:41:55 von SonGoku
    3 Antworten
    2807 Aufrufe
    11. Februar 2010, 20:12:02 von Tomcraft
    2 Antworten
    2576 Aufrufe
    22. Dezember 2013, 23:39:25 von isolator
    14 Antworten
    7516 Aufrufe
    26. Oktober 2012, 19:07:29 von noRiddle (revilonetz)