首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Magento AvS_fastsimpleimporter多地址

Magento AvS_fastsimpleimporter多地址
EN

Stack Overflow用户
提问于 2014-06-02 13:53:45
回答 1查看 321关注 0票数 0

在使用AvS_Fastsimpleimporter创建新用户时,可以添加比标准地址更多的内容吗?

当前,我的数组“数据”如下所示

代码语言:javascript
复制
'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添加第二个地址。我试图在这样的数据中添加第二个数组:

代码语言:javascript
复制
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,
        ));

然后用

代码语言:javascript
复制
$importer = Mage::getModel('fastsimpleimport/import');
$importer->setIgnoreDuplicates('password_hash')->processCustomerImport($data);

但目前这是行不通的。第二个地址作为额外数组添加到数据中,如下所示

代码语言:javascript
复制
.... data array
....
'_address_default_billing_' => 1
'_address_default_shipping_' => 1
[0] =>  'email' => bla bla
        '_website' => bla bla
         and so son

有什么帮助吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-03 08:14:00

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

代码语言:javascript
复制
'_address_country_id' => array($country1,$country2),
'_address_city' => array($city1, $city2),
....

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

https://stackoverflow.com/questions/23996242

复制
相关文章

相似问题

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