Migráláskor az adminisztrációs oldalon belefuthatunk végtelen átirányításba a következő hibák miatt:
- nincsen jól beállítva a session kezelés
- nincsen jól beállítva a konfigurációs útvonal
- hiányzik a süti kezelés útvonala és domain definiciója
Telepítési kérdések
Migráláskor az adminisztrációs oldalon belefuthatunk végtelen átirányításba a következő hibák miatt:
Hiba üzenet:
Error! Unable to determine the page link! Function used: tep_href_link('', '', 'NONSSL')
A hiba akkor jelentkezik, ha az első adminisztrációs belépés sikertelen volt, de sikerül elhárítani a hibát például nyelvi hiba.
A hiba kezelése
if (tep_session_is_registered('redirect_origin')) {
részt a login.php-ban kicseréljük a következőre:
if (tep_session_is_registered('redirect_origin') && $redirect_origin != '') {
vagy frissítünk v2.3.4-es verzióra
Admin vagy shop oldal csak az url-ben tér el
Warning: require(includes/languages/.php): failed to open stream: No such file or directory in C:\www\admin\includes\application_top.php on line 167
A hiba egyik oka, hogy a böngészőnk nincs felkészülve az áruház nyelvére, azaz alapértelmezetten más nyelvű. Komplett sablon vásárlásakor előfordul, hogy angol nyelven szeretne értekezni velünk a rendszer, de nekünk magyar böngészőnk van. Ekkor vetjük be a titkos kódunkat a probléma áthidalására:
&language=en
, amit egyszerűen a böngésző sorába illesztünk az url végére.
A másik oka, ha amunkamenetben üres a language a változó értéke.
A hiba rövid ismertetése
A language osztály, ha nem talál alapértelmezett böngésző nyelvet, akkor a fenti hibára fut. Ha nincs bekapcsolva a display error, akkor egy üres oldalt kapunk (blank page). A hiba azért kellemetlen, mert, ha idegen nyelvű böngészőt használunk, de nincs telepítve az idegen nyelv az áruház nyelvkészletei közé, akkor ezt a hibát kapjuk.
A legegyszerűbb megoldás, ha frissítjük a rendszerünket v.2.3.3 verzió fölé.
A hiba a session kezelés javításában oldódott meg.
Az ÁFA beállítása mindíg problémát okoz, ezért érdemes egy kicsit körbejárni az adó számítás módszertanát. Alapból az oscommerce úgynevezett halmozó adószámítást végez adócsoportonként. Egy adócsoportba több adókulcs is tartozhat. Ha csak áfa kulcsot használunk, akkor adócsoportonként egy áfa kulcs a leginkább használható megoldás. ÁFA illetve adók beállítása bővebben…
Amikor V3 rendszerben a vevő regisztrál, akkor a belépési zóna szerinti ország lesz az alapértelmezett?
Nem. Az alapértelmezett ország, az áruház beállítása szerinti alapértelmezett országként fog megjelenni. Ha a webshopunkat „Hungary” Magyarországon üzemeltetjük, akkor vélhetően ezt is állítjuk be, amely megadja az alapértelmezett országot a regisztrációban.
Megírásra érdemes lenne egy olyan funkció, amely mondjuk az email cím, vagy a látogatási hely szerint számítja az alapértelmezett országot, hiszen a vásárlók szállítási és tartózkodási címe eltérhet Magyarországtól.
PHP5.3+
MySQL
register globals Ki
magic qoutes Ki
file uploads Be
session.auto start Ki
session.use trans sid Ki
MySQLi
SQLite3
GD
cURL
OpenSSL
Töltsük le a tárolóból az OSCOMV3 csomagot. Csomagoljuk ki a tárhelyre, melyhez használjunk FTP programot.
A tárhely phpMyadmin programjának segítségével hozunk létre egy utf8 adatbázist (unicode vagy genearal ci egyeztetéssel). FIGYELEM, mert ha nem utf8 táblát hozunk létre, akkor a nyelvkészlet nem lesz telepíthető!
Üssük be a böngésző sorába a tárhelyadatainknak megfelelő URL címet. Ha helyesen jártunk el, már indul is a telepítés.
Kezdő lépés |
1. lépés – az adatbázis szerver beállítása |
2. lépés – a webszerver beállítása |
– Ha bejelöljük az adatbázis telepítését is, akkor a munkafázis folyamatjelzője figyelmeztet a telepítési folyamatra, hogy várjunk a befejezésig |
3. lépés – az online áruház beállításának elérése |
Az adminisztrációt a következő paraméterrel érhetjük el az index.php után: ?Admin.
A helyes linkelés tehát: http://ezazénoldalam.hu/index.php?Admin
Megjegyzés: a settings.ini állományba történik a beállítások mentése. Ha az állomány megsérül az áruház egyáltalán nem indul el, ekkor egy újra telepítés, ami a beállításokat felülírja segíthet, de még mielőtt ezt megtennénk FELTÉTLENÜL készítsünk egy adatbázis mentést is, mert a telepítő a példaadatokkal írhatja felül az áruházat! Ha a második lépésben kivesszük az alapértelmezetten megjelölt „példa adatbázis telepítése” pipát, akkor nem települnek a példa adatok.
PHP verzió v5.2+ (MySQLi kiterjesztéssel)
MySQL v4.1.13+ vagy v5.0.7+
register globals Ki
magic qoutes Ki
file uploads Be
session.auto start Ki
session.use trans sid Ki
MySQLi
GD
cURL
OpenSSL
A program letöltése
A letöltőközpontból töltsük le a zip programcsomagot. Élő webszerverre való telepítés előtt csomagoljuk ki a csomagfájl tartalmát. Használjunk FTP programot a szerverre való felmásoláshoz.
PHPmyAdmin felületen hozzunk létre egy alap táblát. Példánk esetében osc3utf8 névvel. A táblánkat utf8_unicode_ci egyeztetéssel és a MYSQL kapcsolat illesztését utf8_unicode_ci formátumban. Az UTF8-as adtatáblák lehetővé teszik a PHPMyAdmin felületen a tökéletes adatszerkesztést. Ne használjunk latin 2 kódtáblát, mert az OSCOM rendszerek utf8-as kódolásúak.
Írjuk be a webszerverünk http elérési útvonalát. pl http://ezazénoldalam.hu
A telepítő automatikusan elindul. Hajtsuk végre a folyamat lépéseit.