2016-05-20 19 views
1

Magentoの製品URLからproduct_id/entity_idを取得したいとします。誰もが行っている場合製品URLを使用してMagentoのproduct_id/entity_idを取得する方法

が、これは前に私は現在、私はPRODUCT_IDを使用して、すべての情報を取得することができます。..

お知らせください。

しかし、私はその製品のURLを使用して情報を取得したい -

以下は私のコードです -

<?php 
    $model = Mage::getModel('catalog/product') //getting product model 

    $_product = $model->load($productid); //getting product object for particular product id 

    echo $_product->getShortDescription(); //product's short description 
    echo $_product->getDescription(); // product's long description 
    echo $_product->getName(); //product name 

?> 

答えて

2

あなたは、このような製品のページでプロダクトIDを取得することができます。

$product = Mage::registry('current_product'); 
$id = $product->getId(); 

、URLで商品を読み込みたい場合は、次のコードを使用してください:

$url = 'electronics/cameras/olympus-stylus-750-7-1mp-digital-camera.html'; 
$oRewrite = Mage::getModel('core/url_rewrite') 
       ->setStoreId(Mage::app()->getStore()->getId()) 
       ->loadByRequestPath($url); 
$product_id = $oRewrite->getProductId(); 

echo $product_id; 
+0

私は理解できません。あなたは簡単な方法で書くことができますか? '$ url =ここのURLといくつかのコードとecho product_id' – Steve

+0

私は自分の答えを編集してください答えの第2部分を確認してください –

+0

ありがとう、あなたの答えは私の問題を解決します。私はあなたのurlの代わりに完全なWebのURLを使用していました。 – Steve

関連する問題