2012-06-06 70 views
0

Magento的結帳過程的頁面上,頁面的支付通常有這樣的信息:如何訂單項目顯示在結帳/ Onepage /成功

============== =============================

您的訂單已收到。
感謝您購買!

您的訂單號爲:100 000 018

您將收到訂單確認電子郵件與您訂購的鏈接,跟蹤其進度的詳細信息。

點擊此處打印您的訂單確認的副本。

===========================================

如果你想增加訂單項目信息,如:

================================ ===========

的項目的有序
商品名稱型號價格數量小計的
ProductXXX XXX NT $ 543 NT $ 1 543

小計的NT,$ 543
航運&處理NT $ 5
大總NT $ 548

============================= ==============

請問如何使用該模塊可以完成?

我目前所知,有三大困難

  1. Checkout進行支付購物車是空的
  2. 結帳和訂單屏幕(sales_order_view)是不同的類別
  3. Success_checkout_Onepage,指定佈局PHTML通過XML,並且可能無法將覆蓋更改爲

我希望你能幫助我

謝謝

回答

0

更好的方法是創建自己的模塊,其中重寫Magento的標準行動。所有的
首先改寫success.phtml文件(到您的前端佈局文件):

<checkout_onepage_success translate="label"> 
    <reference name="content"> 
    <reference name="checkout.success"> 
     <action method="setTemplate"><template>your_module/success.phtml</template></action> 
    <reference> 
    </reference> 
</checkout_onepage_success> 

重寫Mage_Checkout_Block_Onepage_Success(進入配置。你的模塊的XML文件):

<global> 
    <blocks> 
    <checkout> 
     <rewrite> 
     <onepage_success>Your_module_name_Block_Success</links> 
     </rewrite> 
    </checkout> 
    ... 

接着我們來創建此塊(進入我們的模塊),應該是從Mage_Checkout_Block_Onepage_Success exdends,例如:

class Your_module_name_Block_Success extends Mage_Checkout_Block_Onepage_Success 
{ 
    // Write here only your methods example get last order's products 
    // All parent's methods also will work 
} 

然後你會描述方法,讓產品從訂單並執行到您的phtml文件(見上文)。 提示:從原始文件複製html(全部將工作),然後自定義它。

+0

感謝親愛的diNord:) –

1

希望它能幫助別人,因爲我很晚纔回復。

購買產品訂單網格類似於「結帳購物車」,「結帳審查」和「帳戶我的訂單」。網格可以在結帳成功頁面上顯示。

所有必需的步驟在this link中給出。

感謝, 卡希夫

+0

感謝親愛的卡希夫 –

相關問題