2016-12-25 3 views
1

Ich muss die aktuelle Auftragsinkrement-ID im Bildschirm mit den Bestelldetails auf der Client-Seite über die Datei info.phtml anzeigen. Wenn ich $this->getOrder(); oder $this->getOrderId(); oder $this->getIncrementId(); verwende, gibt nichts zurück.Inkrement-ID in der info.phtml-Seite der Kundendetails-Bestellung erhalten

Wenn ich $order->getOrder(); Oder $order->getOrderId(); Oder $order->getIncrementId(); Gibt einen Fehler wie:

Fatal error: Call to a member function getIncrementId() on a non-object

Was bin ich?

+0

Was auch immer '$ order' in Ihrem Fall ist, ist es kein Objekt befindet sich in und kann daher nicht habe eine Memberfunktion 'getOrder()' usw., und deshalb bekommst du den Fehler. – Striezel

+0

Aber '$ this-> getOrder();' sollte funktionieren, sollte es nicht? – Rodolfo

+0

Wie verwenden Sie die info.phtml, was ist Block-Klasse? –

Antwort

-1

Bitte etwas mehr ausarbeiten. Ich meine, kannst du die Funktion posten? Versuch es.

$order = Mage::getModel('sales/order'); $order->load(Mage::getSingleton('sales/order')->getLastOrderId()); $lastOrderId = $order->getIncrementId();

+0

Diese Funktion '$ this-> getOrder();' verursacht keinen Fehler, gibt aber keine Informationen zurück. – Rodolfo

0

unten Code Hoffnung versuchen, das hilft.

$this->getOrder()->getRealOrderId() 
0

Bitte versuchen Sie den folgenden Code.

Code app \ Design \ Frontend \ base \ default \ template \ Vertrieb \ Auftrag \ info.phtml

$_order = $this->getOrder(); 
echo $_order->getRealOrderId(); 
Verwandte Themen