Bezahlsystem mit Konto
Eingetragen von gutekunst (174)
am 21.12.2013 - 18:34 Uhr in
am 21.12.2013 - 18:34 Uhr in
Hallo Zusammen,
ich bin auf der Suche nach Modulen mit denen ich ein ähnliches System wie auf z.B. http://www.i-shot-it.com/ umsetzen kann. Dort kann man quasi Guthaben aufladen (per Paypal etc.) und dann für eine Teilnahme an einem Wettbewerb einlösen. Der User bekommt also eine "Berechtigung" für etwas (z.B. Content-upload, ) nach einer Bezahlung. Gibts da Module mit denen ich sowas umsetzen könnte?
LG
- Anmelden oder Registrieren um Kommentare zu schreiben
Möglichkeiten gibt es
am 23.12.2013 - 01:12 Uhr
Möglichkeiten gibt es sicherlich viele, angefangen von einer manuellen Berechtigungsverwaltung bishin zu einem ERP-System, an welches das Bezahlkonto (Paypal o.ä.) angebunden ist.
Die Frage ist, wie weit die Prozesse automatisiert werden sollen. Ich würde keine direkte Kontenanbindung bevorzugen (aus Sicherheitsaspekten).
Web: Halle im Bild | n8aktiv
Social: Facebook | Xing
Du könntest auf deiner Seite
am 24.12.2013 - 11:37 Uhr
Du könntest auf deiner Seite eine Art Währung einführen - hierfür bietet sich das [do:userpoints] in Verbindung mit dem [do:commerce_userpoints] Modul an. Dies erlaubt es dir Userpoints (also deine Währung) käuflich zu erwerben (mit der Möglichkeit diverser Bezahlmöglichkeiten).
Das gesamte Handling der "Bezahlung von Aktionen" auf der Seite müsstest du dann über das [do:rules] Modul abbilden.
Den gesamten Prozess hier im Detail zu erklären würde den Beitrag hier sprengen - mit den genannten Modulen sollte sich das Ganze aber so umsetzen lassen. Für die einzelnen Themen findest du auch entsprechende Video Tutorials, wenn du Google befragst.
SteffenR
http://www.twitter.com/_steffenr
Drupal-Initiative e.V.
Gute Idee! D.h. mit den
am 07.01.2014 - 17:51 Uhr
Gute Idee! D.h. mit den Userpoints könnten sich die User den Zugang zu bestimmten Contents/ Funktionen sichern. Allerdings bleibt auch hier das Sicherheitsproblem, da diese "Punkte" ja auf meinen Servern gespeichert sind :-/
gutekunst schrieb Gute Idee!
am 08.01.2014 - 11:45 Uhr
Gute Idee! D.h. mit den Userpoints könnten sich die User den Zugang zu bestimmten Contents/ Funktionen sichern. Allerdings bleibt auch hier das Sicherheitsproblem, da diese "Punkte" ja auf meinen Servern gespeichert sind :-/
Eine Alternative zu den Userpoints wäre noch der Kauf einer bestimmten Rolle über [do:commerce] - diese Rolle hätte dann erweiterte Rechte für den Upload von Dateien oder den von dir gewünschten Sachen.
Ein Videotutorial hierfür findest du auf: http://www.drupalcommerce.org/videos/tutorials/selling-content-drupal-co...
Dies beschäftigt sich zwar noch mit dem Node-Access - kann aber auf deinen Usecase adaptiert werden.
SteffenR
http://www.twitter.com/_steffenr
Drupal-Initiative e.V.
Hi Steffen, bin jetzt dabei
am 25.03.2014 - 21:15 Uhr
Hi Steffen,
bin jetzt dabei deine vorgeschlagene Variante mit den Userpoints zu machen. Allerdings versteh ich nicht wie ein User diese Userpoints kaufen/ aufladen kann. Dieses Commerce userpoints ermöglicht es doch nur mit den Points zu bezahlen, nicht diese zu kaufen, oder überseh ich da was? :-)
LG
Mittlerweile hab ich es
am 27.03.2014 - 21:03 Uhr
Mittlerweile hab ich es hinbekommen, dass User sich Punkte kaufen können. Doch wie schaff ich es nun, dass User Punkte "bezahlen", um ein Node X erstellen zu können?
LG
Moin, wenn User sich Punkte
am 27.03.2014 - 21:24 Uhr
Moin,
wenn User sich Punkte kaufen können, haben sie ja Guthaben. Erstellen sie einen bestimmten Node, kannst du mit Rules (Untermodul Userpoints Rules Integration muss aktiviert sein) den gewünschten Betrag von dem Konto des Users "abbuchen", indem du negative Points gutschreibst.
Hi, das Problem wäre dann
am 27.03.2014 - 21:34 Uhr
Hi,
das Problem wäre dann aber, dass User die mehrere Nodes erstellen, ins Minus rutschen, sprich Nodes erstellt haben ohne eigentlich genug Punkte zu haben. Sprich es müsste irgendeine Überprüfung her. Wenn der User auf "Create Node" klickt kommt entweder "Dir werden dafür 10 Punkte abgezogen und er wird zum Formular weitergeleitet" oder es kommt " Sorry nicht genug Punkte"... Nur wie kann ich sowas umsetzen? :)
LG
Userpoints Konto abfragen
am 28.03.2014 - 01:15 Uhr
Moinsen,
eine Möglichkeit, das mit Rules zu überprüfen und zu steuern, hab ich nicht gefunden. Ich hab es deshalb mit hook_node_access() und der Userpoints API in einem kleinen Modul gelöst. Mal angenommen, dein kostenpflichtiger Inhaltstyp heißt einfach "Artikel" und der URL zum erstellen des Artikels lautet: deinedomain.de/node/add/artikel. Das Veröffentlichung kostet 10 Points.
Du erstellst ein kleines Modul (wie das geht, siehe https://drupal.org/node/1074362). In die .module Datei schreibst du folgenden Code:
<?php
/**
*Implements hook_node_access()
*/
function MYMODULE_node_access($node, $op = 'create', $account) { //MYMODULE mit deinem Modulnamen ersetzen
$nd = arg(0);
$add = arg(1);
$artikel = arg(2);
/**Zur Erklärung: Bei dem URL deinedomain.de/node/add/artikel entspricht der Term "node" -> arg(0), "add" -> arg(1) und "artikel" ->arg(2)**/
global $user;
$uid = $user->uid; // User ID holen
$points = userpoints_get_current_points($uid); // Übergeben der aktuellen Userpoints des angemeldeten Users
//dpm ($points);
if($nd == 'node' && $add == 'add' && $artikel == 'artikel') { // 'artikel' durch deinen Inhaltstyp ersetzen
if($points < 10) { // Weniger als 10 Punkte auf'm Konto --> Pech gehabt
$message = 'Sorry, nicht genug Punkte <a href="'.$GLOBALS['base_path'].'konto-aufladen">Jetzt Konto aufladen</a>';
drupal_set_message($message, $type = 'status', $repeat = FALSE);
return NODE_ACCESS_DENY;
}
else { // Alles gut, Inhalt kann erstellt werden
$message = 'Dir werden 10 Punkte abgezogen';
drupal_set_message($message, $type = 'status', $repeat = FALSE);
return NODE_ACCESS_ALLOW;
}
}
}
?> // Das abschließende PHP Tag im Modul weglassen!!!
Ich bin zwar nicht der
am 28.03.2014 - 01:20 Uhr
Ich bin zwar nicht der Fragesteller aber trotzdem möchte ich Dir Danke sagen glycid denn dieses Problem muss ich in Kürze auch lösen und Dein Modulbeispiel ist super!
Thx!!!
Drupal rockt!!!
Das sieht auf den 1. Blick
am 28.03.2014 - 14:47 Uhr
Das sieht auf den 1. Blick super aus! Werde es mal testen! Vielen Dank. Wo ich noch ein Problem sehe, ist bei Gästen. Da die ja keine User ID haben. Die sollten ne extra Message bekommen.
Und hast du eine Idee wie man dein Modul so anpassen könnte, dass nicht nur ein bestimmter Inhaltstyp "Überprüft" wird, sondern automatisch alle bei denen man Points braucht. Sonst müsste ich das Modul jedes mal neu anpassen wenn ich einen neuen inhaltstyp in diesem Fall ja ein Fotowettbewerb erstelle.
Vielen Dank für deine Mühen!
LG
@glycid Auch von mir ein
am 28.03.2014 - 17:12 Uhr
@glycid
Auch von mir ein grosses Danke für so eine schöne Anleitung....
Grüße Jenna
müßte auch mit rules gehen.
am 29.03.2014 - 06:03 Uhr
müßte auch mit rules gehen. bevor eine node gespeichert wird prüfe userpoints
C.A.W. Webdesign
caw schrieb müßte auch mit
am 29.03.2014 - 11:36 Uhr
müßte auch mit rules gehen. bevor eine node gespeichert wird prüfe userpoints
Das Problem ist, dass man in Rules mit der Funktion Datenvergleich die userpoints nicht geladen bekommt.
gutekunst schrieb Wo ich noch
am 29.03.2014 - 11:46 Uhr
Wo ich noch ein Problem sehe, ist bei Gästen. Da die ja keine User ID haben. Die sollten ne extra Message bekommen.
Das ist kein Problem, die Gast- Rolle kann man ja abfragen.
Und hast du eine Idee wie man dein Modul so anpassen könnte, dass nicht nur ein bestimmter Inhaltstyp "Überprüft" wird, sondern automatisch alle bei denen man Points braucht. Sonst müsste ich das Modul jedes mal neu anpassen wenn ich einen neuen inhaltstyp in diesem Fall ja ein Fotowettbewerb erstelle.
Das System muss ja irgendwie erfahren, welche Inhaltstypen bei dir "kostenpflichtig" sind. Da fallen mir zwei Möglichkeiten ein:
Ich guck mal am WE, was sich da machen lässt.
Zitat: Vielen Dank für deine
am 29.03.2014 - 11:51 Uhr
Vielen Dank für deine Mühen!
@lonit, Jenna und gute Kunst: Keine Ursache. Das hab ich so ähnlich ohnehin im Einsatz. Und Drupal lebt schließlich vom "Teilen"!
glycid schrieb gutekunst
am 31.03.2014 - 13:21 Uhr
Wo ich noch ein Problem sehe, ist bei Gästen. Da die ja keine User ID haben. Die sollten ne extra Message bekommen.
Das ist kein Problem, die Gast- Rolle kann man ja abfragen.
Und hast du eine Idee wie man dein Modul so anpassen könnte, dass nicht nur ein bestimmter Inhaltstyp "Überprüft" wird, sondern automatisch alle bei denen man Points braucht. Sonst müsste ich das Modul jedes mal neu anpassen wenn ich einen neuen inhaltstyp in diesem Fall ja ein Fotowettbewerb erstelle.
Das System muss ja irgendwie erfahren, welche Inhaltstypen bei dir "kostenpflichtig" sind. Da fallen mir zwei Möglichkeiten ein:
Ich guck mal am WE, was sich da machen lässt.
Ja letzeres wäre natürlich am stressfreiesten ^^ Das Module Userpoints Node Action oder ich glaub es war Userpoint Node Acess ermöglicht doch pro Node und Inhaltstyp festzulegen, ob er was kostet oder nicht, könnte man nicht diese Infos abfragen? Oder man machts mit Taxonomy und frägt dann die ab, bei denen "hat userpoints" als Kategorie gewählt wurde. :-)
LG
glycid schrieb caw
am 31.03.2014 - 16:12 Uhr
müßte auch mit rules gehen. bevor eine node gespeichert wird prüfe userpoints
Das Problem ist, dass man in Rules mit der Funktion Datenvergleich die userpoints nicht geladen bekommt.
über den user sollte das gehen. ich habe mich letztens gewundert, daß man dort über fünf ecken an fast ALLE werte rankommt
C.A.W. Webdesign
Vielen Dank auch von mir!
am 31.03.2014 - 20:10 Uhr
Vielen Dank auch von mir!
Webdesign Soest, Welver, Lippstadt, Hamm
Habe das Module mittlerweile
am 01.04.2014 - 15:35 Uhr
Habe das Module mittlerweile mal getestet und es funktioniert einwandfrei. DANKE :))) Jetzt wären die von mir angesprochenen Erweiterungen noch super ;-)
LG
gutekunst schrieb Jetzt wären
am 01.04.2014 - 17:27 Uhr
Jetzt wären die von mir angesprochenen Erweiterungen noch super ;-)
Ich weiß ;)....muss nur die Zeit dafür finden. Habs mir am WE schon mal angesehen, ist etwas umfangreicher....
glycid schriebgutekunst
am 10.05.2014 - 14:25 Uhr
Jetzt wären die von mir angesprochenen Erweiterungen noch super ;-)
Ich weiß ;)....muss nur die Zeit dafür finden. Habs mir am WE schon mal angesehen, ist etwas umfangreicher....
Hast du dich nochmal rangewagt? Bin grade noch auf eine weitere Problematik gestoßen, das Erstellen von Nodes soll ja Userpoints kosten. Allerdings verweigert er auch den Zugriff wenn man sich den erstellten (also bezahlten) Node anschauen will. Gibts da ne Möglichkeit nur beim add/node den Zugriff einzuschränken?
UPDATE: sorry falsch das lag am module Userpoints Nodeaccess
LG
gutekunst schrieb Hast du
am 10.05.2014 - 16:19 Uhr
Hast du dich nochmal rangewagt?
Nee, leider noch nicht. Bei uns ist im Moment Arbeit bis unter die Decke und 'nen Praktikanten muss ich auch noch betreuen...
Wenn ich das Teil fertig hab, bekommst du eine Vorab- Version zum Testen.
glycid schrieb gutekunst
am 01.02.2015 - 19:33 Uhr
Hast du dich nochmal rangewagt?
Nee, leider noch nicht. Bei uns ist im Moment Arbeit bis unter die Decke und 'nen Praktikanten muss ich auch noch betreuen...
Wenn ich das Teil fertig hab, bekommst du eine Vorab- Version zum Testen.
Hi gibts was neues?
ich habe mittlerweile das Problem, dass wenn jemand 5 Userpoints hat und diese einlöst (Node-Erstellung für 5 Punkte) direkt auf die Startseite weitergeleitet wird, anstatt die Meldung zu erhalten "Dir wurden X Punkte abgezogen..." Wenn jemand allerdings 10 Punkte hat klappt alles normal. Der User wird zum erstellten Content weitergeleitet und die Meldung "dir wurden 5 Punkte abgezogen" erscheint..
hast du ne Ahnung an was das liegen könnte??
LG
Du läufst in deiner Rule
am 01.02.2015 - 21:37 Uhr
direkt in das "keine Berechtigungen mehr" Teil.
Vorher solltest du die Meldung ausgeben, und erst dann die Punkte wirklich wegnehmen.
Grüße
Ronald
ronald schrieb direkt in das
am 02.02.2015 - 14:46 Uhr
direkt in das "keine Berechtigungen mehr" Teil.
Vorher solltest du die Meldung ausgeben, und erst dann die Punkte wirklich wegnehmen.
die 5 punkte werden vom Modul "userpoints_node_action" abgezogen und zwar auch erst nachdem der node erstellt wurde. Warum aber dann die Weiterleitung zum erstellten Inhalt nicht erfolgt wenn das Guthaben auf 0 Punkte fällt, verstehe ich nicht.
LG