Přeskočit přímo na text


Drupal Commerce a logika

Toto je archivovaná verze české komunitní stránky o CMS Drupal. Nejde na ni již přidávat nový obsah. Pro aktuální informace a kontakt s komunitou navštivte Drupal.cz
Kategorie: Jak na to?
Týká se verze: Drupal 7.x
Zkouším si tu hrát s Drupal Commerce a koukám jak to celý funguje. Jestli to dobře chápu, tak si zadám produkty, pak vytvořím ještě vlastní typ obsahu (NE v menu obchod – produkty/typy) a u něj definuju políčko reference. Pokud chci zobrazit detail výrobku, tak musím vytvořit nový obsah z typu obsahu + zvolit (reference) o který produkt jde. Na první pohled mi to přijde docela debilní, ale asi to tak bude fungovat. Fakt nechápu proč nepracovat jen s menu obchod a typy produktů. Nebo se mýlím?
 

Pro jednoduchý obchod to

Pro jednoduchý obchod to možná „docela debilní“ je, ale ve výsledku je to více flexibilní systém. Zkus si bokem nainstalovat Drupal Commerce Kickstart. To je přednastavený hotový eshop, z toho se dá okoukat hromada věcí. Jinak by měla fungovat i cesta, že vytváříš Typ obsahu Produkt a ty produkt Entity se ti vytvoří automaticky. Nepamatuju se, jestli k tomu byl potřeba nějaký další modul, nebo to bylo jen specifické nastavení.

Související produkty s možností přidání (do košíku)

Díky za odpověď, DCK zkusím. Ještě poprosím o jedno uvedení na pravou míru. Pokud chci vytvořit jeden set produktů s možností objednání všeho nebo jen částí, lze toho dosáhnout „klikacím způsobem“, tj. bez doplňkového programování? Konkrétně: Mám výrobky mýdlo, šampón, sůl do koupele. V rámci jednoho záznamu chci dosáhnout toho aby bylo možné objednat vše najednou, tj. třeba to nazvu koupelový balíček 1 nebo jen třeba sůl do koupele a ještě třeba z toho balíčku mýdlo 2× a sůl 3×. Pomocí views to jde v pohodě, ale jde mi aby to bylo jednoduché kdyby to zadával někdo z pozici uživatele („sekretářka“).

Zkuste pohledat modul. Něco

Zkuste pohledat modul. Něco jako Product kit, nebo product bundle…

k product reference das

k product reference das widget typu Inline entity form a pak to je takhle v jednom formulari node i product.

Ještě k té logice

Díky, Inline entity form je vyhovující. Nicméně pořád si nejsem jistej jestli to celé fungování DC chápu správně. Pracuje se tedy hlavně s typem obsahu z obchodu (product types) kde se naklikají políčka a případně související produkty? Nebo se ty související produkty navolí až u typu obsahu z jádra (klasika struktura – typy obsahu…)? Pořád mi to nějak nedochází proč se ty záznamy zadávají vlastně 2×. Abych byl konkrétní: Řekněme, že chci vytvořit nabídku/záznam kde bude mýdlo a jako související produkt třeba držák na mýdlo. Jsou to tedy dva produkty. Jedna (asi správná) varianta je z typu obsahu v obchodu vytvořit mýdlo a držák na mýdlo a k tomu mýdlu dát jako související produkt ten držák. Přes „produkt_display“ pak referencovat to mýdlo, kde už bude jako související ten držák. Je to tak? A ještě k Inline entity form – v rámci jednoho node si navolím odpovídající produkty, to je v pořádku, ale nevím jak udělat aby šlo objednat vše najednou. Tedy např. Sestava 1 – u toho vyrobek 1, vyrobek 2, vyrobek 3. U té sestavy bych chtěl tlačítko „do košíku“ jako celku (těch 3 vyrobků). To ale asi takto nepůjde myslím. Asi se to bude muset (ta sestava) zadat z typu obsahu toho obchodu a ty 3 výrobky refencovat tam odsud a následně při vytvoření nového node referencovat tu celou sestavu? Som z toho voľaký zmätený.

na sestavy je potreba nejaky

na sestavy je potreba nejaky dalsi modul(keywords: bundle, products kit). commerce samo o sobe to (myslim) nema nijak resene.

jinak je to treba takhle: node(zarazeni do kategorie, zaruka, vyrobce). products (barva, velikost). takze mas node „tricko Asociace pro Drupal“. a v nem mas produkty modra-s, modra-xl, bila-xl a ty ti vytvori kombinace (jeste se nastavuje v tech fieldech jestli jsou atributy apod, to je nejlip si vyzkouset).

Díky za vysvětlení

Pořád se s tím ještě (s tou logikou) srovnávám. Na první pohled to přijde značně nelogické. Člověk zadá výrobek, navolí k němu barvu atd., pak to tahá zase někam jinam (typ obsahu z jádra) a tam zase třeba volí kategorie, které se definují v tom typu obsahu a ne v typu obsahu toho obchodu. Díky, vyzkouším.

pokud to ted zacinate stavet

pokud to ted zacinate stavet tak bych dost durazne doporucoval jit do D8. Usetrite si v budoucnu pomerne narocne migrace atd.

Ale připravte se na Composer…

Ale připravte se na Composer…

Vidim ze na campe by jedna

Vidim ze na campe by jedna prednaska mala byt Composer for Dummies. Neviem preco to vnimame ako problem, vo zvysku koderskeho sveta je to samozrejmost a cielovkou Drupalu su koderi a nie BFU. Preto tak vyzera cely Drupal ekosystem.

no Miro s tou cilovkou je to

no Miro s tou cilovkou je to slozitejsi… obcas o tom mluvim treba s igorikem ktery vybudoval somvprahe.sk . zacinal nekde ve ctyrkove verzi a dokazal to postupne stavet sam. sedmicka jeste ok. ale osmicka je pro nej samotneho konecna – migrace misto upgrade, composer, twig, OOP… Je pravda, ze castecne je to u nej prohloubene tim, jak ho nutim do gitu a features. Proste pro neprogramatora uz je to dost za hranici. Nehodnotim jestli je to dobre nebo spatne, sam jsem rad za vyvoj smerem enterprise a toho co tahne Acquia. Ale obcas je potreba si poslechnout i lidi kteri zde na d.cz byli pred 10 lety. a do toho mas pruzkumy made by acquia na tema „ktera skupina je v drupalu nejvice zanedbana“ (vysledek byl tusim Editors). ale to by bylo na debatu u piva :-)

Editors su ale nieco ine ako

Editors su ale nieco ine ako hobbies. Od editorov sa neocakava ziaden vyvoj, hobici su ludia, ktori si sami raz za cas nieco spravili. Myslim, drupal8 uz urcite nie je pre ludi, ktori nejako nahackovali d6/d7. Viem, kolko som musel investovat do seba, aby som bol schopny robit v d8.

Pozor ale na platobne brany,

Pozor ale na platobne brany, napr. paypal este stale nie je.

Balíčky produktů (téměř vyřešeno)

Po pár dnech zkoušení jsem nakonec dospěl k této variantě: Typ obsahu „Balíček produktů“, použité moduly jsou (vč. DC) Viewfield, Commerce add to cart extras. Vytvořil jsem pohled kde jsou produkty a ten pohled připojil přes políčko k typu obsahu viz výše. Jelikož moc nepracuji s filtry, resp. s pokročilým nastavení, poprosím zkušenější o radu jak ten pohled nastavit tak aby se pak u těch záznamů (balíčků) zobrazilo jen co k němu patří (product reference).

Vyřešeno

Bylo to jednoduchý. Kontextuální filtr (ID uzlu z URL).

Bezpečnost Drupalu

Z hlediska bezpečnosti je Drupal na velmi vysoké úrovni, díky propracovanému systému hlášení, prověřování a řešení možných problémů.

Čtěte více a odebírejte bezpečnostní aktuality

Poslední komentáře

Kdo je online

Momentálně je online 1 uživatel a 5 hostů.

Online uživatelé

Support

Psychologie - poradenství