niwzimedia

Niwzimedia, vroeger ook bekent onder ShopOnsite biedt een standaard website aan met de content van alle Consumer Electronics producten. Een retailer maakt gebruik van deze website en kan bijkomende informatie rond beschikbaarheid, prijzen of promoties via DBFACT opladen.

Uit het DBFACT dossier wordt op regelmatige tijdstippen informatie opgeladen naar de website, waarna deze verwerkt wordt.

Bij opstart van de module ‘Niwzimedia’ krijgt men volgende menu

Menu  NiwziMedia  (versie 1.0 15/06/2017) 

  1. Full upload
  2. Update upload
  3. Parameters
  4. Help

 

Full Upload

Deze informatie wordt iedere nacht om 23 u. doorgestuurd naar het platform van Niwzimedia. Alle artikelen worden in één beweging in een XML file gezet, en opgeladen naar de vooraf vastgelegde FTP locatie. Indien de FTP locatie en parameters niet opgegeven zijn, zal dit niét kunnen gebeuren.

 

Update upload

Aanpassingsbestand (‘update’)

Om de drie uur wordt alléén voor de aangepaste artikelen een file doorgestuurd. Deze bevat uitsluitend de informatie van artikelen die gewijzigd zijn. Artikelen die gewijzigd zijn, dat vinden we aan de hand van

  1. de datum van wijziging in de artikelfiche
  2. de artikelen waar ondertussen (de laatste dag) stockwijzigingen van doorgevoerd zijn (in historiek stock op datum van vandaag)

Dit bestand is veel kleiner dan de full upload.

 

Installatie

Uw server is een Windows Server en bevat de mogelijkheid automatisch als taakbeheer automatisch op een regelmatig tijdstip opdrachten uit te voeren.  Daarvoor wordt DBFACT opgestart met een script.

  1. U ontvangt van Niwzimedia de FTP locatie, de username en het password voor de installatie
  2. Installatie script NIWZIMEDIA.FXP  in de ‘filepath’ map  (  bv.:   N:\DBFACT\PCS )
  3. Extern script aanmaken met de volgende commando’s:     SET DEFAULT TO (oApp.c_FilePath)    /        DO NIWZIMEDIA.FXP          /  SET DEFAULT TO (oApp.c_RootPath)
  4. Extern script als koppeling plaatsen in de favorietenbalk
  5. Klik op deze knop
  6. Kies voor ‘klik op 3 voor de parameters.  Stel daarbij volgende parameters in
    1. FtpUserName     (  Parameter: NIWZIMEDIAFTPUSERNAME , character)
    2. FtpPassWord      ( Parameter: NIWZIMEDIAFTPPASSWORD, character)
  7. Kies voor 1. Full Upload.  De gegevens worden verzameld in XML vorm en doorgestuurd
  8. Maak op de server in de map C:\DBFACTw een boot XML file aan, genaamd NIWZIMEDIA Full
  9. Maak op de server in de map C:\DBFACTw een boot XML file aan, genaamd NIWZIMEDIA Update
  10. Plaats in de Windows Task Scheduler DBFACTw.exe met als parameter de Boot Xml file.  Probeer dit uit

 

Logboek

Onder het ‘filepath’ is een map bijgemaakt genaamd ‘Niwzimedia’.  Daarin wordt een Logfile gemaakt  per dag:  Niwzimedia_Log_<datum>.txt.  Deze bevat informatie van de poging tot versturing, of foutmeldingen die gebeuren omdat de versturing niet gelukt is.

 

Inhoud

De inhoud van het bestand is identiek als de full upload, maar alleen de gewijzigde artikelen worden doorgestuurd.  Aan deze structuur mag ook geen veld toegevoegd worden, aangezien de interpretatie eenduidig en vast ligt in communicatie met Niwzimediagroup.

Voorbeeld

<crsresult>
<a_nummer>11132SAMSU010310</a_nummer>
<a_artcode>10005</a_artcode>
<a_volgnr>010310</a_volgnr>
<a_stuknr>8806088319360</a_stuknr>
<a_origwin>328.76000</a_origwin>
<a_artomsnl>SAMSUNG FHD LED UE32K5100</a_artomsnl>
<a_artomsfr>SAMSUNG FHD LED UE32K5100</a_artomsfr>
<a_artomsen/>
<a_artomsdu/>
<a_intres/>
<a_aanbevol>0.00000</a_aanbevol>
<a_winkel>397.80000</a_winkel>
<a_gewicht>0.00000</a_gewicht>
<a_intra/>
<a_minbest>1.00000</a_minbest>
<a_artstat>N</a_artstat>
<a_verdat/>
<a_garant>0</a_garant>
<a_kortgrp>0</a_kortgrp>
<a_ngewicht>0.00000</a_ngewicht>
<a_folder>false</a_folder>
<a_fvdatum/>
<a_fdatum/>
<a_fprijs>0.00000</a_fprijs>
<a_fprijsd>0.00000</a_fprijsd>
<a_fprijsm>0.00000</a_fprijsm>
<a_fprijsi>0.00000</a_fprijsi>
<a_fprijsdi>0.00000</a_fprijsdi>
<a_fprijsmi>0.00000</a_fprijsmi>
<a_type/>
<a_basisex>0.00000</a_basisex>
<a_extkost3>0.00000</a_extkost3>
<a_prijsfor/>
<a_verpak>1.000</a_verpak>
<a_reflev>UE32K5100</a_reflev>
<a_merk/>
<a_verpinh>1.000</a_verpinh>
<a_sartoms/>
<a_groep>11132</a_groep>
<a_grpnmnl>32″ TV</a_grpnmnl>
<a_grpnmfr>32″ TV</a_grpnmfr>
<a_soort>SAMSU</a_soort>
<a_srtnmnl>SAMSUNG</a_srtnmnl>
<a_srtnmfr>SAMSUNG</a_srtnmfr>
<c_merk>SAMSUNG</c_merk>
<a_cveld1>25,00000</a_cveld1>
<a_cveld2/>
<a_cveld3/>
<a_cveld4/>
<a_cveld5/>
<a_cveld6/>
<a_nveld1>299.9943</a_nveld1>
<a_nveld2>299.9900</a_nveld2>
<a_nveld3>298.9900</a_nveld3>
<a_nveld4>0.0000</a_nveld4>
<a_nveld5>0.0000</a_nveld5>
<a_lveld1>false</a_lveld1>
<a_lveld2>false</a_lveld2>
<a_lveld3>false</a_lveld3>
<a_lveld4>false</a_lveld4>
<a_lveld5>false</a_lveld5>
<a_dimartl>0</a_dimartl>
<a_dimartb>0</a_dimartb>
<a_dimarth>0</a_dimarth>
<reladres/>
<reladres2/>
<relpostcod/>
<relplaats/>
<relland/>
<a_kortval>0.0000</a_kortval>
<a_korting/>
<r_brueenh>0.00000</r_brueenh>
<r_brukort1/>
<r_brukort2/>
<recupel>0.8300</recupel>
<bebat>0.1600</bebat>
<reprobel>0.0000</reprobel>
<auvibel>0.0000</auvibel>
<totikib>399.0000</totikib>
<nbuyaant>0.0000</nbuyaant>
<a_barc1/>
<a_barc2/>
<a_barc3/>
<a_barc4/>
<a_barc5/>
<a_winex>328.76000</a_winex>
<a_ecostock>0.00</a_ecostock>
<a_instock>0.00</a_instock>
<a_klantref/>
</crsresult>

 

Installatie