跨境电商
经验交流分享

Magento后台订单页面显示产品url地址

Magneto后台订单页面功能非常强大,却单单少了一个可以直接查看订单产品的前台URL地址,默认情况下把产品在前台或者管理员界面搜索才能查看订单产品,非常麻烦,市场部人员抓狂ing。所以需要在后台订单页面添加直接查看产品的功能。

首先,需要找到该订单页面显示订单产品的模板文件,如下地址,

app/diesign/adminhtml/default/default/template/sales/order/view/items/renderer/default.phtml

在该文件中,有一部分用于显示订单产品的详细信息,如下图所示,当然,Product In Front是安装扩展之后得到的效果。

我们知道模板中使用的方法均来自相对应的Block文件,那么找到上述模板对应的Block文件之后,添加如下方法,

[php]
public function getProductUrl() {
$productData = $this->getItem()->getData();
$productId = $productData[‘product_id’];
$productSource = Mage::getModel(‘catalog/product’);
$pdata = $productSource->load($productId)->getData();
$pUrlPath = Mage::getUrl($pdata[‘url_path’]);
return $pUrlPath;
}
[/php]

然后在模板文件中调用该方法即可获得产品的前台url地址咯~~

赞(0)
未经允许不得转载:锐想 » Magento后台订单页面显示产品url地址
分享到: 更多 (0)

评论 1

评论前必须登录!

 

  1. #1

    好东西,收藏啦!!

    灰常给力7年前 (2011-12-13)

锐想电商 - 跨境电商经验交流分享

锐想无限