opbygningen af et produkt csv export redskab i opencart

, bygning af et produkt csv export redskab i opencart,,,,, 31,,,,,,,,, 4,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,,, hvis du kører en forretning eller en web - forretning online, og du kender ikke betydningen af csv (comma separated value), så er det tid til at forbedre deres viden om data manipulation.for at forstå dens betydning, lad os undersøge et scenario med en opencart butik, og se, hvordan til at bygge et produkt csv export redskab som en løsning.  , hvis du kører en online - forretning med tusindvis af ting, og du er nødt til at ændre alle post - priser for en særlig begivenhed.der kan være to mulige løsninger:,, gå til kontrolpanelet (admin - panelet) produkter og manuelt ændre priserne, en efter en. give den relevante person med direkte adgang til databasen, og lad ham eller hende lege med dine data.,, i det første tilfælde, hvor du er nødt til at ændre den punkt priser, som efter brugergrænseflade, der leveres af butikken admin - panelet, det er en sikker måde at gøre det på, men at tusindvis af punkt priser kunne tage en del tid nok nogle uger til større mængder data. i det andet tilfælde, når du giver direkte adgang til din butik database, kunne være en bekymring for sikkerheden.nogle gange alvorlige problemer kan opstå, som kan medføre nedbrydning af systemet.,, hvad er løsningen?,, så må der være en mekanisme, hvor produkterne er formateret. og du kan direkte import /eksport til dit system i løs vægt.en csv - er den bedste løsning.så det er, hvad vi vil gøre i vores lektion.,,, hvad der er en csv?,, csv - er den korte form af "comma separated value".det er en måde at format, oplysninger, som er taget ud af en database, således at den kan læses og redigeret i normale regneark software.du kan tilføje oplysninger tilbage i jeres database i et stort parti.,, produkt eksport i opencart, i betragtning af ovenstående scenario, nogle gange er det svært at tilføje og redigere produkter i løs vægt, så vi er nødt til at skabe en csv export redskab i systemet.på den måde kan vi få alle produkter i et bestemt format, så vi kan let at læse, tilføje og redigere information senere.lad os begynde at bygge eksport værktøj.,, 1.eksport knap i produkter, side 1, den registeransvarlige, sejle til, din opencart butik directory) /admin /registeransvarlig /catalog /produkt. php,., finder, getlist(),   funktion., tilføjes følgende linje efter denne linje kode:  , $- > data [i det følgende benævnt »de '] = array(). $- > data ['export_csv'] = $- > url - > forbindelse ('catalog /produkt - /exportcsv "," p.m. = ".$- > samling - > data ['token "].$url, ssl "), og den registeransvarlige, blot parses eksport url for, så det kan være forbundet med knappen.,,, 1.2 opfattelse, sejle til  , din opencart butik directory) /admin /view /model /catalog /product_list. tpl,., finder http: //:   , < div klasse =" knapper ">,., tilføje eksport knap html:,, < en onclick =" beliggenhed = <?php echo $export_csv;?> "klasse =" knap "> eksport csv < /a >,, at administrationen panel af din butik og vælge, katalog > produkter, og du vil se, eksport, knap, som vist i følgende skærmbillede.,,,,, 2.Export the Products,,2.1 Controller,,Navigate to,(your opencart store directory)/admin/controller/catalog/product.php,.,Create a new public function, i.e. ,public function exportCSV(){ },.,Inside the function, just add the following lines of code., ,,$this->load->model('catalog/product'); //Loading the Model of Products $temp_data = $this->model_catalog_product->getProducts(array('filter_status'=>1)); //Fetch all the Products where Status is Enabled /* CSV Header Starts Here */ header("Content-Type: text/csv"); header("Content-Disposition: attachment; filename=ProductsCSV-".date('d-m-Y').".csv"); //Disable caching header("Cache-Control: no-cache, no-store, must-revalidate"); //HTTP 1.1 header("Pragma: no-cache"); //HTTP 1.0 header("Expires: 0"); //Proxies /* CSV Header Ends Here */ $output = fopen("php://output", "w"); //Opens and clears the contents of file; or creates a new file if it doesn't exist $data = array(); //We don't want to export all the information to be exported so maintain a separate array for the information to be exported foreach($temp_data as $data) { $data[] = array( 'product_id' =>$data['product_id'], 'model' =>$data['model'], 'name' =>$data['name'], 'quantity' =>$data['quantity'], ); } //Exporting the CSV foreach($data as $row) { fputcsv($output, $row); //here you can change delimiter/enclosure } fclose($output); //Closing the File ,her kan du gå!du skabte et produkt af værktøj til din opencart panel.bare klik på eksport knap og csv bliver overført på din computer.du kan lægge så mange piller, som du vil.  ,, konklusion, "det er tid." som iværksætter eller virksomhedsejer, du skal ikke spilde din tid.for softwares vedkommende iværksættere er altid på udkig efter den bedste og mest effektive metode til at få arbejdet gjort.  , så i denne lektion vi skabte et forretnings værktøj, der kan hjælpe til at eksportere produktet oplysninger fra opencart i en hurtigere og lettere måde ved hjælp af csv dataformat.jeg skal skrive en forelæsning om "csv import", så vi nemt kan tilføje, og ajourfører oplysningerne i henhold til vores krav.  , håber jeg, du finder denne artikel nyttig for din virksomhed.giv din dyrebare bemærkninger nedenfor.tak!,

Export button in the Admin Panel of the OpenCart store



Previous:
Next Page: