Paypal-Einschreibung: Unterschied zwischen den Versionen

Aus MoodleDocs
Wechseln zu:Navigation, Suche
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
{{Einschreibung}}
{{Einschreibung}}
{{ÜberarbeitenVergeben}}
Die [[Paypal-Einschreibung]] ermöglicht es, die Einschreibung für kostenpflichtige Kurse zu organisieren. Die enstprechenden Einstellungen nehmen Sie auf der Seite ''[[Einstellungen-Block|Einstellungen]] > Website-Administration > Plugins > Einschreibung > Paypal'' vor. Voraussetzung ist, dass die Moodle-Administration die Paypal-Einschreibung systemweit aktiviert hat. Außerdem muss die Paypal-Einschreibung als [[Einschreibemethoden|Einschreibemethode]] im Kurs aktiviert werden.


==Einstellungen in Paypal==
Die [[Paypal-Einschreibung]] ermöglicht es, die Einschreibung für kostenpflichtige Kurse zu organisieren: Nutzer/innen bezahlen für einen Kurs und werden daraufhin automatisch in den Kurs eingeschrieben.
#Legen Sie ein PayPal-Geschäftskonto auf http://paypal.com an.
 
==Moodle-Site für PayPal einrichten==
 
# Legen Sie auf der Seite https://www.paypal.com ein Paypal-Geschäftskonto für Ihre Moodle-Site an.
*Nicht erforderlich, aber empfohlen: Wählen Sie den Status ''Premier''.
*Nicht erforderlich, aber empfohlen: Wählen Sie den Status ''Premier''.
# Setzen Sie die Codierung auf ''UTF-8''.
# Setzen Sie die Codierung auf ''UTF-8''.
*In Paypal gehen Sie auf ''Profile > Language Encoding'' (Sprachcodoerung) und wählen Sie die Sprache iHrer Website aus. Klicken Sie auf den Button ''More Options'' (weitere Einstellungen) und wählen Sie als Codierung ''UTF-8''. Wählen Sie ''Ja'', um dieselbe Codierung zu verwenden, wenn Paypal Daten an Sie schickt und speichern Sie Ihre Einstellungen.
* Gehen Sie auf die Seite ''Profile > Profile and settings > My selling tools > More selling tools > PayPal button language encoding''.
* Stellen Sie sicher, dass Ihre Website eine Western European Language verwendet.
* Klicken Sie auf den Button ''More Options'' (weitere Einstellungen).
* Wählen Sie als Codierung ''UTF-8''. Wählen Sie dieselbe Codierung für IPN.
# Aktivieren Sie Instant Payment Notifications (IPN) in Paypal.
# Aktivieren Sie Instant Payment Notifications (IPN) in Paypal.
* damit Paypal mit Moodle kommunizieren kann: Melden Sie sich in Paypal an, gehen Sie auf ''Profile > Instant Payment Notifications (IPN)'', klicken Sie auf ''Turn On IPN'' (IPN aktivieren), klicken Sie auf ''Edit settings'' (Einstellungen bearbeiten) und geben Sie die URL an, die die IPN-Datei Ihrer Moodle-Installation referenziert (z.B. ''<nowiki>http://<domain name>/moodle/enrol/paypal/ipn.php</nowiki>'')
* Gehen Sie auf die Seite ''Profile > Profile and settings > My selling tools > More selling tools > Getting paid and managing my risk > Instant payment notifications > Update''.
 
* Aktivieren Sie IPN und setzen Sie die Notification URL auf ''<IhreMoodleSite>enrol/paypal/ipn.php'' (z.B. <nowiki>https://my.school.edu/moodle/enrol/paypal/ipn.php</nowiki>).
==Einstellungen auf Kursebene==
===Paypal-Einschreibung im Kurs aktivieren===
*Gehen Sie als Administrator/in oder Manager/in in den gewünschten Kurs.
*Gehen Sie auf die Seite ''[[Einstellungen-Block|Einstellungen]] > Kurs-Administration > Nutzer/innen > Einschreibemethoden''.
*Falls noch nicht vorhanden, wählen Sie im Auswahlmenü ''Methode hinzufügen'' die Paypal-Einschreibung aus.
*Stellen Sie sicher, dass in der Liste der Einschreibemethoden das Auge-Symbol [[Image:hide.svg|16px|baseline]] bei der Paypal-Einschreibung geöffnet ist.


===Kosten für einen Kurs festlegen===
wenn Sie Paypal erst einmal testen wollen, dann melden Sie sich unter https://developer.paypal.com/developer/accounts/ und spielen Sie mit dieser PayPal Sandbox. In Ihrer [[Moodle-Konfigurationsdatei]] ''config.php'' müssen Sie eintragen, dass Sie Paypal erst einmal nur testen:
*Im Kurs gehen Sie auf die Seite ''[[Einstellungen-Block|Einstellungen]] > Kurs-Administration > Nutzer/innen > Einschreibemethoden > Paypal''.
    $CFG->usepaypalsandbox = 1;
*Stellen Sie die Option ''PayPal-Einschreibung erlauben'' auf ''Ja''.
*Bei der Option ''Teilnahmegebühr'' tragen Sie die Kosten ein und wählen dann die passende ''Währung'' dazu aus.
:'''Hinweis''': Ab Moodle 2.5 können Sie jede Währung auswählen, die von Paypal unterstützt wird.
*Klicken Sie abschließend auf den Button ''Methode hinzufügen''.


===Was sehen die Nutzer/innen===
Zum Testen von PayPal benötigen Sie im Wesentlichen Folgendes:
*Wenn sich Nutzer/innen in einem kostenpflichtigen Kurs einschreiben wollen, sehen Sie folgendes Bild:
# "Sandbox"-Testkonten zum Testen: Mindestens ein Test-Geschäftskonto und ein persönliches Test-Konto, um beide Seiten des Bezahlvorgangs abzubilden.
# Diese Testkonten werden mit dem Entwicklerkonto Ihres realen Paypal-Geschäftskontos registriert und verknüpft.
# Zum Test-Setting auf Moodle-Seite gehört neben der Einstellung <code>$CFG->usepaypalsandbox = 1;</code> in der Moodle-Konfigurationsdatei, dass Sie auf der Seite ''Website-Administration > Plugins > Einschreibung > Paypal'' als ''Geschäftliche E-Mail-Adresse für Paypal'' die E-Mail-Adresse Ihres Sandbox-Test-Geschäftskontos eintragen (und '''NICHT''' die Adresse Ihres realen Geschäftskontos!).


[[File:paypal.jpg]]
==PayPal-Einschreibung in Moodle aktivieren und konfigurieren==


Wenn sie auf den Paypal-Button klicken, können sie die Gebühren über Paypal bezahlen und erhalten dann Zugang zum Kurs.
{{MediaPlayer | url = https://youtu.be/vBfnNZDjR0c | desc = Bezahlung für Kurse einrichten}}


==Systemweite Einstellungen==
Die Moodle-Administration kann die PayPal-Einschreibung wie folgt aktivieren:


#Melden Sie sich als Administrator/in an.
#Gehen Sie auf die Seite ''[[Einstellungen-Block|Einstellungen]] > Website-Administration > Plugins > Einschreibung > Übersicht'' und klicken Sie auf das Auge-Symbol [[Image:show.svg|16px|baseline]] bei der PayPal-Einschreibung, um dieses Plugin systemweit zu aktivieren. Die [[Manuelle Einschreibung]] muss ebenfalls aktiviert sein.
#Gehen Sie auf die Seite ''[[Einstellungen-Block|Einstellungen]] > Website-Administration > Plugins > Einschreibung > Übersicht'' und klicken Sie auf das Auge-Symbol [[Image:show.svg|16px|baseline]] bei der PayPal-Einschreibung, um dieses Plugin systemweit zu aktivieren.
#Gehen Sie auf die Seite ''[[Einstellungen-Block|Einstellungen]] > Website-Administration > Plugins > Einschreibung > Paypal'' und legen Sie die systemweiten Voreinnstellungen für Paypal fest:
#Gehen Sie auf die Seite ''[[Einstellungen-Block|Einstellungen]] > Website-Administration > Plugins > Einschreibung > Paypal'' und nehmen Sie die systemweiten Einstellungen vor:
##''Geschäftliche E-Mail-Adresse für PayPal'': Tragen Sie hier die E-Mail-Adresse Ihres PayPal-Geschäftskontos ein.
##''Geschäftliche E-Mail-Adresse für PayPal'': Tragen Sie hier die E-Mail-Adresse Ihres PayPal-Geschäftskontos ein.
##Markieren Sie die entsprechenden Checkboxen, falls Teilnehmer/innen, Trainer/innen und/oder Administrator/innen benachrichtigt werden sollen, wenn sich jemand über Paypal in einen Kurs einschreibt.
##Markieren Sie die entsprechenden Checkboxen, falls Teilnehmer/innen, Trainer/innen und/oder Administrator/innen benachrichtigt werden sollen, wenn sich jemand über Paypal in einen Kurs einschreibt.
##''Paypal-Einschreibung erlauben'': Wenn Sie diese Einstellung auf ''Ja'' setzen, dann kann die Paypal-Einschreibung standardmäßig als Einschreibemethode in neuen Kursen hinzugefügt werden.
##''Paypal-Einschreibung erlauben'': Wenn Sie diese Einstellung auf ''Ja'' setzen, dann kann die Paypal-Einschreibung standardmäßig als Einschreibemethode in neuen Kursen hinzugefügt werden.
##Bei Bedarf können Sie eine ''Teilnahmegebühr'' und eine ''Währung'' festlegen, die in neuen Kursen mit Paypal-Einschreibung voreingestellt wird.
{{Neu}}##Bei Bedarf können Sie eine ''Teilnahmegebühr'' und eine ''Währung'' festlegen, die in neuen Kursen mit Paypal-Einschreibung voreingestellt wird. Als Währung können jetzt auch indische Rupien gewählt werden.
##''Standardmäßige Rollenzuweisung'': Wählen Sie die Rolle, die Nutzer/innen standardmäßig bei der Paypal-Einschreibung im Kurs erhalten (i.d.R. ''Teilnehmer/in'').  
##''Rolle im Kurs'': Wählen Sie die Rolle, die Nutzer/innen standardmäßig bei der Paypal-Einschreibung im Kurs erhalten (i.d.R. ''Teilnehmer/in'').  
##''Teilnahmedauer'': Wie lange bleiben Nutzer/innen im Kurs eingeschrieben?
##''Teilnahmedauer'': Wie lange bleiben Nutzer/innen im Kurs eingeschrieben?
#Klicken Sie abschließend auf den Button ''Änderungen sichern''.


Alle Einstellungen können im Kurs überschrieben werden.
Alle Einstellungen können im Kurs überschrieben werden.


==Kurse für PayPal einrichten==
===PayPal-Einschreibung im Kurs aktivieren===
# Gehen Sie als Trainer/in auf die Seite ''Kurs-Administration > Nutzer/innen > Einschreibemethoden''.
# Wenn auf dieser Seite ''Paypal'' nicht aufgelistet ist, wählen Sie im Menü ''Methode hinzufügen'' die Option ''PayPal'' aus. Damit das funktioniert, muss die Moodle-Administration Trainer/innen das Recht [[Capabilities/enrol/paypal:config]] geben.
# Stellen Sie sicher, dass in der Liste der Einschreibemethoden das [[Image:show.svg|16px|baseline]] bei PayPal geöffnet ist.
[[File:Paypalenrolmentmethod.png]]
'''Achtung''': Die [[Selbsteinschreibung]] darf NICHT aktiviert sein, weil es sonst möglich ist, dass Nutzer/innen sich ohne Bezahlung selbst in den Kurs einschreiben. Wenn Sie einzelnen Nutzer/innen erlauben wollen, sich ohne Bezahlung selbst in den Kurs einzuschreiben, dann müssen Sie für die Selbsteinschreibung einen [[Einschreibeschlüssel]] setzen, den nur diese Nutzer/innen kennen.
===Einen Preis für den Kurs konfigurieren===
# Gehen Sie als Trainer/in auf die Seite ''Kurs-Administration > Nutzer/innen > Einschreibemethoden > Paypal''.
# Optional können Sie der Paypal-Einschreibemethode eine eigene Bezeichnung geben.
# Stellen Sie sicher, dass die Einstellung ''Paypal-Einschreibung erlauben'' auf ''Ja'' gesetzt ist.
# Unter ''Teilnahmegebühr'' tragen Sie die Kursgebühr ein und unter ''Währung'' legen Sie die entsprechende Währung fest.
# Unter ''Rolle zuordnen'' wählen Sie aus, welche Rolle die Nutzer/innen im Kurs haben sollen. In der Regel wird das die Teilnehmer-Rolle sein.
# Bei Bedarf können Sie ein Datum für den Einschreibungsbeginn und/oder das Einschreibungsende festlegen.
# Klicken Sie abschließend auf den Button ''Änderungen speichern''.
===Was sehen die Nutzer/innen===
Wenn Sie sich in einem kostenpflichtigen Kurs einschreiben wollen, sehen Sie folgendes Bild:
[[File:paypal.jpg]]


==Das Währungssymbol anpassen==
Wenn Sie auf den Paypal-Button klicken, können Sie die Gebühren über Paypal bezahlen und erhalten dann Zugang zum Kurs.
Die Standardwährung bei der Paypal-Einschreibung sind US-Dollar. Wenn Sie ein Euro-Symbol verwenden wollen, erstellen Sie eine Bild-Datei mit 16x16 Pixeln und nennen Sie diese Datei ''icon.gif''. Laden Sie diese Datei in das Verzeichnis ''moodle/enrol/paypal/pix'' auf Ihrem Moodle-Server hoch. Diese Datei wird die Dollar-Zeichen-Datei überschreiben.  


==Rechte==
==Rechte==
Zeile 56: Zeile 77:
*[[Capabilities/enrol/paypal:unenrol|Nutzer/innen aus dem Kurs abmelden]]
*[[Capabilities/enrol/paypal:unenrol|Nutzer/innen aus dem Kurs abmelden]]
*[[Capabilities/enrol/paypal:unenrolself|Selbst aus dem Kurs abmelden]]
*[[Capabilities/enrol/paypal:unenrolself|Selbst aus dem Kurs abmelden]]
== Siehe auch==
*[http://moodle.org/mod/forum/discuss.php?d=171745#p977221 Testing the PayPal plugin in the PayPal Sandbox] - Diskussionsbeitrag auf moodle.org


[[en:Paypal enrolment]]
[[en:Paypal enrolment]]

Version vom 11. Februar 2019, 09:39 Uhr


Die Paypal-Einschreibung ermöglicht es, die Einschreibung für kostenpflichtige Kurse zu organisieren: Nutzer/innen bezahlen für einen Kurs und werden daraufhin automatisch in den Kurs eingeschrieben.

Moodle-Site für PayPal einrichten

  1. Legen Sie auf der Seite https://www.paypal.com ein Paypal-Geschäftskonto für Ihre Moodle-Site an.
  • Nicht erforderlich, aber empfohlen: Wählen Sie den Status Premier.
  1. Setzen Sie die Codierung auf UTF-8.
  • Gehen Sie auf die Seite Profile > Profile and settings > My selling tools > More selling tools > PayPal button language encoding.
  • Stellen Sie sicher, dass Ihre Website eine Western European Language verwendet.
  • Klicken Sie auf den Button More Options (weitere Einstellungen).
  • Wählen Sie als Codierung UTF-8. Wählen Sie dieselbe Codierung für IPN.
  1. Aktivieren Sie Instant Payment Notifications (IPN) in Paypal.
  • Gehen Sie auf die Seite Profile > Profile and settings > My selling tools > More selling tools > Getting paid and managing my risk > Instant payment notifications > Update.
  • Aktivieren Sie IPN und setzen Sie die Notification URL auf <IhreMoodleSite>enrol/paypal/ipn.php (z.B. https://my.school.edu/moodle/enrol/paypal/ipn.php).

wenn Sie Paypal erst einmal testen wollen, dann melden Sie sich unter https://developer.paypal.com/developer/accounts/ und spielen Sie mit dieser PayPal Sandbox. In Ihrer Moodle-Konfigurationsdatei config.php müssen Sie eintragen, dass Sie Paypal erst einmal nur testen:

   $CFG->usepaypalsandbox = 1;

Zum Testen von PayPal benötigen Sie im Wesentlichen Folgendes:

  1. "Sandbox"-Testkonten zum Testen: Mindestens ein Test-Geschäftskonto und ein persönliches Test-Konto, um beide Seiten des Bezahlvorgangs abzubilden.
  2. Diese Testkonten werden mit dem Entwicklerkonto Ihres realen Paypal-Geschäftskontos registriert und verknüpft.
  3. Zum Test-Setting auf Moodle-Seite gehört neben der Einstellung $CFG->usepaypalsandbox = 1; in der Moodle-Konfigurationsdatei, dass Sie auf der Seite Website-Administration > Plugins > Einschreibung > Paypal als Geschäftliche E-Mail-Adresse für Paypal die E-Mail-Adresse Ihres Sandbox-Test-Geschäftskontos eintragen (und NICHT die Adresse Ihres realen Geschäftskontos!).

PayPal-Einschreibung in Moodle aktivieren und konfigurieren

Bezahlung für Kurse einrichten

Die Moodle-Administration kann die PayPal-Einschreibung wie folgt aktivieren:

  1. Gehen Sie auf die Seite Einstellungen > Website-Administration > Plugins > Einschreibung > Übersicht und klicken Sie auf das Auge-Symbol show.svg bei der PayPal-Einschreibung, um dieses Plugin systemweit zu aktivieren. Die Manuelle Einschreibung muss ebenfalls aktiviert sein.
  2. Gehen Sie auf die Seite Einstellungen > Website-Administration > Plugins > Einschreibung > Paypal und legen Sie die systemweiten Voreinnstellungen für Paypal fest:
    1. Geschäftliche E-Mail-Adresse für PayPal: Tragen Sie hier die E-Mail-Adresse Ihres PayPal-Geschäftskontos ein.
    2. Markieren Sie die entsprechenden Checkboxen, falls Teilnehmer/innen, Trainer/innen und/oder Administrator/innen benachrichtigt werden sollen, wenn sich jemand über Paypal in einen Kurs einschreibt.
    3. Paypal-Einschreibung erlauben: Wenn Sie diese Einstellung auf Ja setzen, dann kann die Paypal-Einschreibung standardmäßig als Einschreibemethode in neuen Kursen hinzugefügt werden.

Neue Funktionalität
in Moodle 3.11!

    1. Bei Bedarf können Sie eine Teilnahmegebühr und eine Währung festlegen, die in neuen Kursen mit Paypal-Einschreibung voreingestellt wird. Als Währung können jetzt auch indische Rupien gewählt werden.
    2. Rolle im Kurs: Wählen Sie die Rolle, die Nutzer/innen standardmäßig bei der Paypal-Einschreibung im Kurs erhalten (i.d.R. Teilnehmer/in).
    3. Teilnahmedauer: Wie lange bleiben Nutzer/innen im Kurs eingeschrieben?
  1. Klicken Sie abschließend auf den Button Änderungen sichern.

Alle Einstellungen können im Kurs überschrieben werden.

Kurse für PayPal einrichten

PayPal-Einschreibung im Kurs aktivieren

  1. Gehen Sie als Trainer/in auf die Seite Kurs-Administration > Nutzer/innen > Einschreibemethoden.
  2. Wenn auf dieser Seite Paypal nicht aufgelistet ist, wählen Sie im Menü Methode hinzufügen die Option PayPal aus. Damit das funktioniert, muss die Moodle-Administration Trainer/innen das Recht Capabilities/enrol/paypal:config geben.
  3. Stellen Sie sicher, dass in der Liste der Einschreibemethoden das show.svg bei PayPal geöffnet ist.

Datei:Paypalenrolmentmethod.png

Achtung: Die Selbsteinschreibung darf NICHT aktiviert sein, weil es sonst möglich ist, dass Nutzer/innen sich ohne Bezahlung selbst in den Kurs einschreiben. Wenn Sie einzelnen Nutzer/innen erlauben wollen, sich ohne Bezahlung selbst in den Kurs einzuschreiben, dann müssen Sie für die Selbsteinschreibung einen Einschreibeschlüssel setzen, den nur diese Nutzer/innen kennen.

Einen Preis für den Kurs konfigurieren

  1. Gehen Sie als Trainer/in auf die Seite Kurs-Administration > Nutzer/innen > Einschreibemethoden > Paypal.
  2. Optional können Sie der Paypal-Einschreibemethode eine eigene Bezeichnung geben.
  3. Stellen Sie sicher, dass die Einstellung Paypal-Einschreibung erlauben auf Ja gesetzt ist.
  4. Unter Teilnahmegebühr tragen Sie die Kursgebühr ein und unter Währung legen Sie die entsprechende Währung fest.
  5. Unter Rolle zuordnen wählen Sie aus, welche Rolle die Nutzer/innen im Kurs haben sollen. In der Regel wird das die Teilnehmer-Rolle sein.
  6. Bei Bedarf können Sie ein Datum für den Einschreibungsbeginn und/oder das Einschreibungsende festlegen.
  7. Klicken Sie abschließend auf den Button Änderungen speichern.

Was sehen die Nutzer/innen

Wenn Sie sich in einem kostenpflichtigen Kurs einschreiben wollen, sehen Sie folgendes Bild:

paypal.jpg

Wenn Sie auf den Paypal-Button klicken, können Sie die Gebühren über Paypal bezahlen und erhalten dann Zugang zum Kurs.

Rechte

Folgende Fähigkeiten sind im Zusammenhang mit der Paypal-Einschreibung relevant:

Siehe auch