Magento销售订单查看不显示订单信息

时间:2016-12-03 00:35:48

标签: php magento

我们的模板没有显示订单详细信息。如果我们将模板切换为默认模板,我们可以看到渲染的这两个块:

网址格式:/sales/order/view/order_id/##

frontend/base/default/template/tm/checkoutfields/sales/order/info.phtml

frontend/base/default/template/sales/order/view.phtml

如果我们转到我们的Argento主题,他们根本就没有展示。同样的事情也发生在结账成功页面上,所以我确定它是相关的。

使用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>

1 个答案:

答案 0 :(得分:0)

看起来我们的问题是我们主题中的sales.xml文件,它覆盖了默认的文件。