【问题标题】:Magento ordered product name not showing in adminMagento 订购的产品名称未显示在管理员中
【发布时间】:2016-09-20 09:55:34
【问题描述】:

我在我的 Magento 商店之一遇到问题,但不知道哪里出了问题。问题是,在销售 -> 订单 ->(订单 ID)页面上,订购的商品不可见。他们的价格是,包括税收和地位。产品名称也只是可用,但不在订单视图中。 Example image 缓存被清除了好几次,索引也被重建了好几次。我已经禁用了所有非 Zend 插件,但它仍然不会显示。

有没有人熟悉这个问题,或者谁能指出我在哪里寻找的正确方向?

提前致谢。

[Magento 版本 1.9.2.2]

【问题讨论】:

  • 您最近是否做过任何更改,尝试使用管理员的模板路径提示并备份文件并替换原始文件....尝试卸载一些 3 方扩展并检查一次.... .
  • 最近没有变化,我用新下载的 1.9.2.2 检查了模板,没有区别。

标签: php magento magento-1.9


【解决方案1】:

我也有同样的问题,我还没有弄清楚是哪个模块破坏了它。或许我们可以向我们发送一份包含所有 3rd 方模块名称的列表,然后注意我们同时拥有的那些。

但是,您可以通过编辑app/design/adminhtml/default/default/template/sales/order/view/items/renderer/default.phtml 中的相关代码来解决此问题:

第 34 行的原始 sn-p:

<div class="item-text">
    <?php echo $this->getColumnHtml($_item, 'name') ?>
</div>

改成:

<div class="item-text">
    <?php echo $_item->getName() ?>
</div>

编辑:

替代解决方案:注意修改addColumnRender 操作的layout/*.xml 文件。删除这些引用可以解决这个问题,但也可能会破坏其他事情:

<adminhtml_sales_order_view>
    <reference name="order_items">
        <action method="addColumnRender">
            <column>name</column>
            <block>somemodule/someblock</block>
            <template>sales/items/column/name.phtml</template>
        </action>
    </reference>
</adminhtml_sales_order_view>

【讨论】:

  • 导致此问题的模块是 Magestore/Giftvoucher。 @KingNED:可能你的 Magento 中运行了相同的模块?
  • 这似乎没有解决问题,也没有在这个 Magento 上安装 Magestore/Giftvoucher。还安装了其他几个 Magestore 插件(CustomerReward、MageNotification 和 RewardPoints)。
  • -- 有时刷新缓存会解决很多问题--谢谢,这个修复成功了!但是,这个 Magento 安装不使用 Magestore/Giftvoucher 模块,它确实使用了其他几个 Magestore 模块。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-07
  • 1970-01-01
  • 2013-05-22
相关资源
最近更新 更多