Hallo zusammen,
ich möchte gerne einen zusätzlichen Status für Bestellungen einfügen.
Wenn einen Bestellung in der Wawi ankommt wird der Status der Bestellung automatisch auf "In Bearbeitung" im Shop gestellt.
Zusätzlich möchte ich nun aber auch einen Status haben für die Bezahlung der Bestellung. Wenn ich also die Bestellung nehem und diese auf bezahlt markiere, dann sollte im Shop auch der Status dort stehen.
Mein Problem ist nun die neue Integration des Status in die Wawi.
Bisher:
Ich habe in der Tabelle easysales eine neue Spalte eingefügt "StatusBezahlt" und dieser den Wert 4 (order status = Bezahlt) vergeben.
Danach habe ich in der setBestellung folgendes eingefügt
Jedoch bis jetze ohne Erfolg.
Ich bin froh über jede Anregung.
Gruss Alex
ich möchte gerne einen zusätzlichen Status für Bestellungen einfügen.
Wenn einen Bestellung in der Wawi ankommt wird der Status der Bestellung automatisch auf "In Bearbeitung" im Shop gestellt.
Zusätzlich möchte ich nun aber auch einen Status haben für die Bezahlung der Bestellung. Wenn ich also die Bestellung nehem und diese auf bezahlt markiere, dann sollte im Shop auch der Status dort stehen.
Mein Problem ist nun die neue Integration des Status in die Wawi.
Bisher:
Ich habe in der Tabelle easysales eine neue Spalte eingefügt "StatusBezahlt" und dieser den Wert 4 (order status = Bezahlt) vergeben.
Danach habe ich in der setBestellung folgendes eingefügt
Code:
if (intval($_POST["action"]) == 4 && intval($_POST['KeyBestellung']))
{
$return = 0;
//setze orders_status auf gewählte Option bei eS Abholung
//hole einstellungen
$cur_query = eS_execute_query("select StatusBezahlt from eazysales_einstellungen");
$einstellungen = mysql_fetch_object($cur_query);
//setze status der Bestellung
if ($einstellungen->StatusBezahlt>0)
{
eS_execute_query("update orders set orders_status=".$einstellungen->StatusBezahlt." where orders_id=".intval($_POST['KeyBestellung']));
//füge history hinzu
$kommentar = "- Zahlung eingegangen";
eS_execute_query("insert into orders_status_history (orders_id, orders_status_id, date_added, comments) values(".intval($_POST['KeyBestellung']).", ".$einstellungen->StatusBezahlt.", now(), \"".$kommentar."\")");
}
//setze bestellung auf bezahlt
eS_execute_query("insert into eazysales_sentorders (orders_id, dGesendet) values (".intval($_POST['KeyBestellung']).",now())");
}
Jedoch bis jetze ohne Erfolg.
Ich bin froh über jede Anregung.
Gruss Alex