Die Uhrzeit bei "gültig bis" bezieht sich offensichtlich auf 00:00 Uhr des gewählten Tages! Richtig wäre m.E. aber 24:00 Uhr!
Das Problem kennen wir auch von Wordpress. Wir umgehen das, indem wir 00:01 schreiben - ist keine elegante und keine richtige Lösung, aber immerhin ist es eine.
Das ist (fast) gelöst! In der DB ist die Spalte "coupon_expire_date" ja für h:m:s vorgesehen. Halt dem Script noch beibringen, das mit "BIS" im 23:59:59 gemeint ist und die Sache ist gegessen!
So - hier eine schnelle "quick and dirty Lösung" bis zum GM-Fix Man/Frau füge im Script "..\admin\coupon_admin.php" gleich zu Anfang dies ein: PHP: $mbr_finish_date_hours = ' 23:59:59'; Leerzeichen beachten! ... dann suchen nach: PHP: 'coupon_expire_date' => $_POST['coupon_finishdate'] ... kommt nur einmal vor! ... und ersetzen durch: PHP: 'coupon_expire_date' => $_POST['coupon_finishdate'].$mbr_finish_date_hours, Ist nicht elegant Bei uns funktioniert´s - auch mit anderen Zeiten NICHT UPDATESICHER Keine Gewähr oder Ähnliches