Hallo, gibt es eine einfache Möglichkeit dem Shop beizubringen auch Kommazahlen als Mengen zu akzeptieren. In der Core Klasse ‚sBasket‘ wird diese ja als Integer gecastet und auch in der Datenbank ist die Spalte als integer definiert. Wir benötigen aber leider Kommazahlen u. daher war mein Ansatz die Methoden ‚sAddArticle‘ und ‚sUpdateArticle‘ mittels Hook in einem eigenen Plugin zu ersetzen. Ich stoße da allerdings grad auf das Problem dass ich keine private Methoden aus dem Plugin aufrufen kann. Wär hilfreich wenn wer eine Lösung hätte. Danke! MfG
Dazu gibt es ein Plugin: http://store.shopware.com/cmm01152/nich … engen.html Und hier ein Blog-Beitrag dazu vom Hersteller: http://www.commodule.de/blog/allgemein/ … -shopware/
Danke für die Info, aber ich würde das Plugin lieber selber erstellen. Kann mir jemand dabei helfen private oder protected Methoden aus der abgeleiteten Klasse im Plugin aufzurufen? Ich würde diese nur ungern überschreiben. Danke! MfG
Das geht meines Wissens nach nicht. Du müsstest die Methoden in denen die Werte in Integers gecastet werden replacen (tust du ja scheinbar schon). Wenn in diesen Methoden wiederrum private Methoden aus der Core-Klasse benutzt werden musst du die auch in dein Plugin übernehmen. Edit: Siehe auch hier den Kommentar von Aquatuning programmierung-f56/generelle-frage-zur-erweiterung-einer-funktion-t20279.html#p90201 Ist zwar ein anderer Bereich aber vom Prinzip das gleiche