Radosław
Zadroga
Programista/projekta
nt - młodszy adept
Temat: Projektant/programista obiektowe modelowanie pod Magento
Witam,Szukam osób które rozumieją modelowanie/projektowanie obiektowe i stosują je w Magento.
Mam taki problem, sklep ma sprzedawać mąkę (coś innego ale mąka wiernie odwzorowuje problematykę).
Mąka ma być sprzedawana w różnych opakowaniach 2kG, 1KG, 0,5KG (ale to może się kiedyś zmienić, każdy produkt może mieć inne opakowania).
Są różne typy 'mąki' ;) pod względem przemiału ziarna zboża 550, 650, 750, 1400, 2100, i inne (trwałe założenie - wymaganie funkcjonalne: tylko z pszenicy będzie sprzedawana mąka).
W Magento Community 1.8 istnieją typy produktu Simple, Configurable, Bundle, Grouped,
Najlepszy okazał się Configurable do tego celu ale Configurable nie ma swojego magazynu więc trzeba było utworzyć atrybut i podłączyć do Configurabla (attribute set: Maka).
Niestety trzeba było zrezygnować ze standardowego magazynu w całości i utworzyć poniższą konstrukcję produktu:
Mąka 550 (Configurable) (attribute set: Maka: new attributes: Nowy magazyn (jednostka w gramy) )
->Mąka 550 500gr (Simple dodatkowy atrybut tylko dla Simpla: Opakowanie, attribute set: Maka)
->Mąka 550 1000gr (Simple -||-)
->Mąka 550 2000gr (Simple -||-)
Jak byście po stronie PHP kierując się obiektowością (hermetyzacja, dziedziczenie, polimorfizm, abstrakcja i dodałbym spójność) zaprojektowali zarządzanie 'własnym', 'customowym' magazynem, dostępnością produktu?
W tym sklepie mogą kiedyś być sprzedawane inne produkty niż mąką.
Mam swój pomysł na to ale chciałbym żeby inni się wypowiedzieli najpierw.Ten post został edytowany przez Autora dnia 10.02.14 o godzinie 21:23