Справка по потоку данных Magento xml

#xml #parsing #magento #export-to-csv #datafeed

#xml #синтаксический анализ #magento #экспорт в csv #поток данных

Вопрос:

Я пытаюсь импортировать XML-поток данных продуктов в magento. Попробуйте импортировать его, но, похоже, для успешного импорта он должен быть в файле MSOffice-xml или cvs. Я попытался проанализировать XML-файл в cvs, но смог проанализировать только раздел xml-файла. Я смог разобрать только все, кроме раздела «ПИТАТЕЛЬНЫЕ ВЕЩЕСТВА». Я использую код xml2cvs, найденный в stackoverflow. Любые предложения о том, как успешно импортировать этот поток данных 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>
  

Ответ №1:

Импорт в Magento — это очень сложная задача — для импорта в Magento она должна быть почти на 100% идеальной. Я предлагаю использовать XML, потому что его проще создавать и управлять. CSV устарел, и у меня были бесконечные проблемы с кавычками, из-за специального символа spaeces, бесконечной боли в задней части.

Я время от времени работал над этим своим частным проектом, но я нахожусь в процессе переноса своих проектов и создания новых сайтов.

Если вам интересно, загляните сюда, чтобы получить некоторое представление.

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

Есть видео и несколько руководств, которые могут вам помочь.Программное обеспечение, несмотря на многие годы разработки на стороне, довольно нестабильно в некоторых областях.

Я хотел бы помочь вам здесь с простым решением.. но это так сложно, и так много всего идет не так.

Сейчас Magento использует API, но его настройка — еще одна проблема..

Комментарии:

1. Есть ли другая платформа электронной коммерции, которая лучше подходила бы для этого? Я еще не перешел на Magento.

2. на каждой платформе у вас возникнут проблемы с импортом ваших данных, поскольку их необходимо правильно отформатировать. Magento является одним из крупнейших сайтов электронной коммерции с открытым исходным кодом и обладает высокой масштабируемостью и универсальностью, но вам нужно либо заплатить за это, либо знать, как это запрограммировать самостоятельно. Причина, по которой я создал эту программу, заключается в том, что я управляю несколькими магазинами, в каждом из которых около 5 тысяч товаров, и моя программа обновляет их за считанные минуты, используя внешний канал, подобный вашему. Откуда вы взяли этот XML?