【问题标题】:Export configurable product size attribute导出可配置的产品尺寸属性
【发布时间】:2013-01-28 12:44:09
【问题描述】:

我遇到以下问题:我正在尝试为价格比较引擎构建产品 Feed。我的商店卖衣服,我所有的产品都是可配置的。例如,可配置产品 T Shirt 由 3 个简单的产品组成,服装尺码为 S、M 和 L。

我的提要导出为 .csv 文件。每个可配置产品都有一条线。问题是我需要一个名为“size”的列,其中包含相关简单产品的所有现有尺寸(例如 S|M|L)。

我尝试了几种解决方案,例如:

$prod_size = $product->getResource()->getAttribute('size')->getFrontend()->getValue($product);

$prod_size = $product->getAttributeText('size');

$prod_size = $product->getData('size');

$prod_size = $product->getSize();

我使用此语句将关联产品中的数据连接到可配置产品:

if ($GROUPED_PRODUCT['prod_size'] != "") {
    $PRODUCT['prod_size'] = $GROUPED_PRODUCT['prod_size'];
}

有人可以帮忙吗?

【问题讨论】:

    标签: php magento csv feed


    【解决方案1】:

    这将获取可配置产品的所有属性及其值。

    $productAttributeOptions = $product->getTypeInstance(true)->getConfigurableAttributesAsArray($product);
    $attributeOptions = array();
    foreach ($productAttributeOptions as $productAttribute) {
        foreach ($productAttribute['values'] as $attribute) {
            $attributeOptions[$productAttribute['label']][$attribute['value_index']] = $attribute['store_label'];
        }
    }
    print_r($attributeOptions);
    

    根据需要修改。

    【讨论】:

      猜你喜欢
      • 2010-12-09
      • 1970-01-01
      • 2015-06-23
      • 1970-01-01
      • 1970-01-01
      • 2011-06-25
      • 1970-01-01
      • 2016-02-01
      相关资源
      最近更新 更多