Magento:通过url获取产品ID

时间:2016-11-16 10:38:45

标签: php magento-1.8

例如,这是url

  

http://www.tiffosi.com/mulher/camisas-e-tunicas/blusa-l-s-93368.html

有几种简单的产品。如何从此网址获取实际的简单产品ID?

Magento 1.8

1 个答案:

答案 0 :(得分:1)

首先使用URL重写模型查找与您的产品匹配的路线:

$vPath = 'http://www.tiffosi.com/mulher/camisas-e-tunicas/blusa-l-s-93368.html';
$oRewrite = Mage::getModel('core/url_rewrite')
                ->setStoreId(Mage::app()->getStore()->getId())
                ->loadByRequestPath($vPath);

然后你可以在路线上调用getProductId()来找到produc的id:

$iProductId = $oRewrite->getProductId();

最后,如果你需要产品模型对象,那么它就是一个简单的问题:

$oProduct = Mage::getModel('catalog/product')->load($iProductId);