0

是否可以在使用 AvS_Fastsimpleimporter 创建新用户时添加比标准地址更多的地址?

目前我的数组“数据”看起来像这样

'email' => $kunde['email'],
    '_website' => $_website,
    '_store' => $_website . 'store',
    'confirmation' => '',
    'created_at' => $created_at,
    'created_in' => 'Import',
    'disable_auto_group_change' => 0,
    'firstname' => $kunde['name_1'],
    'group_id' => 3,
    'kontonummer' => $kunde['kontonr'],
    'kundennummer' => $kunde['kundennr'],
    'lastname' => $lastname,
    'password_hash' => $password_hash,
    'store_id' => 0,
    'website_id' => $country['id'],
    '_address_city' => $kunde['ort'],
    '_address_country_id' => $kunde['land'],
    '_address_fax' => $kunde['fax'],
    '_address_firstname' => $kunde['name_1'],
    '_address_lastname' => $lastname,
    '_address_postcode' => $kunde['plz'],
    '_address_street' => $kunde['strasse'],
    '_address_telephone' => $_address_telephone,
    '_address_vat_id' => $kunde['ust_id'],
    '_address_default_billing_' => 1,
    '_address_default_shipping_' => 1,

我想用 AvS_Simpleimporter 添加第二个地址。我试图在数据中添加第二个数组,如下所示:

array_push($data, array(
            'email' => null,
            '_website' => null,
            '_address_city' => checkRequiredInput($address['ort']),
            '_address_country_id' => $address['land'],
            '_address_firstname' => checkRequiredInputVadr($address['name_1']),
            '_address_lastname' => checkRequiredInputVadr($address['name_2']),
            '_address_postcode' => checkRequiredInput($address['plz']),
            '_address_street' => checkRequiredInput($address['strasse']),
            '_address_default_billing_' => 0,
            '_address_default_shipping_' => 0,
        ));

然后执行

$importer = Mage::getModel('fastsimpleimport/import');
$importer->setIgnoreDuplicates('password_hash')->processCustomerImport($data);

但这目前不起作用。第二个地址作为一个额外的数组添加到这样的数据中

.... data array
....
'_address_default_billing_' => 1
'_address_default_shipping_' => 1
[0] =>  'email' => bla bla
        '_website' => bla bla
         and so son

有什么帮助吗?

4

1 回答 1

1

多个地址作为附加行导入。因此,您需要:

'_address_country_id' => array($country1,$country2),
'_address_city' => array($city1, $city2),
....

示例 CSV 屏幕截图

于 2014-06-03T08:14:00.043 回答