2016-08-10 13 views
1

私は製品のURLを取得したいので、getProductUrl()を返します。返品は正しいと思われますが、そうでないと思われます。開こうとすると、ストアの返品404が見つかりませんでした。Magentoで製品URLを取得する

$product = Mage::getModel('catalog/product')->load($productId); 
$url => $product->getProductUrl(); 

//It's return 

// http://mg1.dev/index.php/catalog/product/view/id/905/s/plaid-cotton-shirt-royal-blue-l/ 
+0

チェックこのアウトは、それはあなたを助けるために起こっていることがありhttp://magento.stackexchange.com/questions/14458/product-getproducturl-giving-url-path-without-url-key – Roshan

答えて

-1

それはSKUで試行し、まだあなたが製品のURLを取得されていません、値を返すされている場合は...あなたのカタログの製品モデルは、実際の値を返すか、されていない を確認してください...

は、これを試してください

$sku = 'test'; // SKU you want to load. 

$url = Mage::getModel('catalog/product')->loadByAttribute('sku',$sku)->getProductUrl(); 
echo $url; 
+0

はい、私は、URLを得ましたしかし、その真実ではなく、サイトのリターン404、私はコードのreture @ ravi-ミュール –

関連する問題