dqm83011 2016-11-16 10:38
浏览 54

Magento:通过url获取产品ID

For example, here is url

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

There are several simple products. How can I get the actual simple product ID, from this url?

Magento 1.8

  • 写回答

1条回答 默认 最新

  • duandong1869 2016-11-17 09:33
    关注

    First use the URL rewrite model to find the route which matches your product:

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

    Then you can call getProductId() on the route to locate the produc's id:

    $iProductId = $oRewrite->getProductId();
    

    Finally if you require the product model object itself it's then a simple matter to call:

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

报告相同问题?

悬赏问题

  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥15 Python3.5 相关代码写作
  • ¥20 测距传感器数据手册i2c
  • ¥15 RPA正常跑,cmd输入cookies跑不出来
  • ¥15 求帮我调试一下freefem代码
  • ¥15 matlab代码解决,怎么运行
  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗