0
存在我們的模板未顯示訂單詳細信息的問題。如果我們切換模板爲默認值,我們可以看到這兩個區塊渲染:Magento銷售訂單查看不顯示訂單信息
URL模式:/sales/order/view/order_id/##
frontend/base/default/template/tm/checkoutfields/sales/order/info.phtml
和
frontend/base/default/template/sales/order/view.phtml
如果我們去我們的阿根主題,他們不顯示在所有。結賬成功頁面也會發生同樣的事情,所以我確定它是相關的。
使用PulseStorm CommerceBug擴展,我可以看到在佈局這一塊,無論我們選擇哪一個主題:
URL例如用於調試輸出:/sales/order/view/order_id/XX/?showLayout=page&showLayoutFormat=text
<sales_order_view>
<reference name="sales.order.info">
<action method="setTemplate">
<template>tm/checkoutfields/sales/order/info.phtml</template>
</action>
<block type="checkoutfields/view" name="checkoutfields" template="tm/checkoutfields/view.phtml"/>
</reference>
</sales_order_view>
開始看到這一點,我們升級後到EE 1.14.3,儘管沒有看到那會影響我們的模板。此後,我們也升級到最新版本的Argento主題,看看它是否能解決它,並且更新到EE 1.14.3.1。
結帳頁面:/checkout/onepage/success/
<checkout_onepage_success>
<update handle="sales_order_view"/>
<update handle="page_one_column"/>
<remove name="customer_account_navigation"/>
<remove name="left"/>
<remove name="right"/>
<remove name="downloadable.checkout.success"/>
<remove name="sales.order.info.buttons"/>
<reference name="my.account.wrapper">
<action method="unsetChildren"/>
</reference>
<reference name="sales.order.info">
<action method="setTemplate">
<template>tm/checkoutsuccess/sales/order/info.phtml</template>
</action>
</reference>
<reference name="sales.order.view">
<action method="setTemplate">
<template>tm/checkoutsuccess/sales/order/view.phtml</template>
</action>
</reference>
<reference name="checkout.success">
<action method="setTemplate">
<template>tm/checkoutsuccess/success.phtml</template>
</action>
<action method="insert">
<blockName>sales.order.info</blockName>
<alias>info</alias>
</action>
<action method="insert">
<blockName>sales.order.view</blockName>
<alias>sales.order.view</alias>
</action>
<block type="core/template" name="checkoutsuccess.additional" template="tm/checkoutsuccess/success/additional.phtml"/>
</reference>
</checkout_onepage_success>