Ich versuche, einen "Verarbeitungs" -Befehl als abgeschlossen zu markieren, wenn ich eine bestimmte Antwort von einem Drittanbieter-Dienst zurückbekomme. Ich habe alles dafür eingerichtet, aber das einzige Problem ist, dass Aufträge im Status Verarbeitung bleiben.
Ich erstelle eine Rechnung (ich glaube nicht, dass ich das brauche, da jeder Artikel im Magento-Backend als "fakturiert" gekennzeichnet ist) und eine Sendung wie folgt:
%Vor%Das scheint es nicht zu tun - ich bekomme von diesem Code keine Fehler zurück, aber die Reihenfolge bleibt als Verarbeitung erhalten. Im Backend kann ich immer noch den "Ship" -Button am Anfang der Bestellung sehen, und jeder Artikel befindet sich im Status "fakturiert".
Irgendwelche Tipps würden sehr geschätzt werden.
Sie können sich dieser Artikel (auf Russisch).
Hier ist der Code aus dem Artikel:
%Vor%Code zur programmgesteuerten Verarbeitung der Bestellung. Kann auf Erfolgsereignis oder cron gesetzt werden
%Vor%Magento markiert einen Auftrag automatisch als vollständig, wenn:
Wenn Sie das nicht können, versuchen Sie, einen benutzerdefinierten 'Status' zu erstellen und diesen festzulegen. In der Zwischenzeit, um die Reihenfolge der Verarbeitung festzulegen, versuchen Sie Folgendes:
%Vor%Sollte ohne Fehler funktionieren. Getestet in Magento 1.7.0.2
In meinem Fall brauchte ich die Endanwender, um im Auftragsraster abgeschlossen zu sehen, aber der Bestellstatus machte keinen Unterschied. Also bin ich gerade zu
gegangenSystem- & gt; Bestellstatus Erstellen Sie einen neuen Status mit der Bezeichnung "Abgeschlossen" (beachten Sie das d, damit es leicht zu unterscheiden ist) Weisen Sie diesen Status dem Status Verarbeitung / anstehend zu, was auch immer.
Dies funktionierte für unseren Kunden - würde aber nicht funktionieren, wenn Sie stark vom Bestellstatus abhängen (anders als der Bestellstatus).
Tags und Links php magento magento-1.4