如何使用产品 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;
我想从 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;