Magento 1.7:具有属性大小的目录列表 - >慢

时间:2013-02-27 16:41:03

标签: magento magento-1.7

我正在使用Magneto 1.7CE在我的类别视图(list.phtml)上列出16个可配置产品。

您可以找到有关这16种产品的以下信息:

  • 图片,名称,价格和尺寸

页面生成非常慢(2秒),启用了APC,memcache和“使用平面目录”。 一个大的“表演者”是:

?php
   $attrs  = $_product->getTypeInstance(true)->getConfigurableAttributesAsArray($_product);
                    foreach($attrs as $attr) {
                             if(0 == strcmp("size", $attr['attribute_code'])) {
                                    $options    = $attr['values'];
                    foreach($options as $option) {
                    print "{$option['store_label']} ";
                    }
                }
            }?>

你有什么想法,我怎样才能加快这段代码的速度?它给了我每个指定的简单产品的“库存”尺寸。

如果我禁用此剪辑,页面生成需要~0.9秒。

的问候, 凯文

1 个答案:

答案 0 :(得分:0)

它基本上看起来你可以用这个(或类似的东西)替换所有这些来获得一个属性。

echo $_product->getResource()->getAttribute('size')->getFrontend()->getValue($_product);