首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Magento AvS/FastSimpleImport不将简单产品与可配置产品相关联

Magento AvS/FastSimpleImport不将简单产品与可配置产品相关联
EN

Stack Overflow用户
提问于 2015-06-02 07:00:22
回答 1查看 685关注 0票数 0

目前,我在Magento1.9.0.1的AvS/FastSimpleImport插件上遇到了一些问题。

当我试图导入文档提供的数据集时,所有简单的产品都会被添加,可配置的产品将被添加到Magento。但是,当我尝试将简单的产品与可配置的产品联系起来时,什么都不会发生。

所有的数据都被很好地导入,比如图像、价格、层次价格、股票等等。唯一不起作用的是简单产品的关联。

在下面描述的两台服务器上,我都使用Magento 1.9.1.0。

目前,我正在运行一个具有PHP5.4.41版本和作为Server的and服务器,我正在使用FPM/FastCGI。这是新服务器。(在这个服务器上,我遇到了问题)

在使用PHP5.4.27和server Apache2.0Handler的旧服务器上,我没有这个问题。

代码语言:javascript
运行
复制
$data = array(
        array(
        'sku' => 'simple1',
        '_type' => 'simple',
        '_attribute_set' => 'Default',
        '_product_websites' => 'base',
        'name' => 'Simple Product 1',
        'description' => 'Default',
        'short_description' => 'Default',
        'price' => 10,
        'weight' => 0,
        'status' => 1,
        'visibility' => 4,
        'tax_class_id' => 2,
        'qty' => 99,
        'is_in_stock' => 1,
        'color' => 'red',
    ),
    array(
        'sku' => 'simple2',
        '_type' => 'simple',
        '_attribute_set' => 'Default',
        '_product_websites' => 'base',
        'name' => 'Simple Product 2',
        'description' => 'Default',
        'short_description' => 'Default',
        'price' => 10,
        'weight' => 0,
        'status' => 1,
        'visibility' => 4,
        'tax_class_id' => 2,
        'qty' => 99,
        'is_in_stock' => 1,
        'color' => 'green',
    ),
    array(
        'sku' => 'configurable',
        '_type' => 'configurable',
        '_attribute_set' => 'Default',
        '_product_websites' => 'base',
        'price' => 10,
        'name' => 'Configurable Product',
        'description' => 'Default',
        'short_description' => 'Default',
        'status' => 1,
        'visibility' => 4,
        'tax_class_id' => 2,
        'is_in_stock' => 1,
        '_super_products_sku' => array('simple1', 'simple2'),
        '_super_attribute_code' => 'color',
    ),
);

try {
    /** @var $import AvS_FastSimpleImport_Model_Import */
    $import = Mage::getModel('fastsimpleimport/import');
    $import
        ->setUseNestedArrays(true)
        ->processProductImport($data);
} catch (Exception $e) {
    print_r($import->getErrorMessages());
};

当我运行脚本时,不会出现任何错误,导入说明它已经完成。当我尝试分组和捆绑产品的示例代码时,一切都会正常工作。

这可能是由不同的Server引起的问题,否则我就不知道为什么我的简单产品不与可配置产品相关联。

提前谢谢你。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-02 08:19:55

特别感谢Sh3rman,我找到了这个问题的临时解决方案。

解决方案是禁用平面目录产品。

(System->Configuration-> Catalog ->Catalog:使用平面目录产品= No)。

有关更多信息,请查看Sh3rman on GitHub的答案。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30589434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档