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: 577
Registrován: srpen 07
Bydliště: Praha
Pohlaví: Nespecifikováno

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: 302
Registrován: říjen 12
Bydliště: Kostelec u Holešova
Pohlaví: Muž

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: 577
Registrován: srpen 07
Bydliště: Praha
Pohlaví: Nespecifikováno

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: 302
Registrován: říjen 12
Bydliště: Kostelec u Holešova
Pohlaví: Muž

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: 577
Registrován: srpen 07
Bydliště: Praha
Pohlaví: Nespecifikováno

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
Elite Level 10
Příspěvky: 9949
Registrován: únor 12
Bydliště: Pankrac
Pohlaví: Muž

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: 577
Registrován: srpen 07
Bydliště: Praha
Pohlaví: Nespecifikováno

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: 302
Registrován: říjen 12
Bydliště: Kostelec u Holešova
Pohlaví: Muž

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: 577
Registrován: srpen 07
Bydliště: Praha
Pohlaví: Nespecifikováno

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 1
Level 1
Příspěvky: 70
Registrován: leden 20
Pohlaví: Nespecifikováno

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

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

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 1
Level 1
Příspěvky: 70
Registrován: leden 20
Pohlaví: Nespecifikováno

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.


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Práce do školy
    od RetroMax » 11 lis 2020 11:09 » v Programování a tvorba webu
    3
    475
    od faraon
    11 lis 2020 18:30
  • nové PC, práce/hry, do 50.000 Kč
    od marty_71 » 20 říj 2020 20:26 » v Rady s výběrem hardwaru a sestavením PC
    11
    706
    od marty_71
    24 říj 2020 09:03
  • Notebook do 40 000 na grafické práce
    od orfan » 11 říj 2020 13:04 » v Rady s výběrem hardwaru a sestavením PC
    7
    410
    od peta501
    12 říj 2020 21:52
  • Notebook na grafické práce
    od orfan » 27 bře 2020 21:45 » v Rady s výběrem hardwaru a sestavením PC
    3
    509
    od petr22
    27 bře 2020 23:44
  • Stolní počítač - práce/hry
    od Jixa » 04 lis 2020 11:22 » v Rady s výběrem hardwaru a sestavením PC
    7
    570
    od xbs
    10 lis 2020 18:06

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: CommonCrawl [Bot] a 0 hostů