私の従業員は、注文を見るときに、製品の名前またはSKUをクリックして、その製品の製品情報編集ページへのリンクになることを希望します。Magento 1.7 - Order Viewページから製品のAdmin Editページにリンクするには?
製品名をリンクに変更する方法を理解しました。そのリンクはフロントエンドの製品ページのURLですが、フロントエンドにリンクする必要はありません。リンクする必要があります管理ダッシュボードの商品編集ページに移動します。
これは私が使用したコードです:
アプリ/設計/ adminhtml /デフォルト/デフォルト/テンプレート/販売/オーダー/ビュー/アイテム/レンダラ/ default.phtml
<div class="item-text">
<?php $_pullProduct = Mage::getModel('catalog/product')->loadByAttribute('sku', $_item->getData('sku')); ?>
<a target="_blank" rel="external" href="<?php echo Mage::getUrl() . $_pullProduct->getData('url_path'); ?>"><?php echo $this->getColumnHtml($_item, 'name') ?></a>
</div>
...これは私を製品のフロントエンドページに適切にリンクさせます。さて、私が言ったように、それは私が望むものではないので、これを製品の管理ダッシュボードの編集ページへのリンクにするにはどうすればいいですか?
私はに同じファイルに上記のコードを変更することで試みた:私はこれをしようとすると、しかし、それは正しくありません、と注文を表示改ページ...
<div class="item-text">
<?php $_pullProduct = Mage::getModel('catalog/product')->loadByAttribute('sku', $_item->getData('sku')); ?>
<a target="_blank" rel="external" href="<?php echo Mage::getSingleton('adminhtml/url')->getUrl('adminhtml/catalog_product/edit', array('id' => $this->getProduct()->getId()))?>"><?php echo $this->getColumnHtml($_item, 'name') ?></a>
</div>
。私は近づいているように感じる、あなたのいずれかが正しい方向に私を助けることができますか?