ich bin gerade dabei einen Hook für getSelectedPayment von Checkout-Controller zu bauen, um noch eine Validitätsprüfung unabhängig vom Risk-Management zu implementieren. über $basket = Shopware()->Modules()->Basket()->sGetBasket(); (Was ja deprecreated ist) komme ich ja an den Warenkorb und die einzelnen Positionen. Leider benötige ich nicht nur die Summer der Einzelposition sondern auch eine Gesamtsumme, wie sie im Warenkorb angezeigt wird, also inkl. Versand, evtl. Rabatte, etc) Diese ist dort nicht enthalten. Weiß jemand wie man da ran kommt. Bzw. wie ich von dort auf die View zugreifen kann, die ja die sBasket enthalten sollte, wo alle Daten drin stehen
Hi, im Checkout-Controller sollten dir diese Daten in der View zur Verfügung stehen - etwa als “calculateShippingCosts”, “sOrderVariables”, “sBasket” und “sDispatch” - -such dir am besten eben das passendste Raus. Aus der View würde ich das deshalb ziehen, weil die Warenkorb-Kalkulation relativ teuer ist und man nicht unnötig “sGetBasket” aufrufen sollte. Alternativ zu den View-Variablen kannst du die sGetBasket oder bspw. die getShippingCosts-Methode hooken - also nicht neu aufrufen, sondern sich an die vorhandenen Calls hängen. Besten Gruß, Daniel