Sziasztok!
Az a feladatom, hogy egy műszaki webáruházhoz alakítsak ki termékeket, Product Displayeket. 1-1-es a megfeleltetés.
Ez a gyakorlatban így néz ki:
Osztály, Gyártó, Típusszám, Kategória, Kép, Leírás, Ár
Nagyháztartási gépek, Bosch, AWG 552, Hűtőgép, valami.jpg, blabla, 120000 Ft
Kisháztartási gépek, Hauser, TOS3520, Melegszendvicssütő, kép.jpg, blabla, 24.000 Ft
---
Jó lenne, ha a termék neve automatikusan képződne így:
Gyártó + Típusszám + Kategória: Hauser TOS3520 Melegszendvicssütő
Ubercart esetén ez könnyen ment az Autonodetitle modul segítségével, de itt?
Az adminnak egy lépésbe kellene 1 terméket felvinni.
Késöbb a termékeket külön oldaldobozokba raknám ki Osztályonként csoportosítva.
Pl:
Nagyháztartási gépek:
- Hűtőgépek
- Mosógépek
Kisháztartási gépek
- Melegszendvicssütő
- Borotva
Ehhez milyen tartalomszervezést ajánlanátok?
Hol legyen a kategória nevű taxonómia? A termékeknél? A termékmegjelenítésnél?
Vagy lehet, hogy a Commercenek van ilyesmi almodulja ami a termékkategórizálást végzi?
Minden ötletnek örülök. :)
Egyenlőre így kategórizáltam
Egyenlőre így kategórizáltam a termékeket:
Létrehoztam Commerce Product tartalomtípusokat:
Csináltam egy darab "Termékmegjelenítés" sima tartalomtípust.
- Címmel (ez ugye alapértelmezett)
- Body-val (ez fogja tartalmazni a termékek leírását)
- Termékhivatkozással, ahol mindhárom Commerce Product-ot pepipáltam.
Csináltam "Háztartási nagygép", "Háztartási kisgép" és "Világítástechnika" szótárakat, bennük elhelyeztem a kategóriákat. (Pl: Beépíthető hűtőgép, Beépíthető kávéautomata stb), Illetve egy darab "Gyártó" szótárat is.
Ezeket hozzáadtam a Commerce Product tartalomtípusokhoz.
-----
1. Feladat: Termék neve és termékmegjelenítés neve automatikus generálódjon!
Megoldás:
Szükséges modulok:
auto_nodetitle: Termékmegjelenítés tartalomtípusnak lehet állítani a Title-jét
Automatic Entity Label: mezőknél lehet mahinálni.
/ ez nem biztos, hogy kell: title modul: Commerce terméknek is lehet állítani a Cím-ét a mezők kezelésénél. /
Termék neve automatikusan generálódjon: Auto Label fül -
Automatically generate the label and hide the label field - Pattern for the title: [commerce-product:field-gyarto] [commerce-product:sku] [commerce-product:field-kategoria]
Termékmegjelenítés neve automatikusan generálódjon:
Felépítés - Tartalomtípusok - Termékmegjelenítés - Automatic title generation: Automatically generate the title and hide the title field,
Pattern for the title: [node:field_termek]
[ Tartalomtípus mentése ]
2. Vigyük a termékekkategóriákat oldalblokkba!
Szükséges modulok: taxonomy menu, menu_block, dhtml menu
Bekapcsolás:
drush en taxonomy_menu -y,
drush en menu_block -y,
drush en dhtml_menu -y
Hozzunk létre egy Háztartási nagygépek menüpontot!
Felépítés - Menük - Menü hozzáadása
Cím: Háztartási nagygépek
Menünév: haztartasi-nagygepek
[ Mentés ]
Felépítés Taxonómia - Háztartási nagygépek kategóriája
Menu location: Háztartási nagygépek
[ Mentés ]
Rakjuk ki oldalsávba:
Felépítés - Blokkok - Add menu block
Menü: Háztartási nagygépek
Régió beállításai - iShopping (alapértelmezett smink): Első oldalsáv
[ Mentés ]
Állítsuk be a blokkot:
Beállítások - Felhasználói felület - DHTML menu
Clone Menu link - [ Beállítások mentése ]
---------------------------
Szépen ki is listázza a kategóriákat, csak az a gond, hogy ha rákattintok egyre (pl Hűtőgép) akkor nem jelenít meg semmit sem a nézet, pedig amúgy vannak feltöltve termékek!
Kérdés: hogyan kéne beállítani ezt taxonomia nézetet hogy mutasson is termékeket?
Péter
Szerintem ez a megoldás:
Szerintem ez a megoldás: Nézet -> Haladó (Advanced)
SZÖVEGKÖRNYEZETI SZŰRŐK (CONTEXTUAL FILTERS)
Tartalom: Háztartási nagygépek
KAPCSOLATOK (RELATIONSHIPS)
Tartalom: Termék
Sokat babráltam ezzel, nálam
Sokat babráltam ezzel, nálam végül ez jött be:
Szövegkörnyezeti szűrők
(kifejezés ebből: field_kategória) Taxonómia kifejezés : Kifejezésazonosító
Cím felülírása: %1
Érvényesítási feltétel megadása: Taxonómia kifejezés
Szótárak: Háztartási kisgépek, Háztartási nagygépek, Világítástechnika
Kapcsolatok
Commerce Product: Kategória
Commerce Product: Referencing Tartalom
Mezők
Commerce Product: Cím
Commerce Product: Kép
Commerce Product: Ár
(Tartalom referencing products from field_termek) Tartalom: Hivatkozás
Péter
Kb 7 napos munkával rájöttem,
Kb 7 napos munkával rájöttem, hogy nekem az alábbi a tartalomszervezési megoldás a jó. / De hogy ez valóban jó-e, azt az idő fogja igazolni. /
Szóval:
Az egészhez 1 Kategória nevű taxonómiát használtam.
Így csoportosítva:
- Háztartási nagygépek
---Mosógépek
-----elöltőltős mosógépek
-----felültöltős mosógépek stb.
- Háztartási kisgépek
- Világítástechnika)
S azért 1-et mert amikor kitettem menübe (taxonnomy_menu segítségével, az akkor még több szótárt) sehogy sem bírtam rávenni a contextual filtert arra hogy a "vagy" operandust használja. (tehát, hogy vagy a nagygép- vagy a kisgép- vagy a világítástechnika szótárt vegye figyelembe.
Ezt a Kategóriát rendeltem hozzá mindegyik Commerce Product tartalomtipushoz.
Következő nagy feladat volt:
Külön Blokkokba kitenni a Háztartási nagygépek, Háztartási kisgépek, Világítástechnika menüjét.
Megoldás:
csináltam 1 darab Kategóriák nevű menüt. Ehhez hozzárendeltem a Kategóriák szótárat a taxonomy menu segítségével.
Majd legvégül a menü blokk modul segítségével tettem ki a Blokkokat, ügyelve arra, hogy a Fixed parent item: -- Háztartási nagygép, stb legyen.
S hogy ezekre kattintva bejöjjön a megfelelő nézet:
Szövegkörnyezeti szűrők
Commerce Product: Kategória
Cím felülírása: %1
Érvényeítési feltétel megadása: Taxonómia kifejezés, Kategória: pipa
Kapcsolatok: Commerce Product: Referencing tartalom
Megoldásra vár még:
- Termékfelöltésnél ne ajánlja fel az összes kifejezéslistát.
- A Blokkokba ha főkategóriára kattintva (pl: Mosogatógép) akkor jöjjön elő az összes alkategória (45 cm széles, 60 cm széles) termékei
Péter