2016-05-20 17 views
1

Ich möchte product_id/entity_id von der Produkt-URL in Magento holen.So erhalten Sie product_id/entity_id in Magento mit Produkt-URL

Wenn jemand zuvor getan hat dies lass es mich wissen ..

Derzeit kann ich alle Informationen mit product_id holen.

Aber ich möchte Informationen holen sein Produkt URL -

Unten ist mein Code -

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

?> 

Antwort

2

Sie das Produkt-ID in einer Produktseite wie folgt zu erreichen:

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

und wenn Sie Produkt per URL laden wollen dann verwenden Sie folgenden Code:

$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

kann ich nicht verstehen. Können Sie bitte schreiben Sie es auf einfache Weise .. das '$ url = URL hier und ein wenig Code und dann echo product_id' – Steve

+0

Ich habe meine Antwort bearbeitet bitte überprüfen Sie den zweiten Teil der Antwort –

+0

Danke, Ihre Antwort lösen mein Problem. Ich habe die vollständige Web-URL anstelle der URL verwendet. – Steve

Verwandte Themen