© 2013 All rights reserved.
31

Eshop zdarma

Před několika lety jsem naprogramoval jednoduchý internetový obchod v PHP. Dneska jsem jej našel na mém ftp a dávám jej ke stažení zdarma, kdyby jej někdo chtěl použít.

Je tomu již několik let, kdy jsem se začal učit PHP. V té době jsem přemýšlel do naprogramovat a tak jsem začal dělat jednoduchý internetový obchod.


shop

Tento obchod jsem nyní našel na svém FTP a proto jej dávám volně ke stažení. Třeba se někomu bude hodit a třeba jej někdo využije.

Kód

Celý obchod je napsán v PHP s využitím MySQL. O kódu se nebudu bavit, protože jak jsem již psal, když jsem eshop programoval, tak jsem se PHP učil a tudíž se od toho odvíjí i celá struktura kódu.
Kód tedy není asi moc kvalitní.

Na druhou stranu je eshop plně použitelný a funkční.

Nutná podpora

Celý eshop je napsán v „OOP“ v PHP5, tudíž je nutná podpora PHP5. Dále je zde využito jednoduché pravidlo pro rewrite stránek. Další nutná věc je tedy podpora Mod_Rewrite. Poslední věc je podpora GD knihovny na serveru, pomocí které se vytváří miniatury z obrázků k produktům.

Nutné jsou tedy tři základní věci:

  • mod rewrite
  • PHP verze 5
  • GD knihovna

Instalace obdhodu

Instalace obchodu je velice jednoduchá.

Jako první krok musíte stažený eshop nakopírovat do kořenového adresáře na webu.

Druhá věc je nastavení připojení k databázi, které se provede v souboru /administrace/data.php:

Pokud je připojení k databázi správně nastaveno, stačí spustit soubor /administrace/create_tables.php (napsáním URL adresy do prohlížeče). Po načtení stránky se vytvoří všechny potřebné tabulky a budete vyzváni k vytvoření administračního účtu.

U účtu je nutné vyplnit přihlašovací jméno, heslo a email.

Nyní je obchod plně funkční a můžete s ním pracovat.

Základní nastavení

Administrace eshopu se nachází na adrese /administrace, kde budete vyzvání k zadání přihlašovacích údajů pro přístup,

Jako první věc v administraci doporučuji vytvořit možnosti dopravy, bez kterých není možné v obchodě nakupovat.

To uděláte v menu -> Zboží -> Možnosti dopravy.

Dále je nutné vytvořit menu pro produkty.

Eshop bohužel neobsahuje větvené menu, ale ke každé položce v menu můžete vytvářet pouze podkategorie do první úrovně. (Nachází se v menu Kategorie -> Nová kategorie).

Obchod obsahuje kromě menu pro produkty ještě menu pro Obchod, toto menu má využití například pro informace pro uživatele.

Nyní je možné konečně do obchodu přidávat zboží. Ke zboží nejdou přidávat žádně šablony, ale pouze údaje, které jsou pevně nadefinované.

Funkce eshopu

Základní funkce, které obchod umožňuje:


shop

  • Administrace
    • vytváření a editace menu
    • vytváření a editace podmenu
    • přehled uživatelů
    • přidávání zboží
    • přidání maximálně dvou obrázků ke zboží
    • automatické vytváření náhledů obrázků ke zboží
    • editace zboží
    • nastavení záruk u zboží
    • nastavení výrobců zboží
    • nastavení dostupnosti zboží
    • nastavení novinek zboží
    • nastavení možností dopravy
    • rozdělení objednávek na vyřízené a nevyřízené
    • vytvoření menu pro texty a následné přidávání textů pomocí wysiwyg editoru
    • více administrátorů
    • sledování neplatných přihlášení
    • přehledy přihlašování jednotlivých administrátorů


shop

  • Uživatelské rozhraní
    • registrace uživatele
    • editace údajů uživatele
    • vyhledávání v produktech
    • zobrazení produktů jako katalog nebo seznam
    • sledování starých objednávek uživatele

Stáhnout eshop

Pokud by jste měli zájem o kvalitní eshop pak mě kontaktujte.

Comments are closed for this page

diky, vypada to dobre, jdu to vyzkouset

nastav si pripojeni k databazi.

Ahoj,
pise mi to chybu:
Fatal error: Class index: Cannot inherit from undefined class connect in /3w/chytrak.cz/e/eshop/index.php on line 11

co mam prosimte presne napsat do tech kolonek hostitel a user (uved treba priklad) diky

Dobry den,
jakou mate verzi PHP na serveru?
Eshop potrebuje verzi PHP 5. Popripade mi napiste na ICQ nebo Jabber a problem vyresime.

Docela se mi líbí ALE:
nejde vložit obrázek
editovat nebo smazat kategorie, zboží, menu, zobrazit cenu s DPH před odesláním do košíku atd.
Jinak je to, to co hledám můžeš poradit?

Docela se mi líbí ALE:
nejde vložit obrázek
editovat nebo smazat kategorie, zboží, menu, zobrazit cenu s DPH před odesláním do košíku atd.
Jinak je to, to co hledám můžeš poradit?

Docela se mi líbí ALE:
nejde vložit obrázek
editovat nebo smazat kategorie, zboží, menu, zobrazit cenu s DPH před odesláním do košíku atd.
Jinak je to, to co hledám můžeš poradit?

Ahoj, pokud chces neco upravit nebo tak, tak mi napis na email. Bohuzel nemam kvuli pracovnimu vytizeni moc cas sledovat ani svuj web.

Dalo by se v tom e-shopu změnit nějak vzhled?

Ahoj, chtěl bych se zeptat, jestli jde v e-shopu zobrazit podkategorie. A jestli je možné zobrazovat ř,š,ů atd. A ještě jedna malá otázka, jak vymyzat špatně zadané kategorie. díky moc odie

Dobry den,
staci upravit .css soubor se styly, popripade nahradit obrazky.
Bohuzel eshop je opravdu jednoduchy a nepouziva zadne sablonovaci systemy, takze je kompletni zmena designu vcelku slozita.

Dobry den,
diakritika bude zrejme spatnym nastavenim charsetu pri pripojeni k databazi. Do souboru connect.php pridejte
mysql_query("SET NAMES UTF-8", $this->link );
nebo
mysql_query("SET CHARACTER SET UTF-8", $this->link );
za pripojeni k databazi.
Spatne zadane kategorie mazat jdou, bohuzel vas problem je zrejme zpusoben nastavenim safe_mode. Pokud si najdu trochu casu, prepsu zakladni funkce eshopu tak, aby fungovaly i pri zapnutem safe_mode (konkretne se jedna o praci se superglobalnimi poli).

E-shop je to pěkný, jen je skutečně problém s kódováním češtiny. Zkoušel jsem vložení řádku mysql_query("SET CHARACTER SET UTF-8", $this->link ); do souboru connect.php, jak zde bylo zmíněno, ale bohužel tam bude asi něco špatně, protože to vrací chybovou hlášku "Fatal error: Using $this when not in object context in /disk_sh12/www/cz/iipardubice/shop/connect.php on line 3".
Kódování v databází mám nastaveno cp1250 a bohužel mi to nezobrazuje českou diakrituku. Poradíte, co s tím?

Vlozil jsi to na spatne misto.

Když mě ta čeština nechodí, ani když se snažím ten řádek vkládat do souboru connect.php v adresáři administrace. Co s tím? Poradíte?

Omlouvám se za předchozí příspěvek, problém s češtinou jsem již vyřešil. 🙂

Zkuste se ještě podívat na stránky OXID eShop. Verze Community Edition jako open source e-shop je tam ke stažení zdarma http://www.oxid-eshop.cz/ 🙂

Shop se mi líbí.
Ale tu češtinu se mi nepodařilo rozjet ani podle návodu, který je zmíněn níže.
Prosím o přesnější popis a nebo o upravený soubor "connect.php". Jsem uplný začátečník.
Předem dík

Dobrý den, nechodí mi maily z e-shopu, kde může být chyba? Dále se chci zeptat, jestli je realizovatelné udělat, že bych si vytvořil třeba 3 kopie e-shopu a v každé udělal jiné DPH, třeba 10%, 19% (už je) a 20% a nebo co produkt, to jiné DPH z nabídky?

Dobrý den, nechodí mi maily z e-shopu, kde může být chyba? Dále se chci zeptat, jestli je realizovatelné udělat, že bych si vytvořil třeba 3 kopie e-shopu a v každé udělal jiné DPH, třeba 10%, 19% (už je) a 20% a nebo co produkt, to jiné DPH z nabídky?

Po několika marných pokusech o zprovoznění češtiny jsem hledal na netu dál a našel jsem velmi slušný e-shop taktéž zdarma. Je to prý dokonce nějaká nižší verze komerčního E-commerce PRO. http://www.e-shop-zdarma.cz

Ahoj,už asi týden se pokouším nainstalovat tento php e-shop na webzdarma a stále se mi to nedaří,píše to stále stejnou hlášku

Fatal error: Class index: Cannot inherit from undefined class connect in /3w/prodejce.cz/m/shop/index.php on line 31

už jsem fakt zoufalý,může mi autor tohoto e-shopu poradit prosím ? díky

Ahoj,už asi týden se pokouším nainstalovat tento php e-shop na webzdarma a stále se mi to nedaří,píše to stále stejnou hlášku

Fatal error: Class index: Cannot inherit from undefined class connect in /3w/prodejce.cz/m/shop/index.php on line 31

už jsem fakt zoufalý,může mi autor tohoto e-shopu poradit prosím ? díky

Ahoj, jake udaje je nutne vyplnit(zmenit) v souboru "create_tables.php"? Mohl by nekdo uvest priklad? Diky

Ahoj, jake udaje je nutne vyplnit(zmenit) v souboru "create_tables.php"? Mohl by nekdo uvest priklad? Diky

…tak nic, uz to mam. Na webzdarma je potreba v administraci aktivovat a nastavit MySQL databázi.

Dobrý shop 🙂 jen mi nejde se přihlásit, neví někdo čím to může být? Díky

Nefunguje to. Eshop to je pěkný, ale nejde odhlašování, vkládání obrázků, psaní v diakritice apod. Na nové php servery nepoužitelné. Škoda.

Ahoj, zkousim ten tvuj eshop, jenomze ma konflikty. Skript pro prvotni vytvoreni tabulek (create_tables.php) neni schopen vytvorit vsechny tabulky. Chybi vytvoreni tabulky zbozi a problemy jsou i s tabulkou dostupnost. Muses Mi poslat fungujici create_tables.php e-mailem ? Diki

Dobrý den, Ahoj,

snažím se spustit e-shop, jsem spíš laik. Mám webzdarma. Do data php jsem zadala adresu databáze mysql jsem zadala podle údajů na na administraci. Ale když to chci zaktivovat přes create_tablets tak mi to píše chybu.

Parse error: parse error, expecting `T_OLD_FUNCTION’ or `T_FUNCTION’ or `T_VAR’ or `’}” in /3w/unas.cz/p/pozarnisport/administrace/create_tables.php on line 22

nevím jestli jsem zadala špatně tu adresu nebo co prosím o příklad co zadat do data.php aby to bylo správně a jestli nevíte čím to je..Díky moc 🙂

About
Hi, i am programmer from the Czech Republic. I love web development (Ruby, Ruby on Rails, PHP, Nette) and iOS development (Objective-C, Cocoa).
To cooperate, here is my phone:
+420 608 836