0

我正在尝试在 magento 中导入产品的 xml 数据馈送。尝试导入它,但它似乎必须在 MSOffice-xml 或 cvs 文件中才能成功导入。我尝试将 xml 文件解析为 cvs,但只能解析 xml 文件的一部分。除了 NUTRIENTS 部分,我只能解析所有内容。我使用在 stackoverflow 上找到的 xml2cvs 代码。有关如何成功导入此 xml 数据馈送的任何建议。

 <product>
<STOCK_CODE>010003</STOCK_CODE>
<UPC>705077000440</UPC>
<Basic_Description>GABA 100GM</Basic_Description>
<Brand>AST Sports Science</Brand>
<ProductLine/>
<ItemName>GABA</ItemName> 
<Title>AST Sports Science GABA</Title> 
<Flavor/>
<Supplier_Number>1</Supplier_Number>
<Supplier_Name>AST SPORTS SCIENCE</Supplier_Name>
<Primary_Category>Amino Acids</Primary_Category>
<General_Category>Supplements</General_Category>
<WHOLESALE_PRICE>17.47</WHOLESALE_PRICE>
<RETAIL_PRICE>24.95</RETAIL_PRICE>
<LIST_DATE>2004-05-12</LIST_DATE>
<DISC/>
<CLT_QOH>Yes</CLT_QOH>
<FRE_QOH>Yes</FRE_QOH>
<MES_QOH>Yes</MES_QOH>
<STR_QOH>Yes</STR_QOH>
<WND_QOH>Yes</WND_QOH>
<ORL_QOH>Yes</ORL_QOH>
<HasNutrition>1</HasNutrition>
<ValuePreparedCount>0</ValuePreparedCount>
<Address>120 Capital Drive Golden, CO 80401</Address>
<Copyright>2007 AST Sports Science, Inc.</Copyright>
<ItemSize>100</ItemSize>
<ItemMeasure>g</ItemMeasure>
<Height>4.625</Height>
<Width>2.375</Width>
<Depth>2.375</Depth>
<ProductWeight/>
<MASS>0.313</MASS>
<ExtendedSize>100 g (3.53 oz)</ExtendedSize>
<CASE_QUANTITY>12</CASE_QUANTITY>
<Description>GABA, Growth Hormone Potentiator</Description>
<ProductDetails>GABA is an amino acid classified as a neurotransmitter. Studies have shown GABA to play a key role in the secretion of Growth Hormone. The principle anabolic actions of Growth Hormone including the stimulation of amino acid transport, simulation of protein synthesis reduction of body-fat and the proliferation of cell growth. AST Sports Science selectively imports GABA under rigid quality control conditions. Each batch is HPLC Certified and Laboratory Tested for purity and potency. GABA is a naturally occurring amino acid classified as a neurotransmitter. Some individuals may experience a minor tingling of skin and/ or slight shortness of breath shortly after taking GABA. This is characteristic of this amino acid and quickly subsides.</ProductDetails>
<Directions>For adults only. As a dietary supplement, take three to five grams mixed with 8 ounce of water, juice or protein shake approximately 30 minutes before sleep.</Directions>
<Ingredients/>
<DrugInteractions/>
<Warnings/>
<PostDate>2009-08-25</PostDate>
<HTML>http://www.ast-ss.com</HTML>
  <thumbnail_url>https://secure.europadatafeed.com/images/50/705077000440.gif</thumbnail_url>
  <image_url>https://secure.europadatafeed.com/images/250/705077000440.jpg</image_url>
  <logo_url>https://secure.europadatafeed.com/images/logos/ast.gif</logo_url>
<image500_URL>https://secure.europadatafeed.com/images/500/705077000440.jpg</image500_URL>
<MAP_Price/> 
<image_name>705077000440</image_name>
<image100_URL>https://secure.europadatafeed.com/images/100/705077000440.jpg</image100_URL>

<SEA_QOH>No</SEA_QOH>



    <NUTRIENTS>

  <Nutrient>
    <AddedItem/> 
    <ISORCONTAINS>0</ISORCONTAINS>
    <NAME>Gamma Aminobutyric Acid</NAME>
    <NUTRIENTMASTERID>6260</NUTRIENTMASTERID>
    <OLDVALUEPREPAREDTYPE>0</OLDVALUEPREPAREDTYPE>
    <PCT/>
    <QUANTITY>3.0</QUANTITY>
    <SERVINGSIZETEXT>3</SERVINGSIZETEXT>
    <SERVINGSIZEUOM>Scoops</SERVINGSIZEUOM>
    <SERVINGSPERCONTAINER>33</SERVINGSPERCONTAINER>
    <TYPE>1</TYPE>
    <DETAILS/>
    <UOM>g</UOM>
    <UPC>705077000440</UPC>
    <VALUEPREPAREDTYPE>0</VALUEPREPAREDTYPE>

    </Nutrient>  

</NUTRIENTS>

</product>
4

1 回答 1

0

导入 Magento 是一件非常棘手的事情——它必须几乎 100% 完美才能导入 Magento。我建议使用 XML,因为它更易于创建和管理。CSV 很旧,我在引号方面遇到了无穷无尽的问题,空格特殊字符在后面有无尽的痛苦。

我一直在忙于我的这个私人项目,但我正在移动我的项目并制作新网站。

如果你有兴趣看看这里以获得一些启发。

http://code.google.com/p/magentobridge/wiki/Hello

有一些视频和一些教程可能会对您有所帮助。尽管经过多年的开发,该软件在某些方面还是相当不稳定的。

我很乐意在这里为您提供一个简单的解决方案。但它是如此复杂,而且很多事情都出错了。

现在一天 Magento 使用 API - 但设置它是另一个痛苦..

于 2011-05-03T18:09:19.473 回答