0

Magento 用の AvS インポーターを使用して顧客の住所行 2 をインポートするにはどうすればよいですか? この例では 1 行しか表示されておらず、名前が Magento フィールドと一致していないため、これを処理する方法がわかりません。

$data = array(
array(
    'email' => 'customer@company.com',
    '_website' => 'base',
    'group_id' => 1,
    'firstname' => 'John',
    'lastname' => 'Doe',
    '_address_firstname' => 'John',
    '_address_lastname' => 'Doe',
    '_address_street' => 'Main Street 1',
    '_address_postcode' => '12345',
    '_address_city' => 'Springfield',
    '_address_country_id' => 'US',
    '_address_telephone' => '+1 2345 6789',
    '_address_default_billing_' => 1,
    '_address_default_shipping_' => 0,
));

「_address_street2」を追加しようとしましたが、うまくいきません。

4

1 に答える 1

2

_address_street フィールドの \n (改行) を 1 行目と 2 行目の区切りとして使用できます。

...
'_address_street' => "Main Street\n1",
...

\n を改行として解析するには、配列内のこのエントリに二重引用符を使用します

結果は、データベース テーブル customer_address_entity_text に提供されたとおりに保存されます。これは、Magento 用語では複数行のフィールドです。Magento のフロントエンドとバックエンドで表示するために、Magento は自動的に改行で分割し、別々の入力フィールドに配置します。

于 2014-08-13T06:48:49.693 に答える