Назначьте сразу несколько простых продуктов


Я использую https://github.com/avstudnitz/AvS_FastSimpleImport расширение для программного создания новых простых продуктов, а затем назначения их существующему настраиваемому продукту. Проблема в том, что я могу назначить один артикул, но не могу назначить несколько сразу с ошибкой "Продукт с указанным суперпродуктом артикул не найден"

<?php

// Trying to assign several simples at once
// either $simples as comma-separated SKU or an array() doesn't work

$assignProducts[] = array(
    'sku' => $configurableProduct->getSku(),
    '_type' => '',
    '_attribute_set' => '',
    '_super_products_sku' => $simples
);

Единственный способ сделать это - передать каждый артикул отдельно в Маг::getSingleton('быстрый упрощенный импорт/импорт')->processproductimport()?

Кто-нибудь сталкивался с этой задачей?

 3
Author: Zifius, 2013-02-21

1 answers

Если $simples - массив, который не будет работать, вам нужно будет создать несколько строк:

$assignProducts[] = array(
    'sku' => $configurableProduct->getSku(),
    '_type' => '',
    '_attribute_set' => '',
    '_super_products_sku' => 'sku1'
);
$assignProducts[] = array(
    '_super_products_sku' => 'sku2'
);

Вчера была проблема с этой точно такой же проблемой, пожалуйста, взгляните на: https://github.com/avstudnitz/AvS_FastSimpleImport/issues/9

 1
Author: Paul Hachmang, 2013-02-21 16:10:33