2016-12-25 19 views
1

注文の詳細画面(クライアントページのinfo.phtmlファイル)に現在の注文増分IDを表示する必要があります。info.phtmlページの増分IDを得意先明細書

$this->getOrder();または$this->getOrderId();または$this->getIncrementId();を使用しても何も返されません。

私のように$order->getOrder();$order->getOrderId();それとも$order->getIncrementId();返し、エラーを使用する場合:私は何をしないのです

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

+0

にメンバ関数 'getOrder()'などがあります。そのため、エラーが発生します。 – Striezel

+0

しかし、 '$ this-> getOrder();'はうまくいくはずですか? – Rodolfo

+0

どのようにinfo.phtmlを使用していますか、ブロッククラスとは何ですか? –

答えて

-1

もう少し詳しく説明してください。私はあなたが機能を投稿できることを意味します。それを試してみてください。

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

+0

この関数 '$ this-> getOrder();'はエラーにはなりませんが、情報は返されません。 – Rodolfo

0

このことができます願っていたコードの下に試してみてください。

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

下記のコードを試してください。

注文の\ info.phtml \アプリ\設計\フロントエンド\ベース\デフォルト\テンプレート\販売に設置されたコードの$ order`は、あなたのケースであり、それはオブジェクトではありませんので、できないものは何でも `

$_order = $this->getOrder(); 
echo $_order->getRealOrderId(); 
関連する問題