1

私は magento 1.7.2 バージョンをインストールしました。私の要件はバンドル製品をインポートすることですが、デフォルトでは magento はこれらの機能を提供しません。

CSVファイルからバンドル製品をインポートする方法を知っている人はいますか、または代替ソリューションがある場合はアドバイスしてください。

あなたの時間と配慮していただきありがとうございます。

CSV ファイルには以下が含まれます。

田畑:

sku , _store , _attribute_set, _type, _category , _root_category , _product_websites , description , enable_googlecheckout , has_options , image , image_label , msrp_enabled name , bundle_options , bundle_selections , price , required_options , short_description , small_image , small_image_label , special_id _tax , special_id_date , special_id_date , special_top_date 、サムネイル、サムネイルラベル、更新された_at、url_key、url_path

値:

bb2 , デフォルト , バンドル , 家具 , デフォルト , カテゴリ , ベース , これは 2 バンドル製品です , 1 , 1 , no_selection , No , BB , RAM,radio,1,0 , ram:0:0.0000:1:1.0000:0 , 1 , バンドル テスト製品 2 , no_selection , 01-10-13 0:00 , 30-10-13 0:00 , 1 , no_selection , 07-10-13 14:38 , bb2 , bb.html

4

2 に答える 2

2

Magento Dataflow を使用する必要があります (システム -> インポート/エクスポート -> データフロー - 詳細プロファイル)。新しいプロファイルを作成し、プロファイル アクション XML に以下を追加します。

<action type="dataflow/convert_adapter_io" method="load">
    <var name="type">file</var>
    <var name="path">var/import</var>
    <var name="filename"><![CDATA[name_of_file.csv]]></var>
    <var name="format"><![CDATA[csv]]></var>
</action>

<action type="dataflow/convert_parser_csv" method="parse">
    <var name="delimiter"><![CDATA[,]]></var>
    <var name="enclose"><![CDATA["]]></var>
    <var name="fieldnames">true</var>
    <var name="store"><![CDATA[0]]></var>
    <var name="number_of_records">1</var>
    <var name="decimal_separator"><![CDATA[.]]></var>
    <var name="adapter">catalog/convert_adapter_productimport</var>
    <var name="method">parse</var>
</action>

次に、次のフィールドを含む CSV ファイルを作成します:store, websites, attribute, type, sku, name, price, bundle_options, bundle_selectionsおよびアップロードするその他のフィールド。

ここからがトリッキーな部分です: これらのフィールドへの入力です。バンドル オプションの形式は次のとおりです product1_name,selection_type,default_qty,position|product2_name,selection_type,default_qty,position。だからそれは次のようになりますproduct1,radio,1,0|product2,radio,1,0

Bundle_selections は少し難しいですが、次のようになります。

product1_sku:0:0.0000:1:1.0000:0|product2_sku:0:0.0000:1:1.0000:

編集:

CSV ファイルの例

store,websites,attribute_set,type,category_ids,sku,name,price,short_description,description,value_offer,image,small_image,thumbnail,guarantee,weight,tax_class_id,po_box,status,visibility,grouped,bundle_options,bundle_selections,price_type,sku_type admin ,"base",Default,bundle,7,product_sku,私の製品名,,"ここに非常に長い説明があります","別の説明がここにあります","ここに価値があります",/image.png,/image.png,/image .png,"その他のテキスト",19,None,no,Enabled,"カタログ, 検索",,"Name1,radio,1,0|Name2,radio,1,0",Sku1:0:0.0000:1:1.0000 :0|Sku2:0:0.0000:1:1.0000:,0,1

于 2013-10-07T13:29:39.927 に答える
0

MAGMIを使ってみましたか?最近のバンドルをサポートしています。

バンドルを簡単にインポートできます。公式ドキュメントは wiki.magmi.org で確認できます

たとえば、バンドル製品をインポートするための最も単純な構文は次のとおりです。

 ....,bundle_skus,....
 ....,"CPU:sku001;CPU:sku002",....

そして上級者向け

 ....,store,bundle_options,bundle_skus,....
 ....,en,"-*;CPU:Central Processing Unit:radio:1:0;RAM:Random Access Memory:SKU:1:1","CPU:sku001:1:0:1:0;CPU:sku002:1:0:0:1;RAM:sku1000;RAM:sku1001;RAM:sku1002",....

有料の拡張機能を検討している場合は、ここに素晴らしい拡張機能があります。これは、プレーンな magmi としてインポートするだけでなく、製品データを magmi 形式でエクスポートすることもサポートする MAGMI の ui ラップです。CSV の代わりに Google スプレッドシートで動作し、magmi 構文に従ってヘッダー付きの csv 列にデータをエクスポートします。

于 2014-09-12T11:01:09.707 に答える