Hallo Contaonerinnen und Contaoner!
So zur Abwechslung möchte ich mich kurz bezüglich einem Thema zur Paypal-Schnell-Zahlung melden. Meine Erfahrungen sind ein paar kleine Websiten mit Typolight/Contao ab 2.xx und verwende mittlerweile HTML5 und dementsprechend, soviel ich richtig informiert bin Contao 3.xx und bis jetzt hauptsächlich Anwender mit ein paar minimen PHP-Eingriffen als ich damals bei 2.xx noch eine ältere Isotope zum Laufen bringen musste .
Situation:
Ich möchte gerne Dateien (z.B. kopiergeschütztes PDF) zu einem kleinen kostenpflichtigen Beitrag anbieten. Der Käufer soll dann über einen Memberbereich (Seite) jederzeit die Dateien und auch zukünftige Versionen herunterladen können.
Vorstellung:
Ein physischer Ordner mit jeweiligen Versionen der Dateien liegt unter einem Pfad in den "tl-files". Ein potentieller Käufer geht auf der Website auf eine Seite und klickt einen simplen Button zum Kaufen. Falls er eingeloggt ist, wird er automatisch zum Paypal-Prozess weitergeleitet, falls nicht muss er sich registrieren (Mail-Bestätigung etc.). Der Vorgang bei Paypal wird dann abgefangen und nach Erfolg wird das Produkt dem zutreffenden Member zugeteilt (Datenbankeintrag). Im Memberbereich (Seite) hat der konkrete Member den Überblick über die ihm zugeteilten Produkte und kann sie über verschlüsselte Links direkt herunterladen. Als Sicherheit könnte von Zeit zu Zeit eine Mail-Bestätigung oder ähnliches erfolgen.
Analyse:
Folgende Contao-Extensions wurden bereits unter die Lupe genommen:
- isotope: Ein mächtiges E-commerce, das jetzt nur für diese Aufgabe zu mächtig ist. Es könnte jedoch auch dafür ausgelegt sein/werden, müsste aber ab Version 3.x auch funktionsfähig werden.
- download-artikel: Eine ähnliche Lösung, wäre bestimmt zufriedenstellend, wenn es nicht auf einzelne Files beschränkt wäre, sondern auch irgendwie Bereiche anbieten würde.
- easy-sale: Leider hat diese Extension auch nach etwas Code-Bastelung zwar alle Runtime-Errors beiseitigt, aber ohne Beschreibung war es kaum in dieser Form nutzbar, wie es beschrieben wird.
Schlussfolgerung:
Für die beschriebene Aufgabe wäre bestimmt eine neue Extension nötig oder eine Extension einer Extension . Informatik ist sonst nicht mein Beruf, deshalb überlasse ich grössere Arbeiten lieber den Experten. Deshalb frage ich mal so in die Runde, ob jemand bereits Erfahrungen in diesem Bereich hat und evt. schon etwas in diesem Stile am Programmieren ist? Evt. hat jemand Tipps auf Lager? Wie ist das Interesse im allgemeinen?
Ich freue mich auf alle niederschmetternde Nachrichten und Grüsse euch herzlich aus dem Süden der Schweiz,
Marcel
Lesezeichen