首页 文章

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

提问于
浏览
0

目前,我正面临着Magento 1.9.0.1的AvS/FastSimpleImport插件的一些问题 .

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

所有数据都很好地导入,如图像,价格,等级价格,库存等 . 唯一不起作用的是简单产品的关联 .

在下面描述的两台服务器上,我使用的是Magento CE 1.9.1.0 .

我正在运行PHP版本5.4.41的Web服务器和服务器API我正在使用FPM / FastCGI . 这是新服务器 . (在这台服务器上我有问题)

在使用PHP版本5.4.27和服务器API Apache 2.0 Handler的旧服务器上,我没有遇到此问题 .

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

当我运行脚本时,不会发生任何错误,导入表明它已完成 . 当我尝试分组和捆绑产品的示例代码时,一切都会有效 .

可能是问题是由不同的服务器API引起的,否则我不知道为什么我的简单产品不与可配置产品相关联 .

先感谢您 .

1 回答

  • 1

    特别感谢Sh3rman,我找到了解决此问题的临时解决方案 .

    解决方案是禁用Flat Catalog产品 .
    (系统 - >配置 - >目录 - >目录:使用平面目录产品=否) .

    欲了解更多信息,请查看Sh3rman on GitHub的答案

相关问题