Magento 订购的产品名称未显示在管理员中

Magento ordered product name not showing in admin

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

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

提前致谢。

[Magento 版本 1.9.2.2]

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

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

第 34 行的原始片段:

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

改为:

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

编辑:

替代解决方案:注意修改 addColumnRender 操作的布局/*.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>