Tartalomjegyzék

Webshop felületének összerakása

A webshop kinézete két, egymástól független dologból áll össze:

A sablonokat nem kötelező létrehozni. A rendszer rendelkezik egy Alapértelmezett sablon készlettel, amely önmagában is teljes értékű, használható designt ad. Amíg egy oldalrészhez nincs Webshop sablon rögzítve, a program a gyári sablont használja — oldalrészenként külön. A Webshop sablon menüpontban rögzített sablon tehát felülírás: csak azoknak az oldalrészeknek kell felvenni, ahol a gyári megjelenéstől el akarunk térni. A kiindulópont ilyenkor is a gyári minta, a Minta betöltése gombbal.


Milyen sorrendben érdemes összerakni

  1. Általános beállítások
    A rendszeroldalak (kezdőoldal, sikeres rendelés utáni oldal, stb.), a HTML header-trailer és a kiküldött email sablonok kiválasztása.
  2. Webshop működés
    Raktár, árkategória, partnercsoport, rendelés módja, a lista- és cikkoldali árképzés. E nélkül a termékek ára és készlet-információja nem az elvárt.
  3. Termékek láthatósága
    A cikkek webshopos beállítása (egyesével, illetve tömegesen a Webshop -> Cikk -> Webshop beállítás menüben), valamint a cikk kategóriáknál a Használva a webshopban beállítás.
    Aminek a Webshop beállítás-a üres vagy Nem jelenik meg, az egyetlen webshopos listában sem jön elő — hiába van kitéve a kategóriafa vagy a keresőmező.
  4. Webshop felület
    Az elemek (kosár, keresőmező, kategóriafa, bejelentkezés, nyelvválasztó, bannerek, linkek, tartalomelemek) kihelyezése a felső, alsó, bal és jobb oldalrészre, sorrendezésük, illetve az elem elé/mögé szúrt header-trailer HTML megadása.
  5. Átvétel módja, Fizetés módja, Generálható szolgáltatások
    Ezek nélkül a vásárló a kosarát nem tudja rendelésre beküldeni.
  6. Webshop sablon (opcionális)
    Csak azokhoz az oldalrészekhez, ahol a gyári minta nem elég.
  7. Kapcsolat oldal, egyedi keresőmezők (opcionális)
  8. Felhasználók, regisztráció
    Ha a webshop csak bejelentkezés után, illetve partner-árakkal használható.

A webshop arculata (színek, betűk, CSS) nem a felületről állítható: az a telepítéshez tartozó egyedi CSS fájlban van, módosítása rendszergazdai/fejlesztői feladat.


A webshop oldalvázlata

Minden webshop oldal ugyanabból a vázból épül fel:

+-----------------------------------------------------+
|  HTML header (minden oldalon azonos tartalom)       |
+-----------------------------------------------------+
|  Felső rész elemei                                  |
+------------+---------------------------+------------+
| Bal rész   |  az oldal tartalma        | Jobb rész  |
| elemei     |  (terméklista, cikkoldal, | elemei     |
|            |   kosár, bizonylatok, ...)|            |
+------------+---------------------------+------------+
|  Alsó rész elemei                                   |
+-----------------------------------------------------+
|  HTML trailer (minden oldalon azonos tartalom)      |
+-----------------------------------------------------+

Az oldalrészek egymásba ágyazódása

A Webshop sablon menüpontban felkínált sablonok nem egymástól független lapok, hanem egymásba ágyazódnak. Ezt érdemes ismerni ahhoz, hogy egy változtatás a megfelelő sablonba kerüljön:

Cikklista fő
 |- Termék lista navbar                       (gyári, felületről nem szerkeszthető)
 |- a látogató által választott nézet szerint EGY:
 |    Cikk kártya lista nézet / Cikk képes lista nézet / Cikk lista nézet
 |     |- termékfotó a listába                (gyári, felületről nem szerkeszthető)
 |     |- Cikk adatok
 |     |- raktár-információ a listába         (gyári, felületről nem szerkeszthető)
 |     |- Ár adatok
 |     '- kosárba gomb                        (gyári, felületről nem szerkeszthető)
 '- Termék lista lapozás                      (gyári, felületről nem szerkeszthető)

Cikkoldal (termék adatlap - lásd: Cikk adatok oldal alapértelmezett felépítése)
 |- fő kép, képgaléria                        (gyári, felületről nem szerkeszthető)
 |- kosárba gomb                              (gyári, felületről nem szerkeszthető)
 |- Paraméterek felsorolás                    (gyári, felületről nem szerkeszthető)
 '- a Kapcsolódó / Helyettesítő / Termékváltozatok fülön:
      Cikk kártya lista nézet                 (ugyanaz, mint a terméklistában)

Kosár tartalom - fő
 |- kosár lépések                             (gyári, felületről nem szerkeszthető)
 |- Kosár cikklista sor                       (tételenként ismétlődik)
 '- a kosár állapota szerint EGY:
      Kosár lábléc / Kosár lábléc rendelésnél / Kosár lábléc rendelés folytatásánál

A fent gyári-ként jelölt részek (kosárba gomb, lapozó, navbar, termékfotó, raktár-információ, termék-tulajdonságok, mini kosár, kategória-menü, kosár lépések) nem szerepelnek a Webshop sablon menüpont Template legördülőjében: ezek csak programfájlból jönnek, módosításuk fejlesztői feladat. Ha tehát a terméklista kártyáján a kosárba gomb megjelenését kell változtatni, azt a kártya sablonjának szerkesztésével nem lehet elérni.


Behelyettesítési szintaxis a sablonokban

A sablon HTML-jébe a program a megjelenítéskor beírja a tényleges adatokat. A használható formák (a szerkesztő űrlap Segítség mezője is felsorol ezekből):

Forma Mit tesz
{valtozo}, {cikk.cikkszam} egy adat beillesztése
{if(valtozo):valtozo} az adat beillesztése, ha van tartalma, illetve ha a feltétel igaz
{if:azonosito(valtozo>1)}{endif:azonosito} a közbezárt rész csak akkor jelenik meg, ha a feltétel igaz
{for:azonosito(tomb)}{endfor:azonosito} a közbezárt rész a lista minden elemére kiíródik
{forx:azonosito(tomb)}{endforx:azonosito} mint a for, de a cikluson belül a cikluson kívüli adatok is elérhetők (dataroot)
{szoveg:Kilépés}
{szoveg:%s tétel\|adat.tetel}
felirat a szótárból — a felirat így fordul le a látogató nyelvére. Az elválasztó a \| (nem kettőspont), mert a magyar feliratok kettőspontra végződhetnek.
{insert_template:sablonnev}
{insert_template:sablonnev:adat.ut}
másik szerkeszthető sablon beillesztése (a második formában a megadott lista minden elemére)
{insert_module:modulnev} gyári, felületről nem szerkeszthető részsablon beillesztése

Két gyakori hibalehetőség:


Feliratok és nyelvek


Ha valami nem jelenik meg — ellenőrzőlista


Példa műveletek

A fenti példalapok egy része még nem készült el. Addig a Webshop sablon oldal „Webshop oldalak és tartalomelemek belinkelése a sablonba” szakasza mutat ilyen példákat (oldal-link, tartalomelem és feltöltött fájl beillesztése a fejléc/lábléc sablonba), a kép (logo, banner) kihelyezésére pedig a Banner kirakása a webshopra lap.


Kapcsolódó oldalak: