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>