• Sonntag, 18.12.2011 23:30

    Payment Schnittstelle Typo3

    Für einen Kunden wurde eine Premium Community Funktion in Typo3 realisiert. Die Inhalte werden klassisch über die Typo3 Fe_user / Usergroups verwaltet, für die Zahlungsanbindung entstand eine komplett neue Extension.



    Die Extension gliedert sich in drei Blöcke: Abfrage Userstatus und Einblendung "Premium kaufen" Funktion, Backendansicht der regsitrierten User und Zahlungsdaten, Gateway zur Übernahme der Zahlungsprovider Daten.

    1. Frontend Plugin Abfrage Userstatus

    Das FE Plugin prüft nach dem einloggen den Userstaus. Premium User bekommen Ihre Restlaufzeit angezeigt und direkten Zugriff auf die Pay-Inhalte. Non-Premium User bekommen eine Kaufoption eingeblendet. Diese überträgt u.a. die User ID an den Zahungsprovider.

    Ist eine Usertransaktion beim Paymentprovider erfolgreich, d.h. er hat einen Premium Zugang bezahlt, wird ein Script vom Paymentprovider an eine Typo3 externe PHP Datei gesendet.

     

    2. Gateway für Übernahme der Zahlungsprovider Daten.

    Dieses Script liegt aus Sicherheitsgründen außerhalb der Typo3 Installation. Anhand der User ID wird die Benutzergruppe umgeschrieben und die Zahlungsdetails übernommen. Eine Sicherheitsabfrage überprüft die Datenbankänderung und sendet dann ein ok an den Zahlungsprovider. Sollten die Daten nicht erwartungsgemäß verarbeitet werden können, wird eine Fehlermeldung geloggt.

    Neben der gekauften Laufzeit des Premiumzugangs werden auch sämtliche Zahlungsdetails mitgeschrieben, um bei Unstimmigkeiten im eigenem System auf alle Daten zugreifen zu können.

     

    Die Daten vom Paymentprovider werden über das Zahlungsgateway unmittelbar nach erfolgreicher Transaktion zur Verfügung gestellt, so das nach einer Seitenaktualisierung der Premium Status für die FE User direkt nutzbar ist.

     

    3. Backendmodul

    Das Backendmodul ist eine reine Listenansicht der FE User unterteilt nach Premium und Non Premium. Die übertragenen Zahlungsdaten werden fix angezeigt und sind auch für den BE-Nutzer nicht veränderbar.

     

    Aufgrund der individuellen Konfiguration von Extension und Gateway auf den Zahlungsprovider und Kundendaten ist die Extension nicht im TER veröffentlicht.

    Bei Interesse an Details kann aber jederzeit mit mir Kontakt aufgenommen werden.

     



    Kommentare:

    Keine Kommentare

    Kommentar hinzufügen:

    * - Pflichtfeld

    *


    CAPTCHA Bild zum Spamschutz
    *
    Wenn Sie das Wort nicht lesen können, bitte hier klicken.
    Kommentar:
    *

  •  

    Weitere News

    Für einen Kunden wurde eine Premium Community Funktion in Typo3 realisiert. Die Inhalte werden klassisch über die Typo3 Fe_user / Usergroups verwaltet, für die Zahlungsanbindung entstand eine komplett neue Extension. [weiterlesen...]

    Die neuen Typo3 Seiten des Clubs Le Coq sind online. Die durchgängig 3 sprachige Seite hat ein bewährtes Eventmodul und als Besonderheit ein Gästebuch mit Bilderupload Funktion. Die Seite wurde von mir komplett neu gestaltet und in Typo3 umgesetzt. [weiterlesen...]

    Seit geraumer Zeit suche ich schon eine Ticketverwaltung für Typo3. Es gibt einige Open Source Projekte zum diesem Thema die wirklich umfangreich und professionell sind, aber eine Typo3 Erweiterung? [weiterlesen...]