在magento中如何在产品导出CSV中获取产品完整网址,即SITE_URL / PRODUCT网址 我在谷歌搜索这些东西,但找不到任何与此相关的东西....
我aslo挖掘法师app / code / core / Mage / ImportExport / Model / Export / Entity并编辑以下文件Product.php,但可以找到URL_PATH列以包含完整路径
答案 0 :(得分:1)
我发现自己就是解决方案
我想在url_path列下添加产品的完整url路径
1)在路径app / code / core / Mage / ImportExport / Model / Export / Entity
中编辑文件
2)在第630号行
foreach ($validAttrCodes as &$attrCode) { // go through all valid attribute codes
3)这给出了出口的所有属性 4)我插入了一个条件
if($attrCode=='url_path'){
$attrValue = str_replace('index.php/','',Mage::getBaseUrl()).$attrValue;
}
5)测试我的出口,一切都很好
最后我知道我破解了代码,但我没有足够的时间来编写模块,甚至我也不知道如何...: - )
答案 1 :(得分:0)
我是这样做的:
// Gets the current store's id
$store = Mage::app()->getDefaultStoreView();
$product->setStoreId($store->getStoreId());
//prepare csv contents
$data = array();
$data[] = $product['sku'];
// this is the URL:
$data[] = $product->getProductUrl();
答案 2 :(得分:-1)
您好,在csv中您无法获取站点URL,因为在磁盘中它会自动将站点URL与目录路径连接起来。你能告诉我为什么你需要csv中的网站网址