/ / Cómo obtener product_id / entity_id en Magento usando la URL del producto - php, magento, magento-1.7, magento-1.9

Cómo obtener product_id / entity_id en Magento usando la URL del producto - php, magento, magento-1.7, magento-1.9

Quiero recuperar product_id / entity_id de la url de productos en Magento.

Si alguien ha hecho esto antes, por favor hágamelo saber ..

Actualmente puedo recuperar toda la información usando product_id.

Pero quiero obtener información usando su URL de producto -

Abajo está mi código -

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

?>

Respuestas

2 para la respuesta № 1

puede obtener la identificación del producto en una página de producto como esta:

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

y si desea cargar el producto por url, use el siguiente código:

$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;