Műszaki áruházhoz Commerce termékek kialakítása

Szotyi képe

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. :)

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Szotyi képe

Egyenlőre így kategórizáltam a termékeket:

Létrehoztam Commerce Product tartalomtípusokat:

  • Háztartási nagygépek
  • Háztartási kisgépek
  • Világítástechnika

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?

0
0

Péter

vikicica22 képe

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

1
0
Szotyi képe

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

1
0

Péter

Szotyi képe

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

0
0

Péter