編輯:所以this thread中的一個人說: 「Magento中的所有訂單數據都是特定於產品的,它不存儲任何有關產品類別的信息。 ,就像你發現的那樣,在Magento中沒有這類事情的報告。「 這是真的嗎?我正在努力做一個失敗的事業嗎?Magento - 顯示銷售訂單視圖中的分類信息
我試圖在Magento的後端顯示產品類別銷售>訂單>特定訂單視圖>信息>項目有序網格。這不是您在導航到銷售>訂單時看到的主要「訂單網格」。我想更改在第一個網格中點擊特定訂單後看到的更詳細的訂單。
根據this thread的建議,我製作了一個新專欄,並給出了適當的標題(分類)。
然後,嘗試填充該列,我添加的代碼從Joost的DE Valk酒店的解決方案上this thread到應用程序/設計/ adminhtml /默認/缺省的/模板/銷售/訂單/視圖/項目/渲染/ default.phtml
我覺得我應該關閉(或不),但目前代碼只是返回單詞「數組」。有什麼想法嗎?
我目前的代碼如下。有問題的列是第二個TD - 呼應$貓一個:
<?php $_item = $this->getItem() ?>
// Here is the snippet I pasted in to define variables.
<?php $product = Mage::getModel('catalog/product')->load($productId);
$cats = $product->getCategoryIds();
foreach ($cats as $category_id) {
$_cat = Mage::getModel('catalog/category')->load($category_id) ;
echo $_cat->getName();
} ?>
<?php $this->setPriceDataObject($_item) ?>
<tr<?php if (!$this->canDisplayGiftmessage()): ?> class="border"<?php endif; ?>>
<td>
<?php if ($this->canDisplayContainer()): ?>
<div id="<?php echo $this->getHtmlId() ?>" class="item-container">
<?php endif; ?>
<div class="item-text">
<?php echo $this->getColumnHtml($_item, 'name') ?>
</div>
<?php if ($this->canDisplayContainer()): ?>
</div>
<?php endif ?>
</td>
// Here is the column in question.
<td class="a-center"><?php echo $cats ?></td>
<td class="a-center"><?php echo $_item->getStatus() ?></td>
<td class="a-right"><?php echo $this->displayPriceAttribute('original_price') ?></td>
etc, etc, etc ...
'
感謝您的回覆。那麼,我最終需要產品類別。但我對PHP很陌生,所以我甚至不確定我定義的變量($ cats = $ product-> getCategoryIds()等)是否包含我需要的信息......我想在Magento中沒有標準調用產品類別? – Lime