Magento: TransactionId auslesen

Um aus Magento die transactionId einer Bestellung anhand der increment_id auszulesen, kann man folgendermaßen vorgehen: English: The following code lets you grab the TransactionId using the increment_id of the order object: [cc lang=“php“] require_once ‚app/Mage.php‘; Mage::app(); $incrementId = „DEINE_INCREMENT_ID“; // Your increment_id $order = Mage::getModel(’sales/order‘)->load($incrementId, ‚increment_id‘); if(is_object($order)) { $transactionId = $order->getPayment()->getLastTransId(); echo $transactionId; } else { echo ‚No order object‘; } [/cc] Um die Order anhand der Entity-ID zu laden, tauscht man lediglich die Zeile 4 aus und ersetzt sie mit: English: To use the entity-id to load the order object, replace line number 4 with the following line: [cc lang=“php“]$order = Mage::getModel(’sales/order‘)->load($entity_id);[/cc] Ich habe mit dieser Methode die Transaction-IDs von Paypal und Amazon Payments erhalten können. Weitere Zahlarten wurden nicht getestet. English: I have been able to pull the transaction-id of Amazon Payments and paypal payments. No other payment types have been tested.

Veröffentlicht von

Christian Hänsel

Web-Entwickler, SEO-Experte. Ich liebe technisches SEO, die Entwicklung von neuen Ideen und alles rund um das Internet... ja, ich habe mein Hobby zum Beruf gemacht und gehe auch Montags gerne zur Arbeit.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.