Magento - Показать стоимость продукта в бэкэнде - PullRequest
3 голосов
/ 04 марта 2011

Есть ли способ показать стоимость продукта в представлении заказа magento (бэкэнд)?Пока что я не нашел расширения, которое делает это (возможно, вы сделаете :)), поэтому я думаю, что мне придется сделать это самому.

Каким был бы эффективный способ сделать это?Может быть, переписав шаблон администратора?Или, может быть, есть настройка для этого, которую я просто не смог найти.

Заранее спасибо:)

Ответы [ 4 ]

1 голос
/ 30 января 2015

У меня была такая же проблема.Затем я проверил атрибут «стоимость» и обнаружил, что этот атрибут присваивается некоторым типам продуктов.Поэтому я изменил его для всех типов продуктов.

Это работает для меня.Надеюсь, что это работает для вас.

1 голос
/ 04 марта 2011

Для этого отредактируйте два шаблона из раздела adminhtmlsales/order/view/items.phtml добавьте новые <col> и <th> для своего столбца.Затем в sales/order/view/items/renderer/default.phtml добавьте соответствующий <td> для этого поля.Используйте что-то вроде этого, чтобы получить стоимость:

<td><?php print Mage::getModel("catalog/product")->load($_item->getProductId())->getCost(); ?></td>

Надеюсь, это поможет!

Спасибо, Джо

0 голосов
/ 05 марта 2011

Сначала вы можете создать атрибут для продукта , установить атрибут конфигурации в продукте .Ну, вы можете получить этот атрибут по объекту Magento.Пример:

$product = Mage::getModel('catalog/product');
echo $product->getAttributeName();
0 голосов
/ 04 марта 2011

сделал это быстрым способом:

  <?php 
        if ($children = $_item->getChildrenItems())
        {
            $children = $_item->getChildrenItems();
            $ProductId = $children[0]->getProductId();
        } 
        else 
        {
            $ProductId = $_item->getProductId();
        } 
  ?>    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...