Magento Datenbank-Transaktion
IN Magento Wie kann ich das einfügen der Daten in mehrere Tabellen in einer einzelnen Transaktion und rollback, wenn es irgendwelche Fehler in den Prozess.?? Ich kann schreiben, benutzerdefinierte Abfragen und Transaktionen verwenden, aber ich würde es vorziehen, wenn ich es tun können mit Magento Methoden.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie versuchen, Mage::getModel('core/resource_transaction'). Die Dokumentation für es wie es ist hier.
Aber wahrscheinlich mehr nützlich, hier ist ein Beispiel der Verwendung zum erstellen einer Rechnung aus einem Auftrag.
Die akzeptierte Antwort ist in Ordnung, wenn, was Sie versuchen zu tun, ist das Modell speichert. So können Sie eine Kette beliebiger Anzahl zusammen mit rollback.
Wenn, jedoch, Sie sind die Durchführung anderer Aktionen, die auslösen könnten, roll-back oder Rollback selbst, dann wollen Sie etwas mehr low-level:
Können Sie auch die Verbindung von einem Modell, aber es können nicht verfügbar.