Práce s xml feedem

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

xaverius
Level 3
Level 3
Příspěvky: 603
Registrován: srpen 07
Bydliště: Praha
Pohlaví: Nespecifikováno
Stav:
Offline

Práce s xml feedem

Příspěvekod xaverius » 14 led 2021 07:22

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

Reklama
Uživatelský avatar
lamin_cz
Level 2.5
Level 2.5
Příspěvky: 314
Registrován: říjen 12
Bydliště: Kostelec u Holešova
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Práce s xml feedem

Příspěvekod lamin_cz » 14 led 2021 08:15

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&amp;xonly=False&amp;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
PHP, MySQL, HTML, CSS, jQuery ...

xaverius
Level 3
Level 3
Příspěvky: 603
Registrován: srpen 07
Bydliště: Praha
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Práce s xml feedem

Příspěvekod xaverius » 14 led 2021 09:04

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

Uživatelský avatar
lamin_cz
Level 2.5
Level 2.5
Příspěvky: 314
Registrován: říjen 12
Bydliště: Kostelec u Holešova
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Práce s xml feedem

Příspěvekod lamin_cz » 14 led 2021 09:26

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
PHP, MySQL, HTML, CSS, jQuery ...

xaverius
Level 3
Level 3
Příspěvky: 603
Registrován: srpen 07
Bydliště: Praha
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Práce s xml feedem

Příspěvekod xaverius » 14 led 2021 10:46

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

zeus
Elite Level 10.5
Elite Level 10.5
Příspěvky: 10911
Registrován: únor 12
Bydliště: Pankrac
Pohlaví: Muž
Stav:
Offline

Re: Práce s xml feedem

Příspěvekod zeus » 14 led 2021 10:48

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..

xaverius
Level 3
Level 3
Příspěvky: 603
Registrován: srpen 07
Bydliště: Praha
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Práce s xml feedem

Příspěvekod xaverius » 14 led 2021 10:56

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
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

Uživatelský avatar
lamin_cz
Level 2.5
Level 2.5
Příspěvky: 314
Registrován: říjen 12
Bydliště: Kostelec u Holešova
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Práce s xml feedem

Příspěvekod lamin_cz » 14 led 2021 10:59

Importy a exporty dat–XML: 100 Kč / měsíc

Leda import přes tabulky excel ... ty mají zadarmo
  • CPU: Cx6x86L-PR150+
  • MB: XT PRO2
  • GPU: integrovaná
  • RAM: 28Mb SDRAM
PHP, MySQL, HTML, CSS, jQuery ...

xaverius
Level 3
Level 3
Příspěvky: 603
Registrován: srpen 07
Bydliště: Praha
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Práce s xml feedem

Příspěvekod xaverius » 14 led 2021 11:18

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

kubasCZ
Level 2
Level 2
Příspěvky: 197
Registrován: leden 20
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Práce s xml feedem

Příspěvekod kubasCZ » 14 led 2021 12:28

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 :-)

xaverius
Level 3
Level 3
Příspěvky: 603
Registrován: srpen 07
Bydliště: Praha
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Práce s xml feedem

Příspěvekod xaverius » 19 led 2021 10:06

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

kubasCZ
Level 2
Level 2
Příspěvky: 197
Registrován: leden 20
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Práce s xml feedem

Příspěvekod kubasCZ » 19 led 2021 11:02

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.
MacBook Pro 14" 2021
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
  • Notebook kancelářská práce
    od Leopoldkol » 20 úno 2024 21:23 » v Rady s výběrem hw a sestavením PC
    2
    660
    od Leopoldkol Zobrazit poslední příspěvek
    20 úno 2024 22:39
  • Notebook - běžné užití + práce
    od pajusin » 02 kvě 2023 14:44 » v Rady s výběrem hw a sestavením PC
    1
    684
    od 28_nitro_28 Zobrazit poslední příspěvek
    03 kvě 2023 16:36
  • 220nitů a 400 nitů internet a práce
    od p3v4x » 05 lis 2023 12:33 » v Problémy s hardwarem
    1
    847
    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
    683
    od Vladicek Zobrazit poslední příspěvek
    07 čer 2023 11:40

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 3 hosti