Paypal-Einschreibung: Unterschied zwischen den Versionen

Aus MoodleDocs
Wechseln zu:Navigation, Suche
Keine Bearbeitungszusammenfassung
 
(14 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Einschreibung}}
{{Einschreibung}}
{{Zum Überarbeiten}}
==Was bedeutet Paypal-Einschreibung?==
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.  
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.  


==Was ist der Unterschied zwischen ''Einschreibung bei Zahlung'' und  ''Paypal-Einschreibung''?==
Die Einschreibemethode [[Einschreibung bei Zahlung]] (neu ab Moodle 3.10) bietet mehr Funktionalitäten als die [[Paypal-Einschreibung]], z.B. die Option mehrerer Zahlungskonten.


==Einstellungen auf Kursebene==
Das Paypal-Einschreibung-Plugin verwendet die alte API von Paypal, die nach wie vor funktioniert. Gleichwohl empfiehlt Paypal, die neue API zu verwenden, wie sie mit dem [[Zahlungs-Gateways|Paypal-Zahlungs-Gateway]] in Moodle 3.10 implementiert wurde.
===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===
Die [[Paypal-Einschreibung]] kann nach wie vor verwendet werden, sie wird aber in zukünftigen Moodle-Versionen abgeschafft und durch die neue Einschreibung bei Zahlung ersetzt.
*Im Kurs gehen Sie auf die Seite ''[[Einstellungen-Block|Einstellungen]] > Kurs-Administration > Nutzer/innen > Einschreibemethoden > Paypal''.  
 
*Stellen Sie die Option ''PayPal-Einschreibung erlauben'' auf ''Ja''.
Deshalb empfehlen wir, die Einschreibung bei Zahlung zu verwenden und nicht mehr die Paypal-Einschreibung.
*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.
==Moodle-Site für PayPal einrichten==
*Klicken Sie abschließend auf den Button ''Methode hinzufügen''.
 
# 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''.
# 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.
# 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. <nowiki>https://my.school.edu/moodle/enrol/paypal/ipn.php</nowiki>).
 
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:
# "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!).
 
==PayPal-Einschreibung in Moodle aktivieren und konfigurieren==


===Was sehen die Nutzer/innen===
*Wenn sich Nutzer/innen in einem kostenpflichtigen Kurs einschreiben wollen, sehen Sie folgendes Bild:


[[File:paypal.jpg]]
{{MediaPlayer | url = https://youtu.be/vBfnNZDjR0c | desc = Bezahlung für Kurse einrichten}}


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


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


#Melden Sie sich als Administrator/in an.
#Gehen Sie auf ''Website-Administration'' (oder im Block ''[[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 ''Website-Administration'' (oder im Block ''[[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.  
##Bei Bedarf können Sie eine ''Teilnahmegebühr'' und eine ''Währung'' festlegen, die in neuen Kursen mit Paypal-Einschreibung voreingestellt wird.
#*''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'').  
##''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'').  
#*''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.


==Einstellungen in Paypal==
==Kurse für PayPal einrichten==
*Legen Sie ein PayPal-Geschäftskonto auf http://paypal.com an:
 
# Legen Sie ein Konto an.
===PayPal-Einschreibung im Kurs aktivieren===
# Nicht erforderlich, aber empfohlen: Wählen Sie den Status ''Premier''.
 
# Konfigurieren Sie 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>'')
# Klicken Sie als Trainer/in auf das Zahnrad-Symbol [[Image:settings.svg|16px|baseline]] rechts oben > ''Mehr …'' (oder im Block ''[[Einstellungen-Block|Einstellungen]] > Kurs-Administration'')'' > Nutzer/innen > Einschreibemethoden''.
# 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.
# 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.


==Das Währungssymbol anpassen==
'''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.
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.  
 
===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. Als Währung können jetzt auch indische Rupien gewählt werden.
* 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]]
 
Wenn Sie auf den Paypal-Button klicken, können Sie die Gebühren über Paypal bezahlen und erhalten dann Zugang zum Kurs.


==Rechte==
==Rechte==
Zeile 55: Zeile 86:
*[[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]]
[[es:Inscripción por Paypal]]
[[fr:Inscription Paypal]]

Aktuelle Version vom 14. Januar 2021, 10:20 Uhr

Was bedeutet Paypal-Einschreibung?

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.

Was ist der Unterschied zwischen Einschreibung bei Zahlung und Paypal-Einschreibung?

Die Einschreibemethode Einschreibung bei Zahlung (neu ab Moodle 3.10) bietet mehr Funktionalitäten als die Paypal-Einschreibung, z.B. die Option mehrerer Zahlungskonten.

Das Paypal-Einschreibung-Plugin verwendet die alte API von Paypal, die nach wie vor funktioniert. Gleichwohl empfiehlt Paypal, die neue API zu verwenden, wie sie mit dem Paypal-Zahlungs-Gateway in Moodle 3.10 implementiert wurde.

Die Paypal-Einschreibung kann nach wie vor verwendet werden, sie wird aber in zukünftigen Moodle-Versionen abgeschafft und durch die neue Einschreibung bei Zahlung ersetzt.

Deshalb empfehlen wir, die Einschreibung bei Zahlung zu verwenden und nicht mehr die Paypal-Einschreibung.

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.
  2. 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.
  3. 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 Website-Administration (oder im Block 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 Website-Administration (oder im Block Einstellungen) > Website-Administration) > Plugins > Einschreibung > Paypal und legen Sie die systemweiten Voreinnstellungen für Paypal fest:
    • 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.
    • 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.
    • 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?
  3. 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. Klicken Sie als Trainer/in auf das Zahnrad-Symbol settings.svg rechts oben > Mehr … (oder im Block Einstellungen > 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.

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. Als Währung können jetzt auch indische Rupien gewählt werden.
  • 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:

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