Neuigkeiten:

still alive...

Hauptmenü

nicht erfolgreiche Bestellungen

Begonnen von ststone, 31. Januar 2006, 21:02:09

Vorheriges Thema - Nächstes Thema

ststone

In der Datei bestellungen.php werden ja alle erfolgreichen Bestellungen aufgelistet. Gibt es eine möglichkeit auch diejenigen Bestellvorgänge anzuzeigen, welche nicht erfolgreich durchgeführt wurden.

See you @ www.KVreform.ch


Powie

Die werden automatisch gelöscht wenn der Kunde diese nicht bestätigt.
Könnte man aber natürlich sichtbar machen.

ststone

Hallo Powie und vielen Dank für deine schnelle Rückmeldung. Das wäre natürlich interessant, wenn man die sichtbar machen könnte. Dann könnte man bei den Kunden nachfragen, warum die Bestellung abgebrochen wurde.
Denn ich habe schon mehrere E-Mails erhalten, warum die Artikel nicht ausgeliefert werden, obwohl eine Bestellung eingegeben wurde. Aber alle diese Personen haben vergessen die Bestellung per E-Mail zu bestätigen.

See you @ www.KVreform.ch


Powie

in bestellungen.php
Zeile 51: where b.status  \'temp\'  
filtert die temporären aus. das entsprechend wegnehmen inklusive dem folgenden and
ebenso in zeile 82 das verändern
dann werden die temporären angezeigt.

ststone

Ich habe die entsprechenden Tags entfernt. Nun erhalte ich aber folgende Fehlermeldungen:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near \'b.id like \'%%%\' And b.time like \'%%\'
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/webs/web122/html/shop/bestellungen.php on line 58
 
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/webs/web122/html/shop/bestellungen.php on line 85

See you @ www.KVreform.ch


Powie

da stimmt was nicht mehr mit deinem SQL
so sollte das aussehen:
 
 

$sqlbefehl= \"Select b.id,k.name1,k.ort,
                   b.time,b.status
            FROM $tab_best b
            Left Join $tab_kunden k on b.kundenid=k.id
            Where b.id like \'%$findid%\'
              And b.time like \'%$finddatum%\'
              And (k.name1 like \'%$findkunde%\'
                   or k.ort like \'%$findkunde%\')
            order by b.time DESC
            limit $eintrag,$zps\";

ststone

Danke Powie für die Anpassungen. Die Datei wird nun wieder fehlerfrei ausgegeben, allerdings werden keine temporären Bestellungen angezeigt sondern nur die definitiven Bestellungen.

See you @ www.KVreform.ch


Powie

Das wird noch daran liegen das temporäre Bestellungen nach einiger Zeit wieder automatisch etnfernt werden.
Das passiert in der addartikel.php ab Zeile 82:
 

//Alte temporäre Bestellungen löschen ##########################################
//Bestellungen
$deltime = time() - (60*60*24*3); // 3 Tage Löschzeit
@mysql_query(\"Delete From $tab_best Where time < $deltime and status =\'temp\'\" , $serverid);

 
 
entweder die Zeit hochsetzen, oder auskommentieren, dann bleiben die temp. Bestellungen stehen.

all your base are belong to us / Discord