@@zjistit mod_typ:eshop:mod_typ - nechat eshop! mod_nazev:Internetový obchod:mod_nazev - název modulu provazani:hledej:provázíní na hledej provazani2:mapa:provázání na mapu stránek provazani3:users:provázání na Uživatelské účty - zcela nezbytné @@events admin htaccess prava stranka obsah jinastranka ucet-zpracovani auto @@sql CREATE TABLE `mod_users__skupina2kategorie` ( `idskupina` int(11) default NULL, `idkategorie` int(11) default NULL, `sleva` int(11) default NULL, `pristup` tinyint(4) default NULL ) CREATE TABLE `mod_users__ucet2kategorie` ( `iducet` int(11) default NULL, `idkategorie` int(11) default NULL, `sleva` int(11) default NULL, `pristup` tinyint(4) default NULL ) CREATE TABLE `mod__doplneni` ( `id` int(11) NOT NULL auto_increment, `typ` text, `slova` text, `cena` float default NULL, `jazyk` int(11) default NULL, prihlaseni tinyint default 0, `popis` text, `priorita` int(11) default '3', `podminenost` text, pokyny text, PRIMARY KEY (`id`) ) CREATE TABLE `mod__kategorie` ( `id` int(11) NOT NULL auto_increment, `master` int(11) default NULL, `priorita` int(11) default '1', `ipopis` text, url text, `konecna` tinyint(4) default '0', `neverejna` tinyint(4) default '1', `otevrena` tinyint(4) default '1', `obrazek` text, `grafika_kategorie` tinyint(4) default NULL, `grafika_produkt` tinyint(4) default NULL, individual text, PRIMARY KEY (`id`), KEY `master` (`master`)) CREATE TABLE `mod__kategorie2adminucet` ( `idkategorie` int(11) default NULL, `idadminucet` int(11) default NULL, `pristup` tinyint(4) default NULL ) CREATE TABLE `mod__kategorie_detail` ( `id` int(11) NOT NULL auto_increment, `master` int(11) default NULL, `jazyk` int(11) default NULL, `nazev` text, `popis` text, viditelne int default 1, title text, description text, keywords text, PRIMARY KEY (`id`), KEY `master` (`master`), KEY `jazyk` (`jazyk`) ) CREATE TABLE `mod__objednavka` ( `id` int(11) NOT NULL auto_increment, `jazyk` tinyint(4) default NULL, `kdy` int(11) default NULL, `slova` text, `user` int(11) default NULL, `cenanavic` double default NULL, `celkovacena` double default NULL, `stav` int(11) default '0', `poznamka` text, `email` text, `doprava` int(11) default NULL, `platba` int(11) default NULL, `fadresa` text, `dadresa` text, faktura int default 0, fakturovano int default 0, PRIMARY KEY (`id`) ) CREATE TABLE `mod__objednavka2produkt` ( `idobjednavka` int(11) default NULL, `idprodukt` int(11) default NULL, `realcena` double default NULL, `stav` int(11) default '0', `pocet` int(11) default NULL, `detail` text, KEY `idobjednavka` (`idobjednavka`), KEY `idprodukt` (`idprodukt`) ) CREATE TABLE `mod__obrazek` ( `id` int(11) NOT NULL auto_increment, `master` int(11) default NULL, `jazyk` tinyint(4) default NULL, `nazev` text, `typ` tinyint(4) default NULL, `cesta` text, PRIMARY KEY (`id`), KEY `master` (`master`), KEY `jazyk` (`jazyk`) ) CREATE TABLE `mod__obrazek2parametr` ( `idobrazek` int(11) default NULL, `idparametr` int(11) default NULL, `idprodukt` int(11) default NULL, `hodnota` text, `jazyk` tinyint(4) default NULL ) CREATE TABLE `mod__obsah` ( `id` int(11) NOT NULL auto_increment, `master` int(11) default NULL, `jazyk` int(11) default NULL, `slova` text, `priorita` int(11) default NULL, `typ` int(11) default NULL, `detail` text, `popis` text, `umisteni` text, PRIMARY KEY (`id`), KEY `master` (`master`) ) CREATE TABLE `mod__parametr` ( `id` int(11) NOT NULL auto_increment, `ipopis` text, `typ` tinyint(4) default NULL, `vyhledavaci` tinyint(4) default NULL, `modifikujici` tinyint(4) default NULL, `dulezitost` tinyint(4) default '0', `omezujici` tinyint(4) default '0', PRIMARY KEY (`id`) ) CREATE TABLE `mod__parametr2adminucet` ( `idparametr` int(11) default NULL, `idadminucet` int(11) default NULL ) CREATE TABLE `mod__parametr2kategorie` ( `idparametr` int(11) default NULL, `idkategorie` int(11) default NULL, PRIMARY KEY (`idkategorie`,`idparametr`)) CREATE TABLE `mod__parametr2produkt` ( `idparametr` int(11) default NULL, `idprodukt` int(11) default NULL, `jazyk` int(11) default NULL, `hodnota` text, PRIMARY KEY (`idprodukt`,`idparametr`,`jazyk`) ) CREATE TABLE `mod__parametr_detail` ( `id` int(11) NOT NULL auto_increment, `master` int(11) default NULL, `jazyk` tinyint(4) default NULL, `nazev` text, `detail` text, `hint` text, `tema` text, PRIMARY KEY (`id`), KEY `master` (`master`), KEY `jazyk` (`jazyk`) ) CREATE TABLE `mod__produkt` ( `id` int(11) NOT NULL auto_increment, `kategorie` int(11) default NULL, `ipopis` text, `url` text, `znacka` int(11) default NULL, `obrazek_parametr` int(11) default NULL, `schvaleno` tinyint(4) default NULL, `vnitrni_kod` text, `zmena` int(11) default NULL, `link` text, soucetznamek int, pocetznamek int, sklad text, nastaveni text, PRIMARY KEY (`id`) ) CREATE TABLE `mod__produkt2kategorie` ( `idprodukt` int(11) default NULL, `idkategorie` int(11) default NULL, `funkcni` tinyint(4) default NULL, PRIMARY KEY (`idprodukt`,`idkategorie`)) CREATE TABLE `mod__produkt2modifikujici` ( `idprodukt` int(11) default NULL, `idparametr` int(11) default NULL, `jazyk` tinyint(4) default NULL, `hodnota` text, `zmena` double default NULL, KEY `idprodukt` (`idprodukt`), KEY `idparametr` (`idparametr`), KEY `jazyk` (`jazyk`) ) CREATE TABLE `mod__produkt_detail` ( `id` int(11) NOT NULL auto_increment, `master` int(11) default NULL, `jazyk` tinyint(4) default NULL, `nazev` text, `popis` text, `cena` double default NULL, `dan` double default NULL, `priplatek2` double default NULL, `priplatek1` double default NULL, `stav` tinyint(4) default NULL, `pocetzobrazeni` int(11) default NULL, `sleva` text, `sleva_od` int(11) default NULL, `sleva_do` int(11) default NULL, `novinka_od` int(11) default NULL, `novinka_do` int(11) default NULL, `top_od` int(11) default NULL, `top_do` int(11) default NULL, `kod` text, `dostupnost` text, `zaruka` int(11) default NULL, title text, description text, keywords text, PRIMARY KEY (`id`), KEY `master` (`master`), KEY `jazyk` (`jazyk`) ) CREATE TABLE `mod__produkt_doporuceny` ( `idprodukt` int(11) default NULL, `iddoporuceny` int(11) default NULL, `zpetne` tinyint(1) default '1', PRIMARY KEY (`idprodukt`,`iddoporuceny`) ) CREATE TABLE `mod__produkt_soubor` ( `id` int(11) NOT NULL auto_increment, `produkt` int(11) default NULL, `soubor` int(11) default NULL, nastaveni text, PRIMARY KEY (`id`), KEY `produkt` (`produkt`), KEY `soubor` (`soubor`) ) CREATE TABLE `mod__udalost` ( `id` int(11) NOT NULL auto_increment, `idobjednavka` int(11) default NULL, `kdy` int(11) default NULL, `admin` int(11) default NULL, `slova` text, `slova_public` text, PRIMARY KEY (`id`) ) CREATE TABLE `mod__znacka` ( `id` int(11) NOT NULL auto_increment, `ipopis` text, `obrazek` text, `web` text,`priorita` int(11), url text, PRIMARY KEY (`id`) ) CREATE TABLE `mod__znacka2adminucet` ( `idznacka` int(11) default NULL, `idadminucet` int(11) default NULL ) CREATE TABLE `mod__znacka_detail` ( `id` int(11) NOT NULL auto_increment, `master` int(11) default NULL, `jazyk` tinyint(4) default NULL, `nazev` text, `popis` text, title text, description text, keywords text, PRIMARY KEY (`id`), KEY `master` (`master`), KEY `jazyk` (`jazyk`) ) CREATE TABLE `mod__poptavka` ( `id` int(11) NOT NULL auto_increment, `nazev` text, `kdy` int(11) default NULL, `slova` text, PRIMARY KEY (`id`) ) @@files mod_eshop mod_eshop/kategorie mod_eshop/kategorie/ikona mod_eshop/produkty mod_eshop/produkty/full mod_eshop/produkty/ikona mod_eshop/produkty/maly mod_eshop/produkty/nahled mod_eshop/znacka mod_eshop/znacka/ikona mod_eshop/ruzne mod_eshop/ruzne/full mod_eshop/ruzne/ikona mod_eshop/ruzne/maly mod_eshop/ruzne/nahled @@provazani @@main $moduly['']['nazev']=""; $moduly['']['zdroj']="eshop"; $obsah_overeni['mod__obsah']=$path_mod."eshop/overeni_obsahu.php"; @@conf /* ---------- Rozměry obrázků ---------- */ $obrazky["ikona"]=array("width"=>20,"height"=>20); //Rozměry obrázků produktů $obrazky["maly"]=array("width"=>80,"height"=>80); $obrazky["nahled"]=array("width"=>150,"height"=>150); $obrazky["karta"]=array("width"=>300,"height"=>300); $obrazky["full"]=array("width"=>1200,"height"=>1200); $obrazky_kategorie["ikona"]=array("width"=>20,"height"=>20); //Rozměry obrázků kategorií $obrazky_kategorie["nahled"]=array("width"=>100,"height"=>100); $obrazky_znacka["ikona"]=array("width"=>20,"height"=>20); //Rozměry obrázků značek / výrobců $obrazky_znacka["nahled"]=array("width"=>100,"height"=>100); /* ---------- Formátování ---------- */ $trida_dva_sloupce[1]="sloupec1"; //V košíku, v objednávce a kdekoliv, kde má být něco vedle sebe, použít tyto třídy $trida_dva_sloupce[2]="sloupec2"; $tridazasedly="sedy"; //třída pro zašedlý a neaktivní text $kosik_trida="kosik-tabulka"; //Třída pro košík i objednávku $kosik_dolni="kosik-dolni-radek"; //Třída v košíku dole ("celková cena", "přepočítat" apod.) $trida_zpusob_dopravy="radek-vyber-dopravy"; //Třída s možnostmi výběru dopravy a platby (krok 1 objednávky) $ovladaci_tlacitka="radek-tlacitka-kosik"; //Třída s tlačítky "o krok vpřed" a "o krok zpět" v objednávce $tlacitko_vpred="kosik-tlacitko-vpred"; //Tlačítka v objednávce $tlacitko_zpet="kosik-tlacitko-vzad"; //Tlačítka v objednávce $objednavka_doprava="tabulka-doprava"; // Třída
tabulky v kroku objednávky 1 (Doprava a platba) $tridainput="input"; //Základní input $tridabutton="button"; //Základní button $trida_tlacitka_serazeni="seradit_button"; $trida_tlacitka_serazeni_asc="seradit_asc"; $trida_tlacitka_serazeni_desc="seradit_desc"; $kosik_nadpis="h2"; //Nadpisová třída, hlavně používaná v košíku $kosik_vyhodit="\"X\""; //Ikonka nebo text pro vyhazování věcí z košíku $kosik_produktovy_odkaz=true; //False, má-li se zakázat mořnost kliknout na produkt v košíku a dostat se tak zpět na produktovou stránku /* ---------- Nastavení chování eshopu ---------- */ $velky_obchod=false; //true, pokud je potřeba omezit některé výkon žravé funkce z důvodu extra velkého počtu produktů //$nahradni_id="kod"; //Dávat velký důraz na kod nebo interni_kod nebo nazev nebo jinou hodnotu spíš než na ID (v GUI ve výpisech produktů) //$sdilene_obrazky=true; //Více produktů může sdílet jediný soubor s obrázkem, soubory se proto nemažou //$vypisovat_produkty_podkategorii=true; //Zda do každé kategorie vypisovat i produkty z jejích podkategorií. //$povolit_minimalni_koupitelny_pocet=false; //True, má-li být možné definovat produktům Minimální počet //$rozsirene_moznosti_priority_znacky=false; //True = nastavitelné po číslech. //$chranena_kategorie[1]=true; //Nesmazatelné kategorie //$parametry_znacky=array( // "id_parametru"=>array("nazev"=>"Název parametru","default"=>"Defaultní hodnota","poznamka"=>"Nepovinná poznámka k vyplňování"); //); //$dlouhe_popisky_znacek=true; //Místo malého políčka u značek nabídne editor //Speciální nastavitelné parametry u kategorií $eshop_individual_nazev=array(); $eshop_individual=array(); $eshop_individual_default=array(); $eshop_individual_poradi=array(); //Od nuly! /* ---------- Strukto ---------- */ $strukto_vstup=6; //"Mount point" ve struktuře stránek //$strukto_vstup_kategorie=array(1=>4); //Mount point ve struktuře stránek pro konkrétní kategorii //$strukto_vstup_znacky=4; //Mount point ve struktuře stránek pro výspi detailů značky //$strukto_pozice_vedlejsi_kategorie=false; //True zapne ověřování aktuální pozice pomocí historie procházených kategorií - hodí se, pokud se hodně používají vedlejší zařazení /* ---------- Feedy a exporty dat ---------- */ $povolit_export=true; //Služba pro export produktů pro zbozi.cz a podobné je zapnutá //$google_export_kod=array("kod"=>"mpn"); //Říká, co se skrývá v kod a vnitrni_kod. Indexy jsou buď "kod", "vnitrni_kod", Hodnoty "mpn", "gtin". Viz http://www.google.com/support/merchants/bin/answer.py?hl=cs&answer=188494#CZ //$google_export_kategorie=0; //Zadej číslo parametru, do kterého se bude ukládat název kategorie u Googlu. Viz http://www.google.com/support/merchants/bin/answer.py?answer=160081 //$google_export_bez_obrazku=false; //Dej true, pokud se do googlího exportu nemají posílat obrázky, protože porušují googlí podmínky (například mají vodoznak) $export_ean=""; //Má se do exportu dávat také EAN kód a pokud ano, jaké pole z databáze ho má tvořit? //$export_jine_nazvy=false; //Pokud je true, tak je povolené nastavit pro export produktu jiný Název, než pro samotný eshop //$parametry_export=array(1,2,3,4); - tyto parametry se mají přidávat do popisu produktů v exportu //$povolit_ga_ecommerce=false; //Pokud se má používat GA pro eshopy, je zde možné vyplnit jméno objektu trackeru (většinou zadej "opti") //$povolit_heureka_ecommerce="CF00D8C6A249705E8E9A2B3CB4AF7CD9"; //Takto se dá implementovat měření Heuréka E-commerce. Zadej klíč obchodu. //$zebricek_konverze=array("idA"=>003240,"idK"=>89); //Takto se dá implementovat zaznamenávání konverzí v Žebříčku.cz //$heureka_overeno_zakazniky="id-heureky"; //$heureka_overeno_zakazniky=array(1=>"id-heurekyCZ",4=>"heureka-sk"); //Alternativně lze rozdělovat dle jazyků //$povolit_export_objednavek=true; //Na adrese eshop-objednavky.xml //$povolit_export_objednavek_ip=array("85.132.159.231"); //$externi_identifikator_uzivatele=array(); //Údaje používané jako externí ID /* ---------- Veřejná část ---------- */ //$implicitni_razeni="cena"; //Default způsob řazení produktů //$seradit_sekundarni="nazev"; //Sekundární řazení //$seradit_zpusob_sekundarni="asc"; //Sekundární řazení //$implicitni_nastranu=20; //Default počet produktů na stranu //$umoznit_razeni_dle_zmeny=false; $povolene_moznosti_razeni=array(); //Prázdné pole = default = povolené všechno. Dále jsou možnosti: "nazev","cena","zmena","parx","pocetzobrazeni","dostupnost","vyrobce","kategorie","par" //$implicitni_razeni_zpusob="asc"; //Default směr řazení - asc nebo desc $kosik_zahlavi_objednavky=false; //Zda na stránce s košíkem zobrazovat záhlaví postupu objednávkou? //$param_default_rezim[2]=1; //Některý parametr může mít u param. vyhledávání defaultně nastavený operátor nebo režim //$ukazovat_bonusovy_ucet=true; //Pracovat s bonusovým účtem? Nebo ho schovat? //$pocet_desetinnych_mist=2; //Je-li třeba vynutit zobrazování cen na určitý počet desetinných míst. //$zaokrouhlovani_desetinnych_mist=2; //Pokud je povolené nechávání desetinných míst, tak je lze nechat zaokrouhlovat //$zaokrouhlovani_desetinnych_mist[2]=1; //Případně odlišné hodnoty pro různé jazyky //$razeni_doporucenych_produktu="cena desc"; //$sleva_i_na_priplatky=true; //Zlevňovat i příplatky z modifikujících parametrl (je-li sleva %) //$vypis_znacky_graficky_kategorie=true; //Výpis produktů určité značky udělat s obrázky daných kategorií (viz Hudební centrum) //$registrujte_se_skryvat=false; //Schovávat boxy "Registrujte se" a "Přihlašte se" na stránkách s výhodami registace? //$chybova_hlaska_zobraz_home=true; /*----------------kosik nezapomen dokoupit----------*/ // $nezapomente_dokoupit_pocet=8; // $nezapomente_dokoupit_vypis="vypis"; // $nezapomente_dokoupit_obrazek="maly"; // $nezapomente_dokoupit_tridanadpis="h2"; // $nezapomente_dokoupit_typ=1; // u $vylepsene_doporucene = true /* ---------- Objednávání a nakupování ---------- */ //$kosik_ajaxem=true; //See eshop.pdf //$kosik_ajaxem_pokracovat=false; //Nestandardní cíl tlačítka "dokončit objednávku" v ajax košíku //$objednavkovy_mail_ceny=array(false,true,false,true); //Jaké ceny se budou zobrazovat u produktů v objendávkovém mailu: postupně jednotková bez daně, jednotková s daní, celková bez, celková s //$text_objednavkovy_email=""; //Takto je možné nadefinovat jiný než výchozí text v e-mailu s objednávkou (nahoře nad tabulkou) //$mena_iso=array(1=>"CZK",2=>"EUR"); //Mezinárodní označení měny //$sleva_hodne_jen_bez_vlastni_slevy=true; //Sleva nad určitou velikost nezapočítává slevy produktů //$objednavka_include_first=false; //Soubor v conf/mod/ k includnutí během vytváření objednávky //$objednavka_include_before=false; //Mrkni na objednavka4_i.php, kde přesně se tyto soubory includují //$objednavka_include_after=false; //Pro jednoduché skripty je lepší použít CallbackList u vytváření objednávky $povolit_desetinne_pocty_produktu=false; //Lze objednat 1 a půl nějakého produktu? /* ---------- Doprava a platba --------- */ //$doprava_hmotnost=104; //Aktivuje podmíněnost způsobu dopravy součtem hmotnosti zásilky s objednávkou. Zadej ID parametru, který u každého produktu obsahuje jeho hmotnost. Undefined nebo false = nepracovat s hmotností. //$onlineplatba_system=array("paypal","payu"); //Výčet aktivovaných platebních systémů (viz eshop.pdf) //$onlineplatba_switch=2; //Po úšpěšném potvrzení platby se má objendávka posunout do určitého stavu. Undefined nebo false = neposouvat. //$onlineplatba_konfigurace["paypal"]=array(...); //Dílčí konfigurace každého platebního systému, viz eshop.pdf //$onlineplatba_auto_send=true; /* ---------- Další ---------- */ //Stavy produktů: 0 = koupitelný, 1 = nekoupitelný, 2 a 3 = neviditelný a nekoupitelný $stav_nazev=array(0=>"Máme a nabízíme",1=>"Máme a neprodáváme",2=>"Máme a nenabízíme",3=>"Archív"); $stav_popis=array(0=>"viditelný a koupitelný",1=>"viditelný, ale nekoupitelný",2=>"neviditelný",3=>"neviditelný"); //Defaultní typ_grafiky pro eshopové stránky $default_grafika_kategorie=1; $default_grafika_produkt=1; $default_grafika_kosik=1; //Pro košík a objednávku; není-li určena, použije se $default_grafika_kategorie //Je nainstalovaný vylepšující balíček funkcí pro seo (meta údaje...) ? $seo_eshop=true; //Toto je vždycky třeba includnout: global $path_conf; include $path_conf."eshop_conf_edit.php"; @@conf:_conf_edit Toto byla jedna pěkná systémová patička.
'; $vnitrni_kod_popis="Dodavatel"; $vnitrni_kod_skryt=true; //--3 $doprava_zdarma[1]="3000"; $platba_zdarma[1]="10000000"; $objednavka_min[1]="30000"; $objednavka_max[1]=""; $auto_slevy_neprihlasenym=false; $manual_slevy_neprihlasenym=false; //--4 //--5 ?>