Hallo,
ich versuche mich gerade an einem Plugin für kundenindividuelle Zahlungsziele.
Leider ist die Dokumentation zu diesem Thema sehr unvollständig: https://docs.jtl-shop.de/de/latest/shop_plugins/payment_plugins.html
Meistens steht da: "(Beschreibung folgt)".
Beispiel: public loadSettings()
Wofür soll das gut sein? Es wird nie aufgerufen (außer von LegacyMethod).
Public loadSettings() und auch public getSetting() sind aber in MethodInterface vorgesehen.
Method.php implementiert tatsächlich auch loadSettings() und getSetting().
Das JTL-PayPal Plugin PayPalPlus implementiert hingegen, wenn ich nichts übersehen habe, keines von beiden (und funktioniert auch).
Dafür hat es aber public getSettings(), wenn auch derzeit anscheinend nur zum Eigengebrauch.
Muss ich jetzt also loadSettings() implementieren? Die Version von Method.php ist auf jedenfall für Plugins unbrauchbar und muss überschrieben werden - oder einfach ignoriert?
Das nur als kleines Beispiel.
Man kann sich eigentlich nur am JTL-PayPal Plugin als Beispiel entlanghangeln und inspirieren lassen.
Ich würde mich jedenfalls sehr freuen, wenn die Dokumentation zeitnah vervollständigt würde.
Oder ist das Thema noch im Fluss und man lässt als "uninformierter Außenstehender" sowieso besser die Finger davon, weil sich das MethodInterface eh gerade ändert?
Dank & Gruß,
fibergirl
ich versuche mich gerade an einem Plugin für kundenindividuelle Zahlungsziele.
Leider ist die Dokumentation zu diesem Thema sehr unvollständig: https://docs.jtl-shop.de/de/latest/shop_plugins/payment_plugins.html
Meistens steht da: "(Beschreibung folgt)".
Beispiel: public loadSettings()
Wofür soll das gut sein? Es wird nie aufgerufen (außer von LegacyMethod).
Public loadSettings() und auch public getSetting() sind aber in MethodInterface vorgesehen.
Method.php implementiert tatsächlich auch loadSettings() und getSetting().
Das JTL-PayPal Plugin PayPalPlus implementiert hingegen, wenn ich nichts übersehen habe, keines von beiden (und funktioniert auch).
Dafür hat es aber public getSettings(), wenn auch derzeit anscheinend nur zum Eigengebrauch.
Muss ich jetzt also loadSettings() implementieren? Die Version von Method.php ist auf jedenfall für Plugins unbrauchbar und muss überschrieben werden - oder einfach ignoriert?
Das nur als kleines Beispiel.
Man kann sich eigentlich nur am JTL-PayPal Plugin als Beispiel entlanghangeln und inspirieren lassen.
Ich würde mich jedenfalls sehr freuen, wenn die Dokumentation zeitnah vervollständigt würde.
Oder ist das Thema noch im Fluss und man lässt als "uninformierter Außenstehender" sowieso besser die Finger davon, weil sich das MethodInterface eh gerade ändert?
Dank & Gruß,
fibergirl