2016-05-20 37 views
1

我想從Magento中的產品url中獲取product_id/entity_id。如何使用產品URL在Magento中獲取product_id/entity_id

如果有人這樣做過,請讓我知道..

目前我可以獲取使用的product_id的所有信息。

但我想用它的產品網址獲取信息 -

下面是我的代碼 -

<?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 = '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

我編輯了我的答案,請檢查第二部分的答案 –

+0

謝謝,你的回答解決了我的問題。我使用完整的網址,而不是按照您的網址。 – Steve