Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Modulsuche ›

Bezahlsystem mit Konto

Eingetragen von gutekunst (174)
am 21.12.2013 - 18:34 Uhr in
  • Modulsuche
  • Drupal 7.x oder neuer

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

‹ Modul für Slide-In eines Blocks am rechten Seitenrand Systematik erstellen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Möglichkeiten gibt es

Eingetragen von zwerg (736)
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).

  • Anmelden oder Registrieren um Kommentare zu schreiben

Du könntest auf deiner Seite

Eingetragen von SteffenR@drupal.org (2262)
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

  • Anmelden oder Registrieren um Kommentare zu schreiben

Gute Idee! D.h. mit den

Eingetragen von gutekunst (174)
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 :-/

  • Anmelden oder Registrieren um Kommentare zu schreiben

gutekunst schrieb Gute Idee!

Eingetragen von SteffenR@drupal.org (2262)
am 08.01.2014 - 11:45 Uhr
gutekunst schrieb

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

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi Steffen, bin jetzt dabei

Eingetragen von gutekunst (174)
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

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mittlerweile hab ich es

Eingetragen von gutekunst (174)
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

  • Anmelden oder Registrieren um Kommentare zu schreiben

Moin, wenn User sich Punkte

Eingetragen von glycid (921)
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.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi, das Problem wäre dann

Eingetragen von gutekunst (174)
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

  • Anmelden oder Registrieren um Kommentare zu schreiben

Userpoints Konto abfragen

Eingetragen von glycid (921)
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!!!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich bin zwar nicht der

Eingetragen von Ionit (1802)
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!!!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das sieht auf den 1. Blick

Eingetragen von gutekunst (174)
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

  • Anmelden oder Registrieren um Kommentare zu schreiben

@glycid Auch von mir ein

Eingetragen von Jenna (1883)
am 28.03.2014 - 17:12 Uhr

@glycid

Auch von mir ein grosses Danke für so eine schöne Anleitung....

Grüße Jenna

  • Anmelden oder Registrieren um Kommentare zu schreiben

müßte auch mit rules gehen.

Eingetragen von caw (2762)
am 29.03.2014 - 06:03 Uhr

müßte auch mit rules gehen. bevor eine node gespeichert wird prüfe userpoints

  • Anmelden oder Registrieren um Kommentare zu schreiben

caw schrieb müßte auch mit

Eingetragen von glycid (921)
am 29.03.2014 - 11:36 Uhr
caw schrieb

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.

  • Anmelden oder Registrieren um Kommentare zu schreiben

gutekunst schrieb Wo ich noch

Eingetragen von glycid (921)
am 29.03.2014 - 11:46 Uhr
gutekunst schrieb

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.

gutekunst schrieb

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:

  1. Man spendiert dem Modul eine Oberfläche, wo du die Inhaltstypen eintragen / auswählen kannst oder
  2. die wahrscheinlich elegantere Lösung wäre, Inhaltstypen beim Erstellen eine Eigenschaft "userpoints" mittels Auswahl per checkbox hinzuzufügen und diese dann im Modul abzufragen

Ich guck mal am WE, was sich da machen lässt.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: Vielen Dank für deine

Eingetragen von glycid (921)
am 29.03.2014 - 11:51 Uhr
Zitat:

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"!

  • Anmelden oder Registrieren um Kommentare zu schreiben

glycid schrieb gutekunst

Eingetragen von gutekunst (174)
am 31.03.2014 - 13:21 Uhr
glycid schrieb
gutekunst schrieb

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.

gutekunst schrieb

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:

  1. Man spendiert dem Modul eine Oberfläche, wo du die Inhaltstypen eintragen / auswählen kannst oder
  2. die wahrscheinlich elegantere Lösung wäre, Inhaltstypen beim Erstellen eine Eigenschaft "userpoints" mittels Auswahl per checkbox hinzuzufügen und diese dann im Modul abzufragen

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

  • Anmelden oder Registrieren um Kommentare zu schreiben

glycid schrieb caw

Eingetragen von caw (2762)
am 31.03.2014 - 16:12 Uhr
glycid schrieb
caw schrieb

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

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielen Dank auch von mir!

Eingetragen von trebax83 (46)
am 31.03.2014 - 20:10 Uhr

Vielen Dank auch von mir!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Habe das Module mittlerweile

Eingetragen von gutekunst (174)
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

  • Anmelden oder Registrieren um Kommentare zu schreiben

gutekunst schrieb Jetzt wären

Eingetragen von glycid (921)
am 01.04.2014 - 17:27 Uhr
gutekunst schrieb

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....

  • Anmelden oder Registrieren um Kommentare zu schreiben

glycid schriebgutekunst

Eingetragen von gutekunst (174)
am 10.05.2014 - 14:25 Uhr
glycid schrieb
gutekunst schrieb

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

  • Anmelden oder Registrieren um Kommentare zu schreiben

gutekunst schrieb Hast du

Eingetragen von glycid (921)
am 10.05.2014 - 16:19 Uhr
gutekunst schrieb

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.

  • Anmelden oder Registrieren um Kommentare zu schreiben

glycid schrieb gutekunst

Eingetragen von gutekunst (174)
am 01.02.2015 - 19:33 Uhr
glycid schrieb
gutekunst schrieb

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

  • Anmelden oder Registrieren um Kommentare zu schreiben

Du läufst in deiner Rule

Eingetragen von ronald (3857)
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.

  • Anmelden oder Registrieren um Kommentare zu schreiben

ronald schrieb direkt in das

Eingetragen von gutekunst (174)
am 02.02.2015 - 14:46 Uhr
ronald schrieb

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

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • lstin tombent homophonic wikke
  • Rolle erstellen nicht zu finden
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
Weiter

Neue Kommentare

  • Rollen
    vor 2 Tagen 12 Stunden
  • Inzwischen sind wir bei
    vor 1 Woche 6 Tagen
  • Migrieren von D7 auf D8/ D10/ D11
    vor 1 Woche 6 Tagen
  • melde mich mal wieder, da ich
    vor 9 Wochen 4 Tagen
  • Hey danke
    vor 9 Wochen 4 Tagen
  • Update: jetzt gibt's ein
    vor 9 Wochen 5 Tagen
  • Hallo, im Prinzip habe ich
    vor 10 Wochen 3 Tagen
  • Da scheint die Terminologie
    vor 10 Wochen 3 Tagen
  • Kannst doch auch alles direkt
    vor 11 Wochen 9 Stunden
  • In der entsprechenden View
    vor 11 Wochen 9 Stunden

Statistik

Beiträge im Forum: 250238
Registrierte User: 20468

Neue User:

  • StevenEness
  • FoxPiola
  • ocvk2810

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 24 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association