osCommerce -

Napsal O webu (») 4. 4. 2005 v kategorii Opensource, přečteno: 6676×


Instalace

Zdrojové soubory projektu osCommerce naleznete na jejich webu: http://www.oscommerce.com, pro neanglicky mluvící existuje také česká stránka: http://www.oscommerce.cz, na které je nutné se zaregistrovat. Mimo odkazů ke stažení všeho potřebného tam lze nalézt také diskusní fórum. Asi nejužitečnější věcí, kterou jsem tam našel mimo hezkých tlačítek, je rozšíření o český jazyk. Na stránkách je rovněž k dispozici dokumentace jednotlivých funkcí a důležitých souborů. Ale většina věcí ke stažení je v originální anglické verzi.
Testovali jsme verzi osCommerce22Milestone2, určenou jak pro Windows, tak pro Linux. Obě verze jsou více či méně zaměnitelné, jak dokazuje fakt, že na adrese oscommerce.opensourcehosting.cz běží pod Linuxem verze pro Windows.
Rozbalením archivu obdržíte dva adresáře a soubory obsahující informace o verzi, licenci a další užitečné texty. Adresář extras obsahuje mimo jiné vzor na butonky v psd formátu, a soubory nutné k ruční instalaci či updatu projektu. Adresář catalog obsahuje již samotné zdrojové soubory.
Po nakopírování všech souborů z adresáře catalog na Váš server se můžete pustit do samotné konfigurace (v originále instalace) projektu. Podmínkou je ovšem, aby jste si nastavili práva pro zápis k souborům: ../admin/include/configure.php a ../include/configure.php
První krok instalace spočívá ve volbě, zda se má importovat / vytvořit nová databáze a zda chcete provést automatickou konfiguraci. Pokud jste ještě projekt osCommerce neprovozovali, je nejlepší zaškrtnout obě tyto volby.

Další krok spočívá v konfiguraci spojení na databázi, takže budete muset znát IP, nebo název Vašeho databázového serveru (většinou localhost), jméno uživatele s heslem a požadované jméno databáze, kterou bude projekt používat. Poslední dvě položky umožňují zvolit persistentní spojení na databázi (což není nutné, pokud neuvažujete, že budete mít klienty objednávající denně desítky položek z tisíců možných a budou tak trávit na stránkách spoustu času) a zvolit ukládání sezení do souboru, nebo databáze.

Pokud zvolíte špatné údaje, nebo se projektu nepodaří vytvořit databázi, upozorní Vás na to srozumitelnou chybovou hláškou

Pokud je vše v pořádku, budete požádání aby jste zadali cestu k instalačnímu souboru s tabulkami. Pokud jej budete mít v předem nadefinovaném adresáři, načte se soubor automaticky a jen tento krok potvrdíte.
Po úspěšném vytvoření databáze budete zadávat cesty k rootu obchodu, doménu a cestu HTTP cookies. Poté se instalátor opět zeptá na údaje o databázovém serveru, ale pokud Vám prošel předchozí krok, stačí je pouze potvrdit.
Pokud tohle všechno uděláte, gratuluji, máte nainstalovaný projekt osCommerce -- Váš nový virtuální e-shop.

Projekt se dá jednoduše počeštit a to pouhým nahráním adresářů admin a includes z archivu pro český jazyk, které obsahují pouze doplnění o českou mutaci stránek, takže se nebude nic přepisovat!

Konfigurace

Pokud jste si nahráli češtinu, je nejlepší jako první provést její zvolení. Provedete to přidáním nového jazyka v části Localization -- language a poté new language.

Poté můžete nastavit českou měnu



Ještě jeden malý detail o počeštění. V nabídce pro nastavení stavu objednávky se sice čeký jazyk objeví, ale samotné výrazy české nejsou, takže je nutné je přeložit ručně.

Nemusíte se vůbec bát experimentovat, při jakýchkoliv nastaveních Vás hlídá poměrně inteligentní skript, takže na všechny nesrovnalosti, nebo chyby Vás upozorní červeným řádkem na vrcholu stránky. Takže například nezapomenete změnit atributy adresářů, kam budete nahrávat obrázky Vašich produktů.


V administračním módu naleznete mnoho zajímavých položek, například kdo je monentálně online (i pokud není registrován), co má v nákupním košíku, atp.
kdo je online
Základní nastavení údajů o Vašem obchodě, jako je jeho název, kontaktní emaily na administrátora, nastavení země či zóny naleznete v první záložce pod položkou My Store. U nastavení zóny se ještě chvíli zdržíme, na českých stránkách jsou k dispozici ke stažení, ale autor opomněl odstranit z příslušného SQL skriptu ID zóny, které je přednastaveno na autoincrement, takže si příslušný soubor upravte, nebo si jej můžete stáhnout zony.sql (kódováno ve Win-1250)

Za systém pro podporu reklamy si autoři projektu zaslouží další plus, protože je přehledný a velice jednoduchý.

Na závěr bych rád upozornil na to, že administrační systém nemá žádnou formu autentifikace, takže pokud nebudete chtít, aby si položky či ceny ve Vašem obchodě upravoval kdokoli, kdo zná adresář admin :), doporučuji jej alespoň přejmenovat.

Myslím, že jako malý návod k instalaci, nebo představení projektu oscommerce Vám může tento článeček dobře posloužit. O jeho dalších funkcích, hromadném doplňování položek do obchodu a dalších věcech si povíme možná zase příště.

Štítky: Opensource
Facebook Twitter Topčlánky.cz Linkuj.cz

Komentáře

SETI z IP 212.80.64.*** | 12.4.2005 13:22
Citace článku
Na závěr bych rád upozornil na to, že administrační systém nemá žádnou formu autentifikace, takže pokud nebudete chtít, aby si položky či ceny ve Vašem obchodě upravoval kdokoli, kdo zná adresář admin smajl, doporučuji jej alespoň přejmenovat.

Pokud pouužíváte tento obchod a potřebujete admin sekci chránit, což předpokládám, tak zde máte script, po malé úpravě (Login + heslo) můžete adminovat a to chráněně.

rts-software.cz/admin.zip

Čééést SETI
Klik z IP 158.196.68.*** | 2.5.2005 23:44
Popr je k dispozici na strankach projetku uz uprava pro viceuzivatelsky pristup, ale jeste jsem ji netestoval.
Lukáš z IP 85.160.6.*** | 18.6.2005 11:14
Existuje dodělek do administrace, kterej přidá login! Funguje to pak spolehlivě!
Laupe z IP 212.158.133.*** | 20.4.2005 01:44
zdravim, precetl jsem si vas clanek a shop nainstaloval, ale bohuzel me hlasi toto: Fatal error: The script tried to execute a method or access a property of an incomplete object. Please ensure that the class definition navigationhistory of the object you are trying to operate on was loaded _before_ the session was started in c:\shop\includes\application_top.php on line 309
, administrace a vse ostatn jde OK, ale shop jako takovi to hlasi smajl prosim o radu!
banan.czMgr.Radovan Kaluža | 24.5.2005 23:20
nevím jak to nějaký ... (velké piiip) mohl naprogramovat s absolutními cestami

takže opravný kod

soubor:
../oscommerce/admin/includes/classes/upload.php
si doplnte červený řádek


   function save() {
     global $messageStack;

     if (substr($this->destination, -1) != '/') $this->destination .= '/';

  $this ->destination = "../images/";

     if (move_uploaded_file($this->file['tmp_name'], $this->destination . $this->filename)) {

Smrtihlav z IP 193.165.104.*** | 15.10.2005 18:22
Bohužel mi nějak nejde čeština stahl jsem si ji nahral jsem, ale nastavil v adminu ale porad nic poradi nekdo?
Petr z IP 193.165.104.*** | 16.10.2005 21:36
Zdravím dočetl jsem se zde www.oscommerce.cz/component/option,com_simpleboard/Itemid,26/func,view/id,605/catid,7/ že na bananu nelze uploadovat obrazky do OScommerce uz to nekdo vyresil???díky
banan.czMgr.Radovan Kaluža | 16.10.2005 22:08
už se to tu někde řešilo, stačí se jen podívat kde
banan.czMgr.Radovan Kaluža | 16.10.2005 22:24
http://www.owebu.cz/777-373-OPRAVA-:-UPLOAD-V-OSCOMMERCI


Nový komentář

Téma:
Jméno:
Notif. e-mail *:
Komentář:
  [b] [obr]
Odpovězte prosím číslicemi: Součet čísel nula a sedm