如何获取特定的产品属性列表和选项?

时间:2014-08-10 05:43:19

标签: php magento attributes product

如何获得具有产品ID的特定产品属性列表和价格?是否有可能获得产品选项,如颜色,尺寸和...只有产品ID?我想在主机上添加一个php代码到magento的root,当从浏览器调用它时,它会显示产品的详细信息。

1 个答案:

答案 0 :(得分:1)

这是可能的,但它取决于属性,即我们保存和产品中的文本将使用

  

$ _ product = Mage :: getModel(' catalog / product') - > load($ product_id);

     

echo $ _product-> getData(' product_attribute_code');

获得产品价格

  

$ _ product = Mage :: getModel(' catalog / product') - > load($ product_id);

     

echo $ _product-> getData(' price');

如果您想要颜色和尺寸等产品选项使用慢速代码

首先按标签获取id,然后执行addField以过滤集合

  

$ _ product = Mage :: getModel(' catalog / product') - > load($ product_id);

     

$ color_id = $ _product-> getData(' color');

     

$ productModel = Mage :: getModel(' catalog / product');

     

$ attr = $ productModel-> getResource() - > getAttribute(' color');如果   ($ attr-> usesSource()){

     

echo $ color_text = $ attr-> getSource() - > getOptionText($ color_id); }