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 № 1puede 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;