Der Preis wird beim Checkout ausschließlich serverseitig aus dem Kurs-Datensatz gelesen, damit er clientseitig nicht manipuliert werden kann. Die Zahlung läuft über PayPal als Einmalkauf für genau diesen Kurs; die Einschreibung wird erst freigeschaltet, nachdem der signaturgeprüfte Zahlungs-Webhook die Zahlung bestätigt hat.
Habt ihr dazu noch Fragen oder eigene Erfahrungen? Diskutiert hier gern weiter.