Werbung / Banner buchen
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: Icon der Zahlungsweise auch in checkout_confirmation

    Bake

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

    ich möchte gerne, dass das Icon für die entsprechende Zahlungsweise auch in der checkout_confirmation angezeigt wir.
    Also ungefähr so:

    Zahlungsweise:  {#text_payment_method#}
    Paypal Kaufabwicklung  {$PAYMENT_METHOD}
    Paypal Icon   ????

    Auf der checkout_payment Seite wird das Icon korrekt angezeigt.

    Gruß
    Thorsten



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

    Bake

    • Neu im Forum
    • Beiträge: 8
    Re: Icon der Zahlungsweise auch in checkout_confirmation
    Antwort #1 am: 23. November 2012, 21:03:17
    Leider hab ich noch keine Lösung für das Problem.

    In der checkout_payment bzw. checkout_payment_block ist die Variable {$module_data.description} für die Anzeige des Logos verantwortlich. Die Variable hat den Wert MODULE_PAYMENT_PAYPAL_TEXT_INFO, der wiederrum in der Datei paypal.php im lang Pfad gebildet wird.
    Die Wertzuweisung findet wohl in der paypal.php im include Pfad statt.

    So weit, so gut. Leider kann ich das nicht auf die checkout_confirmation übertragen.
    Dort ist die Variable {$PAYMENT_METHOD} für das Logo zuständig. Diese hat den Wert MODULE_PAYMENT_PAYPAL_TEXT_TITLE und ich hab keine Ahnung wie der zugewiesen wird.
    Ich kann das Logo auch nicht zu MODULE_PAYMENT_PAYPAL_TEXT_TITLE hinzufügen, weil sonst die Tabell in checkout_payments zerschossen wird.

    Ich würde gerne eine MODULE_PAYMENT_PAYPAL_TEXT_TITLE_2 definieren und diese dann {$PAYMENT_METHOD} zuweisen. Ungefähr so, wie beim EU Banktransfer Modul.
    Wie mache ich das?

    web28

    • modified Team
    • Beiträge: 9.404
    Re: Icon der Zahlungsweise auch in checkout_confirmation
    Antwort #2 am: 24. November 2012, 13:41:17
    Das Logo ist bei Paypal IPN bereits in den Sprachdateien definiert, deshalb kann man darauf direkt zugreifen:

    Finde in checkout_confirmation.php

    Code: PHP  [Auswählen]
    $smarty->assign('PAYMENT_METHOD', constant('MODULE_PAYMENT_' . strtoupper($order->info['payment_method']) . '_TEXT_TITLE'));

    Und ersetze mit:
    Code: PHP  [Auswählen]
    $payment_logo = defined('MODULE_PAYMENT_' . strtoupper($order->info['payment_method']) . '_LOGO') ? constant('MODULE_PAYMENT_' . strtoupper($order->info['payment_method']) . '_LOGO') : '';
      $smarty->assign('PAYMENT_METHOD', constant('MODULE_PAYMENT_' . strtoupper($order->info['payment_method']) . '_TEXT_TITLE') . $payment_logo);

    Wenn Du
    Code: PHP  [Auswählen]
    constant('MODULE_PAYMENT_' . strtoupper($order->info['payment_method']) . '_TEXT_TITLE')
    weglässt, wird nur das Logo angzeigt.

    Gruss Web28

    Bake

    • Neu im Forum
    • Beiträge: 8
    Re: Icon der Zahlungsweise auch in checkout_confirmation
    Antwort #3 am: 24. November 2012, 14:17:30
    Funktioniert super!
    Vielen Dank, Web28!

    Gruß
    Thorsten
    0 Antworten
    1635 Aufrufe
    21. September 2014, 14:10:27 von X-film-Profishop.de
    4 Antworten
    1289 Aufrufe
    09. November 2021, 19:58:01 von Tomcraft
    7 Antworten
    1526 Aufrufe
    07. Dezember 2018, 17:28:09 von karsta.de