WHMCS Gateway Limiter

    • Offizieller Beitrag

    Wir freuen uns heute ein neues Modul vorstellen zu dürfen.


    Mit unserem Gateway Limiter könnt Ihr selbst entscheiden, welchen Kunden welche Zahlungsmöglichkeiten im Kundenbereich angezeigt werden. So könnt Ihr z.B. einstellen das die Zahlungsmethode Barzahlen.de nur für Kunden mit deutschem Wohnsitz verfügbar ist und das die Zahlungsmethode Rechnung nur ausgewählten Kunden oder Bestandskunden zur Verfügung steht.


    Um dies zu realisieren habt Ihr, wie auf dem Bild zu sehen, im Modul folgende Einstellungsmöglichkeiten:



    Länderauswahl:
    Mit dieser Option habt Ihr die Möglichkeit, eine Zahlungsmethode nur für bestimmte Länder nutzbar zu machen. Dies ist besonders bei regionalen Zahlungsmethoden wie Barzahlen.de hilfreich.


    Mind. Bezahlte Rechnungen:
    Mit dieser Option könnt Ihr einstellen, ob eine Zahlungsmethode erst ab X bezahlten Rechnungen > 0.00€ verfügbar sein soll. So kann man dann festlegen, dass eine Zahlungsmethode wie Lastschrift oder der Kauf auf Rechnung nur für Bestandskunden nutzbar ist, um so den Missbrauch etwas einzugrenzen.


    Für Kunden verboten:
    Diese Option bietet euch die Möglichkeit, bestimmte Zahlungsmethoden für bestimmte Kunden explizit zu verbieten, auch wenn er die restlichen Voraussetzungen erfüllen würde. So kann man z.B. die Zahlung per Kreditkarte für Kunde XY verbieten, weil es bei ihm oft zu unerlaubten Chargebacks kam.


    Für Kunden erlauben:
    Diese Einstellung ist das direkte Gegenteil zur verbieten Einstellung. Mit Ihr könnt Ihr Kunden XX die Zahlung mit der jeweiligen Zahlungsmethode explizit erlauben, auch wenn er die Voraussetzungen nicht erfüllt. So kann man z.B. Ausnahmen bei "mind. bezahlte Rechnungen" anlegen.


    Verwaltung über das Modul:
    Ist die Verwaltung des Gateways über das Modul deaktiviert, steht die Zahlungsmethode allen Kunden ohne Einschränkung zur Verfügung


    Ausgewählte Länder = verboten:
    In der Standardeinstellung versteht das Modul ausgewählte Länder, so dass es sich bei diesen Ländern um die Länder handelt, in denen die Zahlungsmethode nutzbar ist. Möchte man nun aber eine Zahlungsmethode für alle Länder bis auf 1-2 verfügbar machen müsste man alle Länder per Hand auswählen was Arbeitszeit kostet und doch etwas mühselig ist. Aktiviert man diese Option, muss man aber nur die 1-2 verbotenen Länder auswählen. (selbiges gilt, wenn die Zahlungsmethode für alle Länder nutzbar sein soll, Option aktivieren und einfach gar kein Land auswählen)


    Umsetzung:
    Möchte ein Kunde eine Bestellung bei euch aufgeben und wählt dazu im Cart eine Zahlungsmethode aus, die für ihn ungeeignet ist, erhält er beim Versuch die Bestellung abzuschicken eine Warnung mit entsprechendem Hinweis und die Bestellung wird nicht ausgelöst (also genau wie wenn der Kunde das Passwort vergessen hat einzutragen). (Durch diese Umsetzung ist die Kompatibilität mit im Cart aktiven Modulen gegeben und aufwändige Cartanpassungen bleiben euch erspart)


    In der viewinvoice, den Kundendetails (wo der Kunde seine Standardzahlungsmöglichkeit hinterlegen kann), beim Guthaben aufladen, bei Sammelzahlungen und beim Produktupgrade wird die Zahlungsmethode, die dem Kunden nicht zur Verfügung stehen soll, vollständig ausgeblendet. Hierfür sind allerdings kleine Anpassungen am Template notwendig (Austausch einer Variablen)


    Systemvoraussetzungen: PHP 7.4, 8.1, ionCube Loader 12. Kompatibel zu WHMCS 8.5 - 8.8



    Das Modul kann für 49,95€ inkl. MwSt. über folgenden Link erworben werden, die jährliche Verlängerung der Mietlizenz kostet 25€. Im zip Archiv ist wie immer eine kleine Dokumentation mit Anleitung für die Templateanpassungen enthalten, welche Ihr Euch aber auch vorab in unserem Wiki anschauen könnt.


    Selbstverständlich bieten wir auch eine kostenlose 7 Tage Trial Version an. So könnt ihr das Modul vor dem Kauf testen und prüfen, ob es mit euren Modulen und Gateways auch wirklich kompatibel ist.

    • Offizieller Beitrag

    Der Gateway Limiter wurde die Tage auf Version 1.1.0 aktualisiert. Mit dieser Version ist das Modul nun auch WHMCS7 und PHP7 ready. Im Kundenbereich steht euch ein Download für PHP7 und für PHP5.4-5.6 zur Verfügung.
    Beachtet aber bitte das spätere Updates nur noch PHP5.6 und PHP 7 unterstützen werden.


    Zudem gibt es in unserem Forum nun eine Niederländische Sprachdatei für das Modul (Danke an Noëll von peppix.nl)

    • Offizieller Beitrag

    Der Gateway Limiter hat gestern ein Update auf Version 1.3.0 erhalten.


    Changelog:

    • Möglichkeit eine Zahlungsmöglichkeit zu deaktivieren, wenn die Rechnung eine Domain enthält
    • Möglichkeit eine Zahlungsmöglichkeit zu deaktivieren, wenn die Rechnung ein bestimmtes Produkt enthält
    • Offizieller Beitrag

    Ich freue mich heute ein Update des Gateway Limiters vorstellen zu dürfen. Mit der Version 1.4.0 wurden ein paar neue Einstellungsmöglichkeiten hinzugefügt. So kann man nun auch min und max Beträge für eine Zahlungsmöglichkeit hinterlegen und man kann angeben das ein Kunde welcher X bezahlte Rechnungen hat trotz das die Zahlungsmethode für sein Land gesperrt ist diese nutzen kann. Dies ist hilfreich wenn man z.B. für PayPal asiatische Länder aufgrund hoher Betrugserfahrung sperrt, einzelnen Kunden aber die Möglichkeit bieten möchte durch ein positives Zahlungsverhalten diese Einstellung für sich ändern zu lassen.



    Changelog:

    • Möglichkeit min und max Beträge zu hinterlegen (für Checkout und viewinvoice)
    • Land nach X bezahlten Rechnungen freizugeben
    • Möglichkeit eine alternative Zahlungsmethode zu hinterlegen, wenn eine Cronjob Rechnung den min/max Betrag unter/überschreitet

    Die neue Version des Gateway Limiters steht allen Kunden mit aktivem Update und Supportzugang zum download bereit

    • Offizieller Beitrag

    Für den Gateway Limiter gibt es noch ein "kleines" Update hinterher. Version 1.5.0 führt die Betragsprüfung nun auch in die Massenzahlung, Upgrade und Guthabenaufladen ein. Der Support von WHMCS 7.0 wurde eingestellt. Für die Betragsprüfung bitte die Updatehinweise bzgl der Templateanpassung in der beiliegenden Dokumentation beachten.

  • Hallo @Denis,


    ist es möglich / geplant, dass man Kundengruppen Zahlungsart XYZ erlauben kann oder geht das nur mit expliziten Kunden?


    Also ich möchte gerne Max Musterkunde, Lastschrift anbieten und der befindet sich in der Gruppe "Trusted", muss ich den Kunden jetzt im Addon erlauben oder kann ich die ganze Gruppe Trusted erlauben?

    • Offizieller Beitrag

    Aktuell gibt es noch keinen Kundengruppen-Support, es steht aber auf der Roadmap.
    Zur Zeit habe ich noch 2 Modulupdates und den Netto-Hook auf der Liste, dann schau ich mir Kundengruppen für den Gateway Limiter an.

    • Offizieller Beitrag

    Kleine Aktualisierung des Changelogs:


    Version 1.5.1 (16.02.2018):

    • Fehler in Verbindung mit der Einstellung „Release country after X invoices“ behoben

    Version 1.6.0 (12.04.2018):

    • WHMCS 7.5 Support
    • PHP 7.1 & 7.2 Support
    • Support für WHMCS < 7.2 eingestellt
    • Benötigt mind. IonCube Loader 10.2

    Version 1.7.0 (11.05.2018):

    • Option Bestellungen für ausgewählte Kunden automatisch freizugeben
    • Offizieller Beitrag

    Um den Changelog hier mal zu aktualisieren


    1.10.0 - 10.02.2019

    • WHMCS 7.7 Support
    • PHP 7.3 Support

    1.11.0 - 08.09.2019

    • WHMCS 7.8 Support

    1.12.0 - 24.09.2019

    • Workaround für einen ungefixten Bug im Stripe Gateway bzgl des Checkouts
    • Vergrößerung mancher Datenbankfelder um z.B. mehr Kunden zu speichern
    • Offizieller Beitrag

    Kleines Changelog-Update


    1.13.0 - 21.01.2020

    • WHMCS 7.9 support
    • WHMCS Support < 7.7 entfernt
    • PHP Support < 7.1 entfernt

    1.13.1 - 10.02.2020

    • Fehler im Zusammenhang mit der Betragsprüfung behoben

    1.14.0. - 25.05.2020

    • Option eine Zahlungsmethode für Guthabenaufladungen zu deaktivieren hinzugefügt
    • Offizieller Beitrag

    Kleines Changelog Update für den Gateway Limiter:


    Version 1.14.1 (30.05.2020)

    • Fehler beim DB Update auf Version 1.14.0 behoben

    Version 2.0.0 (18.10.2020)

    • WHMCS 8.0 support hinzugefügt
    • PHP 7.4 Support - In der viewinvoice.tpl und clientareadetails.tpl sind keine Templateanpassungen mehr nötig
    • WHMCS 7.7 support entfernt

    Version 2.1.0 (21.02.2021)

    • Workaround das die WHMCS API beim Akzeptieren von Bestellungen Domains nur bedingt registrieren kann


    Version 2.2.0 (15.07.2021)

    • WHMCS 8.2 support hinzugefügt
    • Support für eine kommende Funktion in unserem SEPA Modul
    • Fehler in Kombination mit twenty-one basierten Templates behoben
    • WHMCS 7.9 support entfernt
    • PHP 7.1 Support entfernt

    Version 2.4.0 (30.03.2022)

    • Support für das WHMCS SEPA Modul für Lastschriften erweitert

    Version 2.5.0 (30.11.2022)

    • WHMCS 8.6 support hinzugefügt
    • PHP 8.1 support
    • Support für WHMCS < 8.3 entfernt
    • Benötigt IonCube Loader 12


    Version 2.6.0 (31.03.2023)

    • WHMCS 8.7 support hinzugefügt
    • Filterungsmöglichkeit für Währungen
    • Filterungsmöglichkeit für Kundengruppen
    • Standardfehlermeldung eingefügt, falls eine Zahlungsmethode nicht erlaubt ist, die Sprachdatei für die Fehlermeldung aber fehlt
    • Ausblendung nicht erlaubter Zahlungsmöglichkeiten im Checkout erweitert (unterstützt standard_cart und allure_cart)
    • Andere kleinere Code-Korrekturen
    • Support für WHMCS < 8.5 entfernt
    • Support für PHP 7.2 entfernt