Zainspirowany przez another question Widziałem ostatnio na SO, chciałem zobaczyć, czy ktoś może wyjaśnić różnicę między przedmiotem wyceny (Mage_Sales_Model_Quote_Item) a pozycją adresową wyceny (Mage_Sales_Model_Quote_Address_Item)?Magento: Jaka jest różnica koncepcyjna między przedmiotem wyceny a przedmiotem wyceny?
Myślę, że rozumiem pojęcie przedmiotu wyceny (Mage_Sales_Model_Quote_Item - mapowane na sales_flat_quote_item db table) - w zasadzie element zamówienia w koszyku klienta, który zawiera nazwę/sku produktu, ilość i wszelkie specjalne opcje. To, czego nie rozumiem, to, do czego służy pozycja Adres wyceny Element Mage_Sales_Model_Quote_Address_Item - zmapowany na tabelę bazy danych sales_flat_quote_address_item). Widzę, że ma adres powiązany z tym, ale do czego to służy? Mogę sobie wyobrazić, że może to mieć coś wspólnego z wysyłką z wieloma adresami (której nigdy nie używałem), ale jest to dzikie domysły.
Jako pytanie wtórne (a właściwie cały powód tego pytania: /), czy istnieją przypadki, w których niestandardowy moduł zajmujący się przedmiotami z cytatem mógł bezpiecznie ignorować przedmiot z adresem cytatu?
Jeśli tak, to czy masz pojęcie, dlaczego większość danych z quote_item została sklonowana w tej tabeli? Wydaje się, że opcjonalne pole address_id na quote_address rozwiązałoby ten sam problem. –
@ Josef. Całkowicie się z tobą zgadzam. Trochę irytujące, że wszystkie dane są duplikowane ... a nawet w sklepach, które korzystają tylko z kasy strony. Byłoby miło poznać uzasadnienie tego, ale no cóż. – shaune