ako Posted July 23, 2010 Report Share Posted July 23, 2010 Hallo, in der index.html möchte ich gerne das DB-Feld $customers_status abfragen. Wie bzw. wo muss ich das einpflegen (füllen), damit es mir dort angezeigt wird? Danke, Gruß ako Edit: Habe aus einem alten Thread das hier gefunden: $smarty->assign('CUSTOMERS_STATUS',$_SESSION['customers_status']['customers_status_id']);Kann ich damit irgendwas anfangen? Bzw. wo muss das rein? Link to comment Share on other sites More sharing options...
objekt Posted July 23, 2010 Report Share Posted July 23, 2010 wenn du so eine Abfrage machen möchtest am Anfang {php} angeben und nach der abfrage mit {/php} wieder schliessen Link to comment Share on other sites More sharing options...
ako Posted July 23, 2010 Author Report Share Posted July 23, 2010 Du meinst also, dass das auch direkt in die index.html geschrieben werden kann? Das hatte ich ausprobiert und kein Effekt. Ich möchte lediglich erreichen, dass wenn ein Benutzer der Gruppe XYZ angemeldet ist, über der Warenkorb-Box noch ein Logo angezeigt wird. Dafür möchte ich kein extra Template erstellen. Und bis jetzt schaffe ich es nicht, $customers_status in der index.html zu nutzen. $register_customer oder $account sind ja verfügbar, bringen mir nur an dieser Stelle nichts. Wieso ist dann $customers_status nicht verfügbar? (weils vmtl. nicht für diese Sache gefüllt wurde, bzw. deklatiert wurde?!) Link to comment Share on other sites More sharing options...
objekt Posted July 23, 2010 Report Share Posted July 23, 2010 kann ich dir aus den Kopf gerade nicht sagen, müsste ich mir mal anschauen... ich habe derzeit in der index eine abfrage, wo der Kunde namentlich nochmal im Shop begrüßt wird: "Willkommen Herr .... im ...shop" Link to comment Share on other sites More sharing options...
objekt Posted July 23, 2010 Report Share Posted July 23, 2010 vlt hilft dir das für dein vorhaben, um zu sehen, wie es aussehen könnte {txt key=TEXT_WILLKOMMEN} {php} $vorname = $_SESSION['customer']->customer_default_address['customers_firstname']; $Nachname = $_SESSION['customer']->customer_default_address['customers_lastname']; $Anrede = $_SESSION['customer']->customer_default_address['customers_gender']; if($Anrede = m){ $Anrede="Herr"; } if($Anrede == f){ $Anrede="Frau"; } if($Anrede == c){ $Anrede="Firma"; } if(empty($Nachname)){ echo "<span style=\"font-size:11px\">Willkommen Gast<br />"; } else { echo "<br /> $Anrede $vorname $Nachname<br />"; } {/php}[/PHP] Link to comment Share on other sites More sharing options...
ako Posted July 23, 2010 Author Report Share Posted July 23, 2010 Ja ok, vielen Dank. Das werde ich mir mal ansehen und ausprobieren. Grüße Link to comment Share on other sites More sharing options...
objekt Posted July 23, 2010 Report Share Posted July 23, 2010 viel erfolg Link to comment Share on other sites More sharing options...
ako Posted July 23, 2010 Author Report Share Posted July 23, 2010 So, schon mal ein wenig rumprobiert. Dein Ansatz ist sicher schon richtig. Habe mal ein wenig den Code verkürzt. Hier... {php} $ansprechpartner = $_SESSION['customer']->customer_default_address['customers_company']; $cust_status = $_SESSION['customers_status']['customers_status_id']; if ($cust_status == 3){ echo "<div class=\"boxbody\">BPA Verbandsmitglied ($ansprechpartner)</div>"; }else{ echo "<div class=\"boxbody\">kein Verbandsmitglied ($ansprechpartner)</div>"; } {/php} $ansprechpartner wird mir ausgegeben. Das passt schon mal. An $cust_status komme ich nicht ran. Sicherlich weil die folgende Zuordnung gar nicht passt. Was müsste hier rein, damit ich an den customers_status komme? $cust_status = $_SESSION['customers_status']['customers_status_id']; Besten Dank! Link to comment Share on other sites More sharing options...
Russkowski Posted January 31, 2011 Report Share Posted January 31, 2011 Ich habe auch lange gesucht und nun folgende Abfrage herausgefunden: Angenommene Kundengruppen: 1 = Gast, 2= Bestandskunden, 3= Händler Text für Gäste und Bestandskunden (1 und 2), z.B. Versandkosten oder ähnliches: {php} if ($_SESSION['customer']->customers_status <= 2) { {/php} Inhalte für Gäste und Bestandskunden {php} } {/php} Nur Text für Händler (3): {php} if ($_SESSION['customer']->customers_status == 3) { {/php} Inhalte für Händler {php} } {/php} Bei mir funktioniert es einwandfrei. Um den Gruppenstatus einer Kundengruppe für einen User abzufragen, heißt die PHP-Variable also: $_SESSION['customer']->customers_status[/code] Link to comment Share on other sites More sharing options...
xenon777 Posted January 31, 2011 Report Share Posted January 31, 2011 Subscribing .... Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.