如何使用产品 URL 在 Magento 中获取 product_id / entity_id

How to get product_id / entity_id in Magento using Product URL

我想从 Magento 中的产品 url 中获取 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

?>

您可以像这样在产品页面中获取产品 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;