Neu Mail: Datum auf leer abfragen

thomas-w

Aktives Mitglied
16. Januar 2018
95
13
Hallo,

ich möchte in der Bestellbestätigung einen Text ausgeben, wenn ein Datum leer ist. In dem konkreten Fall soll ein Text ausgegeben werden, wenn die Bestellung direkt bezahlt wurde, also $Bestellung->dBezahltDatum gefüllt ist.

Ich habe verschiedene Kombinationen versucht, aber leider bekomme ich das nicht hin
$Bestellung->dBezahltDatum != null
$Bestellung->dBezahltDatum != ""
$Bestellung->dBezahltDatum != empty
!empty($Bestellung->dBezahltDatum)

Kann mir jemand helfen und die korrekte Abfragesyntax mitteilen?

Danke und Gruß,
Thomas
 

Mirko.Schmidt User deaktiviert

Guest
Hallo,
richtige wäre
Code:
!empty($Bestellung->dBezahltDatum)
damit wird überprüft ob der Datenbank Eintrag NULL, ein leerer String oder 0 ist.
 

thomas-w

Aktives Mitglied
16. Januar 2018
95
13
Hallo,

danke für die Rückmeldung. Ich habe jetzt nochmal folgendes Coding in die Bestellbestätigungsmail im Shop eingefügt:

{if !empty($Bestellung->dBezahltDatum)}
.
{else}
{/if}

Das sollte bei gefülltem Bezahltdatum den Punkt im Text ausgegeben (habe kein Testsystem, der Punkt stört daher am wenigsten). Als ich das vor ein paar Tagen versucht habe, wurde der Punkt immer (bei Bestellungen, welche im Bestellvorgang über PayPal bezahlt wurden, aber auch bei Bestellungen mit Kauf auf Rechnung) ausgegeben. Shopversion ist 4.06 build 9
 

Mirko.Schmidt User deaktiviert

Guest
Bei "Kauf auf Rechnung" wird die Bestellung direkt als Bezahlt markiert, wenn es sich hier um die PP Zahlungsart handelt.
 

thomas-w

Aktives Mitglied
16. Januar 2018
95
13
sorry, war undeutlich von mir formuliert.
"Kauf auf Rechnung" ist die Shop/Wawi-Zahlart, über die dann von mir eine Rechnung erstellt wird, es ist nicht die PayPal-Zahlart.
Somit sollte das Bezahltdatum dann eigentlich leer und nur bei Zahlung über PayPal gefüllt sein.
 

Ähnliche Themen