Magento:在导出CSV中获取产品URL

时间:2013-02-13 06:05:31

标签: php magento magento-1.7

在magento中如何在产品导出CSV中获取产品完整网址,即SITE_URL / PRODUCT网址 我在谷歌搜索这些东西,但找不到任何与此相关的东西....

我aslo挖掘法师app / code / core / Mage / ImportExport / Model / Export / Entity并编辑以下文件Product.php,但可以找到URL_PATH列以包含完整路径

3 个答案:

答案 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中的网站网址