捆绑产品导入magento

时间:2013-10-07 13:16:03

标签: php magento-1.7

我已经安装了magento 1.7.2版本,现在我的要求是导入Bundle产品,但默认情况下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_from_date,special_price,special_to_date, status,tax_class_id,thumbnail,thumbnail_label,updated_at,url_key,url_path

值:

bb2,默认,捆绑,家具,默认,类别,基础,这是2捆绑产品,1,1,no_selection,否,BB,RAM,收音机,1,0,ram:0:0.0000:1:1.0000 :0,1,Bundle Test Product 2,no_selection,01-10-13 0:00,30-10-13 0:00,1:no_selection,07-10-13 14:38,bb2,bb.html

2 个答案:

答案 0 :(得分:2)

您需要使用Magento数据流(系统 - >导入/导出 - >数据流 - 高级配置文件)。创建一个新的配置文件,并为您的配置文件操作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文件

  

商店,网站,attribute_set,类型,category_ids,SKU的名称,价格,SHORT_DESCRIPTION,描述,value_offer,图像,small_image,缩略图,担保,重量,tax_class_id,po_box,状态,可视性,分组,bundle_options,bundle_selections,价格类型,sku_type   admin,“base”,默认,捆绑,7,product_sku,我的产品名称,“这里真的很长的描述”,“这里的另一个描述”,“这里的价值提供”,/ image.png,/ image.png,/ image.png,“more text”,19,None,no,Enabled,“Catalog,Search”,,“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

答案 1 :(得分: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",....

如果您考虑付费扩展程序有一个很好的扩展程序here,它是一个ui环绕MAGMI,它也支持以magmi格式导出产品数据,而不仅仅是导入普通的magmi。它适用于Google电子表格而非CSV,并根据magmi语法将数据导出到带有标题的csv列中。