Stránka 1 z 2
Práce s xml feedem
Napsal: 14 led 2021 07:22
od xaverius
Ahoj, potřeboval bych poradit s xml feedem od našeho dodavatele. Zřídily jsme si eshop, a rádi by jsme naimportovali pomocí xml feedu od produktů přes dostupnost až po ceník vše na náš web. Po pravdě jsme v tomto směru amatéři (s kolegou) a potřebovali by jsme trochu nakopnout, aby jsme to pochopily a dokázali. Už jsem si o tom přečetl spousty článků, co toje atd., ale spíš mi z toho jde hlava kolem. Díky.
Re: Práce s xml feedem
Napsal: 14 led 2021 08:15
od lamin_cz
XML FEED:
Kód: Vybrat vše
<?xml version="1.0" encoding="windows-1250"?>
<SHOP
xmlns='http://www.zbozi.cz/ns/offer/1.0'>
<SHOPITEM>
<PRODUCTNAME>
<![CDATA[ Dekorace 50g P1290]]>
</PRODUCTNAME>
<DESCRIPTION>
<![CDATA[Sada dekorací v sáčku.
Sáček váží 50 g.
Barva : hnědo - bílá.
Materiál : přírodní.]]>
</DESCRIPTION>
<URL>https://www.morex.cz/dekorace-50g-p1290/</URL>
<IMGURL>https://www.morex.cz/pictureprovider.aspx?z=300&xonly=False&id=2ID0000101</IMGURL>
<PRICE_VAT>31</PRICE_VAT>
<VOC_PRICE>17</VOC_PRICE>
<DELIVERY_DATE>0</DELIVERY_DATE>
<AVAILABILITY>338</AVAILABILITY>
<DIMENSIONS>50 g </DIMENSIONS>
<MANUFACTURER>MOREX</MANUFACTURER>
<EAN>8590978200615</EAN>
<PRODUCTNO>P1290</PRODUCTNO>
<ITEM_ID>
<![CDATA[2ID0000101]]>
</ITEM_ID>
<CATEGORYTEXT>
<![CDATA[Dům, byt a zahrada | Bydlení a doplňky | Bytový textil, doplňky a dekorace | Bytové dekorace | Vánoční dekorace]]>
</CATEGORYTEXT>
<CUSTOM_LABEL_0>
<![CDATA[Kategorie | Vánoční_dekorace | Natur šišky, plody a květy]]>
</CUSTOM_LABEL_0>
</SHOPITEM>
</SHOP>
Každý tag něco znázorňuje (jméno produktu, jeho cenu, adresu u dodavatele, ean, PN ...). Daný XML feed je potřeba zpracovat, ale jelikož nevíme na jaké platformě Vám daný e-shop běží, tak automatické zpracování feedu trochu nastíním:
Kód: Vybrat vše
<?php
$content = file_get_contents($xmlFileFromSupplier);
$xml = simplexml_load_string($content);
foreach ($xml->SHOP->SHOPITEM as $supplierItem) {
$myProduct->name = (string)$supplierItem->PRODUCTNAME;
...
$myProduct->save();
}
Re: Práce s xml feedem
Napsal: 14 led 2021 09:04
od xaverius
Prakticky jsme dostali na výběr ze dvou variant. Už jen problém tkví v tom, že si nevíme rady, kde ho vůbec hledat a jak s ním dál, když už se najde. Eshop máme u active24, takže přesnou platformu také nevím.
Re: Práce s xml feedem
Napsal: 14 led 2021 09:26
od lamin_cz
Tak bych se obrátil na podporu active24 a zeptal se jich, jakým způsobem jde automaticky importovat XML feed od dodavatele.
Re: Práce s xml feedem
Napsal: 14 led 2021 10:46
od xaverius
Takže podpora active24 není schopná nijak poradit a ani zodpovědět na jaké platformě eshop běží. Tak a teď si poraď sám jak umíš...
Re: Práce s xml feedem
Napsal: 14 led 2021 10:48
od zeus
A co sis tedy u nich objednal? To aspon vis? Nazev sluzby mas na fakture.
Re: Práce s xml feedem
Napsal: 14 led 2021 10:56
od xaverius
Máme od nich eshop Profi. Dle mého názoru eshop, který mají ostatní poskytovatelé, jako je shoptet.cz atd..
https://www.active24.cz/eshopy/active-2 ... uzeb-a-cen
Re: Práce s xml feedem
Napsal: 14 led 2021 10:59
od lamin_cz
Importy a exporty dat–XML: 100 Kč / měsíc
Leda import přes tabulky excel ... ty mají zadarmo
Re: Práce s xml feedem
Napsal: 14 led 2021 11:18
od xaverius
Dobře, není ani problém rozšířit o tu 100 kč měsíčně. Zásadní otázka, jak se s ním naučím pracovat a jak ho získám? Řekněme že url adresu jsem nějakou dostal, ale co s tím dál? Díky...
Re: Práce s xml feedem
Napsal: 14 led 2021 12:28
od kubasCZ
Jak ho získáš? Napíšeš svému dodavateli a pokud jej má k dispozici, tak ti jej poskytne. U implementace pomocí XML feedu si pak jen v systému nakonfiguruješ, které pole je které (z příkladu lamin_cz například, že PRODUCTNAME → Název produktu).
Re: Práce s xml feedem
Napsal: 19 led 2021 10:06
od xaverius
Tedy už jsem zjistil kde ho najdu, jak ho získám a jak si ho uložím. Zásadní dotaz, můžete mi kdokoli poradit, kde nebo jakou četbu si mám prostudovat, aby jsem se s ním naučil pracovat? díky.
Re: Práce s xml feedem
Napsal: 19 led 2021 11:02
od kubasCZ
Klidně mrkni sem
https://www.w3schools.com/xml/XMLko není složité, ty navíc potřebuješ jen pochopit strukturu (která je/měla by být) z podstaty tohoto formátu jednoduchá a na první pohled čitelná. Je tam pro začátečníka pár záludností, jako jsou vnořená pole, ale není to nic, co by se nedalo naučit, respektive pochopit.
Btw - ty ten feed nechceš ukládat lokálně, tím si pomůžeš maximálně na začátku. Potřebuješ svůj web nasměrovat na pravidelně aktualizovanou verzi XML feedu tak, aby při změně a přidání zboží došlo k aktualizaci údajů. S tím ti lokálně uložený soubor samozřejmě nepomůže.