2012-04-05 6 views
3

Ich habe einen E-Commerce Store mit herunterladbaren Produkt. Wenn Kunden etwas bestellen. Dann kann der Kunde das Produkt erst herunterladen, wenn ich eine Rechnung dafür erstellt habe. Also brauche ich eine Lösung, dann, wenn der Kunde bestellen und bestellen wird abgeschlossen und der Kunde kann das Produkt automatisch herunterladen, ohne meine Rechnung zu erstellen. bitte geben Sie mir eine LösungMagento Ändern Sie den Bestellstatus, um ohne Rechnung abzuschließen

dank

Antwort

3

Wir haben dies getan, weil Magento Abrechnung Funktion ein nutzloser Schritt für jedes Unternehmen mit Quickbooks oder ähnliche Rechnungen zu erstellen ist. Die lange und kurze davon ist, dass Sie die Reihenfolge Zustand und Status ändern können (lesen Sie hierzu) mit den setState() und setStatus() Methoden des Auftragsmodells. einen Auftragsstatus complete Einstellung ist so einfach wie diese:

$orderOBJ = Mage::getModel('sales/order')->load($order->getId()); 
$orderOBJ->setStatus('complete'); 
$orderOBJ->save(); 

Wir haben sogar Magento erweitert das Angebot Generator, einen ganz neuen Typ (Staat) der Ordnung zu schaffen, die als interne Zitat, bis ein behandelt wird Der Kunde genehmigt das Angebot und wird dann in einen Auftrag umgewandelt.

+0

Vielen Dank für die schnelle Antwort, können Sie bitte den Dateipfad wo kann ich es ändern, danke –

+0

@Jason, wie der Auftragsstatus von Admin zu vervollständigen? –

0

Ich habe einen anderen Ansatz verwendet, indem ich die Option Complete zur Liste des verfügbaren Status hinzugefügt habe. Ich habe einen Artikel darüber unter my blog geschrieben. Ich hoffe, es hilft.