opbygningen af et produkt csv import redskab i opencart: del 2

, bygning af et produkt csv import redskab i opencart: del 2,,,,, 15,,,,,,,,, 5,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss. denne post er en del af en serie kaldet opbygningen af et produkt csv import redskab i opencart. opbygningen af et produkt csv import redskab i opencart - del 1, i vores sidste lektion drøftede vi, hvordan vi kan gennemføre en import - redskab, som vi har skabt en import - knappen og dets avancerede model.i dag vil vi lære, hvordan vi kan direkte import - bulk data fra vores computere til vores opencart system.  , lad os overveje hierarki.i den forrige lektion vi gennemførte eksport redskab, der gør det muligt for brugeren at downloade csv - plader og suppleant efter behov.efter at vi har gennemført de import - værktøj, der gør det muligt for brugeren at uploade /import at redigeret fil /data.vi har tidligere gennemført planen.i denne artikel, vil vi gennemføre den funktionalitet.,, 1.registeransvarlige indgive, i vores sidste lektion, skabte vi en registeransvarlig, som tvinger os til opstilling af uploade form.i betragtning af den fil opstilling, havde vi en upload input, hvor brugeren kan uploade en csv - som vist nedenfor:,,,,, navigere, admin /registeransvarlig /catalog /produkt. php,., finder den, importcsv(), funktion, som vi har skabt i de foregående tutor.,,  , hvis (($- > anmodning - > - serveren ['request_method "= =" post ") {}, efter det, for at sikre, at kodeksen vil kun blive henrettet, hvis ovennævnte formularen indgives. i ovennævnte blok af kode, vil vi tilføje kode forklarede, skridt for skridt.,, 1.1 hente dossieret, følgende kode åbner de indsendte csv - fil og behandler det som en rom.,, <?php $file = $_files ['csv '] ['tmp_name'] $klare = fopen ($fil "r").>,, 1.2 går gennem hver registrering, nu er vi nødt til at komme igennem hver række i csv - og redde vores db.i denne forbindelse vil vi blive ramt i optegnelserne og gemmer dem i overensstemmelse hermed, <?folkesundhedsprogrammet, mens ($data = fgetcsv ($klare, 1000 ",", "") //parses den linje, det lyder for områder i csv - format og vender tilbage til et system, der indeholder de områder, læs.(hvis ($data [0].= ") //- kolonne 1 ikke er tomme {$- > model_catalog_product - > importcsvdata ($); //analysere data til model} andre {/i tilfælde af fejl, ser på kode her).>,, 1.3 omdirigere, efter den importerende er færdig, brugeren skal omlægges, så følgende kode registret omdirigerer brugeren til form og giver en succes besked.,, <?php $- > samling - > data ['success'] = csv med succes indført! "; //succes besked $- > omdirigere ($- > url - > forbindelse ('catalog /produkt "," p.m. = ".$- > samling - > data ['token "].$url, ssl)); //omdirigeret til produktet side?>, op til det punkt, vi har skabt en funktion, der kun overfører de csv, læser sine data linje for linje og parses til model.nu er vi nødt til at skabe en model, som defineret i den registeransvarlige kodeks, som er ansvarlige for at redde de parset data i db., 2.   model fil, sejle til administration /model /catalog /produkt. php,., skabe en offentlig opgave, der hedder  , importcsvdata ($),. inden for den model, vi vil tilføje denne kodeks, som indeholder nogle spørgsmål for at redde de data,.,, <?php $product_id = $data [0] $model = $oplysninger [1], $navn = $data [2] $mængde = $data [3]; hvis ($product_id!= ") ($forespørgsel = $- > db - > søgning (" update ". db_prefix." produkt er fastsat model = ". $model." "mængde =". (int) $mængde. "" hvor product_id = ". $product_id." "'); //ajourføring af produktet mængde & den model, hvis ($navn) ($forespørgsel = $- > db - > søgning (" update ". db_prefix." product_description er sat navn = ". $- > db - > og flygte ($navn)." "hvor product_id =". $product_id. ""'); //ajourføring af produktets navn}}?>,, konklusion, så dagens lektion handler om at give en fuldstændig løsning for eksport /import ordning.vi yder en sådan løsning, hvor brugerne kan redigere /opdatere deres data.denne løsning er meget let at anvende og gennemføre det.jeg ser frem til deres feedback.de er fri til at gå, en bemærkning eller spørgsmål nedenfor.tak!,,,,,

Import CSV page



Previous:
Next Page: