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: Auf der Zahlungsseite ein Info ausschließlich für Gastkonten anzeigen

    0815

    • Viel Schreiber
    • Beiträge: 905
    Hallo,

    auf der Seite mit den Zahlarten möchte ich gerne einen Text anzeigen allerdings nur für Gastkonten.

    Mein Ansatz dazu ist, in der checkout_payment.html, also im Template, folgende Abfrage zu implementieren:

    Code: PHP  [Auswählen]
    {php}if ((int)$_SESSION['customer_status_id'] == '1'){ {/php} blabla {php}};{/php}

    Leider funktioniert das so nicht.
    Hat jemand vielleicht eine Idee wie man das sonst lösen kann, bzw. was an meiner Abfrage falsch ist?

    Danke

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

    fiveBytes

    • Mitglied
    • Beiträge: 120
    • Geschlecht:
    Hallo,
    versuch es mal mit
    Code: PHP  [Auswählen]
    {if $smarty.session.customer_status_id == '1'}blablabla ...{/if}

    0815

    • Viel Schreiber
    • Beiträge: 905
    Wow, danke für die schnelle Antwort, aber leider funktioniert das so auch nicht.
    Vermutlich muss dazu erst in der zugehörigen PHP der Smarty zugewiesen werden.

    0815

    • Viel Schreiber
    • Beiträge: 905
    Ah jetzt, ja!

    Code: PHP  [Auswählen]
    {php}if ((int)$_SESSION['customers_status']['customers_status_id'] == '1'){ {/php} blabla {php}};{/php}  

    So funktioniert es.
    Es muss auch immer plural, also customers statt customer sein.

    Alternativ geht es aber auch noch viel einfacher:

    Code: PHP  [Auswählen]
    {if $KUNDENGRUPPE == "1"}blabla{/if}

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.007
    • Geschlecht:
    Wie alt ist denn deine Shop-Version  :-o
    PHP-tags in Smarty sind deprecated und in aktuelleren Shop-Versionen funktionieren sie gar nicht mehr (ich meine ab Smarty 3, weiß es nicht mehr genau).

    Richtig ist das Prinzip des Vorschlages von fiveBytes,
    allerdings so:
    Code: XML  [Auswählen]
    {if $smarty.session.customers_status.customers_status == '1'}blablabla{/if}

    Gruß,
    noRiddle

    0815

    • Viel Schreiber
    • Beiträge: 905
    Es ist ein stark modifizierter Modified Shop der als Multishopsystem mit ca. 10 Domains betrieben wird.

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.007
    • Geschlecht:
    Okay, verstehe. Trotzdem solltest du es so machen wie von mir dargelegt, weil es so am sichersten funktioniert.
    Allerdings müsstest du mal in die /includes/write_customers_status.php  schauen, wie in deiner Shop-Version die Kundenstatus genau definiert sind. Wahrscheinlich ist mein Vorschlag jedoch korrekt und auch für deine Shop-Version zutreffend.

    Gruß,
    noRiddle
    230 Antworten
    82384 Aufrufe
    09. März 2024, 08:12:13 von Martin109
    2 Antworten
    1541 Aufrufe
    09. Juli 2014, 13:46:33 von sidewayz
    2 Antworten
    1916 Aufrufe
    01. November 2010, 21:29:01 von Blackburn