Ich suche für ein Modul die Möglichkeit alle Zahlungsmodule, die installiert und aktiv sind, aufzulisten. Die "normalen" Zahlungsmodule bekomme ich ja durch "MODULE_PAYMENT_INSTALLED". Da stehen aber die HUB-Zahlungsmodule nicht mit drin. Kann mir jemand sagen, wie ich die aktiven, installierten HUB-Zahlungsmodule finde? Ich brauche den Titel(z. B. Rechnung) und dem Modulnamen(z. B. InvoiceHub).
Hallo Kai, bisher gibt es dazu keine Schnittstelle. Fänd ich auch sinnvoll, das abfragen zu können und wir haben das auf unserer Wunschliste, aber noch ist's nicht konkret.
Okay, nicht das was ich gehofft habe. Jetzt mal von einer definierten Schnittstelle abgesehen, muss es doch eine Möglichkeit geben die Module zu finden, denn beim Checkout werden die ja auch zur Auswahl angezeigt. Im Zweifelsfall würde ich das erstmal auch über eine Datenbankabfrage lösen, bis es eine "echte" Schnittstelle gitb, wenn das möglich ist.
Die Infos sind nicht im Shop, die werden im Checkout live vom Hub abgefragt und beziehen sich auf die konkrete Bestellung.
Der Shop weiss das nicht, gar nicht. Die Idee des Hubs ist es den Shop nachträglich um relativ beliebige Dinge erweitern zu können, ohne Update des Shops. Der Shop darf also vorher nichts wissen müssen, und kriegt alles dynamisch, immer neu, live reingedrückt. Edit: Moritz war schneller, ich lass meins trotzdem mal stehen.
Okay, ich drücke es mal höflich aus, "ich hasse die HUB-Idee", aber trotzdem danke für die Auskunft, dann brauche ich nicht mehr suchen.
Auf die Gefahr hin, Dir nichts Neues zu erzählen: Code: SELECT DISTINCT gambio_hub_module,gambio_hub_module_title FROM orders WHERE gambio_hub_module!='' Das ist mein kruder Workaround für genau dasselbe Problem. Findet alle Hub-Module, die schon mal in Bestellungen verwendet wurden unabhängig davon, ob sie noch aktiv sind und welche weiteren aktiv sind. @Moritz (Gambio) : Eine Schnittstelle würde ich ebenfalls begrüßen
Mit Zahlungsmodule meinst Du die Zahlweisen, die einem Kunden bei seiner speziellen Bestellung angezeigt werden? Weil das ja je nach Land oder Bonität unterschiedlich sein kann. Oder verstehe ich das falsch?
Ich suche die Module/Zahlungsweisen, die im Adminbreich unter "Module->Zahlungsweisen->Gambio Payment Hub" als "installiert" und "aktiv" gekennzeichnet sind.
Mal eine Frage: Die konkrete Frage hab ich kapiert, du fragst da irgendein Subthema zu einer anderen Lösung nach. Aber aus Interesse, was willst du da im grösseren lösen?
Es geht unter anderem um ein Modul, welches ich anbiete (Zahlungsmodul sperren). Bei dem Modul können die Shopbetreiber für bestimmte Artikel ganz bestimmte Zahlungsmodule sperren. Das ist von Vorteil, wenn man z. B. bestimmte Artikel nicht mit PayPal abrechnen darf. Bei diesen Modul muss man halt angeben, welche Zahlungsmodule für diesen Artikel nicht genutzt werden dürfen. Im Augenblick ist es so, dass die Anwender den Modulnamen (z. B. PayPal2Hub) eintippen müssen. Da es aber auch Shopbetreiber gibt, die sich mit so etwas nicht so gut auskennen, gerne wird dann einfach "paypal" eingegeben, möchte ich dort eine Auswahl der installierten, aktiven Zahlungsmodule anbieten.
Übrigens, wenn Ihr den GX-Bug #69727 fertig habt, dann könnt Ihr ja Bescheid sagen und die Lösung bekannt geben. Das ist so ziemlich genau das was ich haben möchte
Hast du auch das gesehen? https://tracker.gambio-server.net/issues/69728 Das ist genau was du suchst. Nachtrag: Ach Mist, das ist in einem geschlossenen Bereich.... Relevanter Screenshot: