Práce s xml feedem
Práce s xml feedem
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.
Intel Pentium Dual-Core E6700,2x2GB RAM DDR3 1600MHz,1x160GB HDD SATA na system,1x1000GB HDD (šuplik),1x320GB HDD (šuplik),1x320GB HDD externi box,GK Gainvard 460GTX 1G GDDR5 256bit,Evolve 650W zdroj,OS Win7 Home Premium 64bit
- lamin_cz
- Level 2.5
- Příspěvky: 314
- Registrován: říjen 12
- Bydliště: Kostelec u Holešova
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Práce s xml feedem
XML FEED:
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
<?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) {
// zpracovani daneho produktu
$myProduct->name = (string)$supplierItem->PRODUCTNAME;
...
$myProduct->save();
}
- CPU: Cx6x86L-PR150+
- MB: XT PRO2
- GPU: integrovaná
- RAM: 28Mb SDRAM
Re: Práce s xml feedem
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.
Intel Pentium Dual-Core E6700,2x2GB RAM DDR3 1600MHz,1x160GB HDD SATA na system,1x1000GB HDD (šuplik),1x320GB HDD (šuplik),1x320GB HDD externi box,GK Gainvard 460GTX 1G GDDR5 256bit,Evolve 650W zdroj,OS Win7 Home Premium 64bit
- lamin_cz
- Level 2.5
- Příspěvky: 314
- Registrován: říjen 12
- Bydliště: Kostelec u Holešova
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Práce s xml feedem
Tak bych se obrátil na podporu active24 a zeptal se jich, jakým způsobem jde automaticky importovat XML feed od dodavatele.
- CPU: Cx6x86L-PR150+
- MB: XT PRO2
- GPU: integrovaná
- RAM: 28Mb SDRAM
Re: Práce s xml feedem
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íš...
Intel Pentium Dual-Core E6700,2x2GB RAM DDR3 1600MHz,1x160GB HDD SATA na system,1x1000GB HDD (šuplik),1x320GB HDD (šuplik),1x320GB HDD externi box,GK Gainvard 460GTX 1G GDDR5 256bit,Evolve 650W zdroj,OS Win7 Home Premium 64bit
-
- Elite Level 10.5
- Příspěvky: 10915
- Registrován: únor 12
- Bydliště: Pankrac
- Pohlaví:
- Stav:
Offline
Re: Práce s xml feedem
A co sis tedy u nich objednal? To aspon vis? Nazev sluzby mas na fakture.
Prazaci jo ty se maj, az kdyz si me zavolaj..
Re: Práce s xml feedem
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
https://www.active24.cz/eshopy/active-2 ... uzeb-a-cen
Intel Pentium Dual-Core E6700,2x2GB RAM DDR3 1600MHz,1x160GB HDD SATA na system,1x1000GB HDD (šuplik),1x320GB HDD (šuplik),1x320GB HDD externi box,GK Gainvard 460GTX 1G GDDR5 256bit,Evolve 650W zdroj,OS Win7 Home Premium 64bit
- lamin_cz
- Level 2.5
- Příspěvky: 314
- Registrován: říjen 12
- Bydliště: Kostelec u Holešova
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Práce s xml feedem
Importy a exporty dat–XML: 100 Kč / měsíc
Leda import přes tabulky excel ... ty mají zadarmo
Leda import přes tabulky excel ... ty mají zadarmo
- CPU: Cx6x86L-PR150+
- MB: XT PRO2
- GPU: integrovaná
- RAM: 28Mb SDRAM
Re: Práce s xml feedem
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...
Intel Pentium Dual-Core E6700,2x2GB RAM DDR3 1600MHz,1x160GB HDD SATA na system,1x1000GB HDD (šuplik),1x320GB HDD (šuplik),1x320GB HDD externi box,GK Gainvard 460GTX 1G GDDR5 256bit,Evolve 650W zdroj,OS Win7 Home Premium 64bit
Re: Práce s xml feedem
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).
MacBook Pro 14" 2021
RaspberryPi 3B + Conbee II + Philips Hue + IKEA Tradfri + Home Assistant
Synology DS213j
Průša Mini
IoT je závislost
RaspberryPi 3B + Conbee II + Philips Hue + IKEA Tradfri + Home Assistant
Synology DS213j
Průša Mini
IoT je závislost
Re: Práce s xml feedem
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.
Intel Pentium Dual-Core E6700,2x2GB RAM DDR3 1600MHz,1x160GB HDD SATA na system,1x1000GB HDD (šuplik),1x320GB HDD (šuplik),1x320GB HDD externi box,GK Gainvard 460GTX 1G GDDR5 256bit,Evolve 650W zdroj,OS Win7 Home Premium 64bit
Re: Práce s xml feedem
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.
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.
MacBook Pro 14" 2021
RaspberryPi 3B + Conbee II + Philips Hue + IKEA Tradfri + Home Assistant
Synology DS213j
Průša Mini
IoT je závislost
RaspberryPi 3B + Conbee II + Philips Hue + IKEA Tradfri + Home Assistant
Synology DS213j
Průša Mini
IoT je závislost
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 2
- 677
-
od Leopoldkol
Zobrazit poslední příspěvek
20 úno 2024 22:39
-
- 1
- 853
-
od Kuba5
Zobrazit poslední příspěvek
06 lis 2023 09:29
-
-
QD-Oled a práce s photoshopem (burn-in) ?
od name66 » 06 čer 2023 15:21 » v Rady s výběrem hw a sestavením PC - 1
- 693
-
od Vladicek
Zobrazit poslední příspěvek
07 čer 2023 11:40
-
-
-
Programování pro žáky zš - záverečná práce
od AlastorM » 20 dub 2024 21:19 » v Vše ostatní (z oblasti IT) - 0
- 667
-
od AlastorM
Zobrazit poslední příspěvek
20 dub 2024 21:19
-
-
- 1
- 696
-
od 28_nitro_28
Zobrazit poslední příspěvek
03 kvě 2023 16:36
Zpět na “Programování a tvorba webu”
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti