Univerzální import dat z XML

Váš e-shop běžící na systému FastCentrik umí importovat data z XML, což se vám bude hodit jak pro počáteční naplnění e-shopu, tak i pro pravidelné aktualizace cen, zboží apod. Podle námi vydefinovaných struktur, které je nutné přesně dodržet, můžete potřebné informace ukládat a následně importovat do e-shopu. Stačí vám k tomu jen váš program - libovolný ekonomický systém, tabulkový procesor, nebo data distributora.

Na pořadí informací při importu záleží

  • Soubory do vašeho e-shopu vložíte jednoduše v administraci.
  • Importy najdete pomocí této cesty: Nastavení/Nastavení nástrojů/Importy a Exporty/Import dat z formátů XML a Excel.
  • Po kliknutí na tlačítko Nahrát soubor si hravě nahrajete potřebné importní soubory na server.
  • V seznamu kategorií, které lze importovat, jsou přiloženy také šablony ve formátu XML (ty jsou pouze vzorové) a šablony XSD pro validaci, neváhejte si je stáhnout.

Při importu je naprosto nezbytné zachovat následující pořadí nahrávaných souborů!

FastCentrik Basic a Plus

  • Obrázky a soubory (pro zboží, kategorie, parametry): .xsd, .xml
  • Kategorie: .xsd, .xml
  • Výrobci – Osoby: .xsd, .xml
  • Registrovaní k odběru zpravodaje: .xsd, .xml
  • Skladová dostupnost: .xsd, .xml
  • Měrné jednotky: .xsd, .xml
  • Poplatky: .xsd, .xml
  • Názvy parametrů: .xsd, .xml
  • Hodnoty parametrů: .xsd, .xml
  • Ceníky: .xsd, .xml
  • Zboží: .xsd, .xml
  • Rozšiřující vlastnosti zboží: .xsd, .xml
  • Varianty zboží: .xsd, .xml
  • Alternativní zboží: .xsd, .xml
  • Související zboží: .xsd, .xml
  • Vazby zboží na skladovou dostupnost: .xsd, .xml
  • Vazby zboží na měrné jednotky: .xsd, .xml
  • Vazby zboží na názvy parametrů a hodnoty parametrů: .xsd, .xml
  • Vazby zboží na kategorie: .xsd, .xml
  • Vazby zboží na obrázky a soubory: .xsd, .xml
  • Vazba zboží na více skladů: .xsd, .xml
  • Ceny (vazba zboží, ceník, měna a cena) : .xsd, .xml
  • Speciální ceny zboží (běžná cena, minimální cena) : .xsd, .xml
  • Stavy položek objednávky: .xsd, .xml
  • Čísla balíku objednávky: .xsd, .xml
  • Odkaz na YouTube video a Související odkazy: .xsd, .xml

Pořadí importovaných souborů musí být přesně dodrženo.

  • Není však třeba, abyste je vkládali všechny. Funkce, které ve vašem e-shopu nemáte spuštěny, nevkládejte, změny se jich při exportech netýkají (např. Varianty zboží). Soubory týkající se těchto funkcí prostě při vkládání přeskočte. 

Vkládání dat pomocí speciální datové soustavy

  • Importní soubory lze také sdružit do jednoho souboru a to tak, že obsahy jednotlivých dílčích importů vložíte do root elementu (<data> </data>) hlavního importního souboru. V tomto případě již nezáleží na pořadí jednotlivých dílčích importů v hlavním importním souboru.
  • Myslete však na velikost takového souboru. Takový soubor se při nestabilním internetovém připojení nemusí podařit nahrát.

Např.:
<data>
<pv:ParameterValues xmlns:pv="http://schemas.netdirect.cz/data/scl/ParameterValue" sPairingFields="sValue">
<pv:ParameterValue sValue="test" />
</pv:ParameterValues>
<p:ParameterCommodityValues xmlns:p="http://schemas.netdirect.cz/data/scl/ParameterCommodityValue">
         <p:ParameterCommodityValue nVariantId="1" nType="1" bDefault="0" nOrderName="0" nOrderValue="0">
              <p:Commodity sExternalRecordId="1"/>
              <p:Parameter sExternalRecordId="e3b1870c252a447f9a359aa48c451e71"/>
              <p:ParameterValue sValue="test"/>
         </p:ParameterCommodityValue>
</p:ParameterCommodityValues>
</data>

Použité hlavní atributy dílčích importních souborů

V root elementu dílčího importního souboru je možno využít také tyto atributy (dle XSD):
  • bInsert – vložení neexistujících záznamů (ano/ne)
  • bUpdate – aktualizace existujících záznamů (ano/ne)
  • bCompleteXmltzv. fulltransport = vložení neexistujících záznamů, aktualizace existujících záznamů a smazání záznamů chybějících v XML
  • sPairingFields – párovací klíč (spojuje záznamy z XML se záznamy v e-shopu

Plnění dat pomocí podporovaných vstupů dat

Importovaná data vstupují do e-shopu pomocí dvou podporovaných cest:

  • Data zasílá aplikace – např. ERP systém ukládá importní soubory do předem definovaných adresářů na FTP. Následně ERP „volá“ přidělenou URL adresu e-shopu, kde e-shop soubory převezme a zpracuje; pořadí a transformace závisí na e-shopu.
  • Data se stahují z definovaného URL – e- shop stáhne importní soubory z předem určené URL adresy; uložení, transformace i pořadí importních souborů záleží plně na e-shopu.

Jak spustit automatizaci importů?

Ptáte se, jak jednotlivé importy spouštět? Přejděte na další návod.

Zjistit více

Co dělat, když se vám import nedaří?

Jste si jistí, že máte všechna data správně (XML soubory jsou validní oproti XSD šablonám – validaci můžete otestovat např. v programu Microsoft Visual Studio) a stále se vám nedaří data importovat? Kontaktujte nás prostřednictvím HelpDesku. Založte si ticket a v něm uveďte, jakým způsobem jste při importech postupovali, a přiložte všechny soubory, které se snažíte naimportovat. Naši programátoři vám rádi pomohou.

Posun nahoru
Posun dolů
FastCENTRIK

Připravujeme Demo