Editácia položiek v e-shope sa môže zdať pracná, pokiaľ pracujete v štandartnom administračnom rozhraní. Samozrejme, nemôžem vyvrátiť, že sa jedná o prehľadnú prácu; Aj nováčik si vie pomerne rýchlo osvojiť všetky default funkcie OC adminu tovaru (položky, kategórie, výrobcu, ...).
Podstatou tohoto textu je, že sa pokúsim objasniť prácu s tabuľkami, čím pravdepodobne sprístupním masovú editáciu tovaru.
Osvojením si práce s tabuľkami (DB - Databázou) zredukujete pracovný čas minimálne o polovicu. Určite sa to nestane ihneď po prečítaní článku (i keď sa budem snažiť aby sa tak stalo).
"S čím budeme pracovať"
Možnosti sú rozsiahle (Import/Export{JNeuhoff} ; CSV import Pro{justinv} ; XML import Pro{justinv}, ...) no zúžim to na PHPMyAdmin a modul od Qphorie - CSV RAW Import/Export.
My budeme pracovať zatiaľ len s modulom CSV RAW Import/Export {Qphoria}, ktorý je zdarma, spoľahlivý a funkčný.
Spomenul som aj PHPMyAdmin ale len kvôli tomu, že keď skončíme s modulom, môžete si porovnať čo sme sa naučili s PHPMyAdmin rohraním (nápoveda: veľký rozdiel tam nie je)
"Inštalácia CSV RAW Import/Export modulu"
- prekopírovať "admin" zložku do rootu vašeho FTP kde máte nahrané OC súbory
- vyhľadajte súbor header.tpl, ideme ho editovať
admin/view/template/common/header.tpl
Otvorením súboru header.tpl v obľúbenom textovom editore vyhľadáme:[/color]
a následne za tento súbor pridáme text:Kód: Vybrať všetko
<li><a href="<?php echo $backup; ?>"><?php echo $text_backup; ?></a></li>
Kód: Vybrať všetko
<?php @$this->load->language('tool/csv'); ?> <?php if (@$this->language->get('text_csvmenu') != NULL) { ?> <li><a href="<?php echo (((HTTPS_SERVER) ? HTTPS_SERVER : HTTP_SERVER) . 'index.php? route=tool/csv&token=' . $this->session->data['token']); ?>"><?php echo $this->language->get ('text_csvmenu'); ?></a></li> <?php } ?>
(touto činnosťou sme pridali do menu lišty v admin rohraní odkaz na modul)
[color=#333333]
- pokiaľ nechceme editovať súbor header.tpl (a doteraz sme ho ešte needitovali), môžete ho nahradiť súborom, ktorý som Vám už vopred pripravil (upravený header.tpl pre v. 1.4.9.1 na stiahnutie)
- po editácii musím prejsť v administrácii do položky Nastavenia -> Užívatelia -> Užívateľské skupiny kde "Top Administrátorovi" (alebo predvolenej administračnej skupine) povolíme zobrazovanie a editáciu modulu [/color]
"CSW RAW Import/Export"
Po procese inštalácie modulu CSV RAW Import/Export, si ho otvoríme v Admin -> Nastavenia -> CSV Import/Export
modul je jednoduchý a funguje podobne ako modul "záloha" s rozdielom, že exportovaný súbor je v CSV, ktorý poľahky budeme editovať prostredníctvom tabuľkového editoru (OpenOffice Calc, Office Excel, CSVed,...)
- Import - je brána cez ktorú nahráme CSV súbor na server, kde sa zapíše do DB
- Export - prostredníctvom toho si stiahneme potrebné tabuľky, ktoré budeme editovať
"Ktorú tabuľku exportovať?"
adress, oc_adress, xxxxxx_adress, ?!_adress - sa líšia hlavne prefixom (oc_; xxxxxx_; ?!_)
prefix je predpona pre určité zoskupenie súborov, zjednodušene kvôli prehľadnosti
upozorňujem na to kvôli tomu aby nedošlo k nedorozumeniam, nakoľko budem opisovať tabuľky bez prefixu
(predpokladám, že väčšina nepoužíva prefix, takže namiesto "oc_adress,..." sa zobrazuje iba "adress")
poznámka: odporúčam používať Openoffice Calc, nakoľko vzorové príklady budú prostredníctvom tohoto opensource programu editované
V prípade záujmu rozpíšem význam jednotlivých tabuliek, zatiaľ len vzorové príklady