Discourse Abonnement-Plugin

Ich glaube, ich habe alles richtig eingerichtet. Wenn ich die Einstellung für:
Die Schaltfläche „Abonnieren“ zeigt die eingebettete Preisstaffelung an und Stripe Checkout wird verwendet.
Dann funktionieren Käufe korrekt, aber wenn ich diese Option deaktiviere und die integrierte Benutzeroberfläche verwende, erhalte ich Fehlermeldungen wie:

Es wurde eine Zahlungsmethode vom Typ „Karte“ erwartet, aber diese PaymentIntent hat keine Zahlungsmethode und es wurde keine bereitgestellt. Versuchen Sie erneut, entweder die Parameter payment_method oder payment_method_data anzugeben.

oder

Dieser Kunde hat keine hinterlegte Zahlungsmethode oder keine standardmäßige Zahlungsmethode. Bitte erwägen Sie, eine standardmäßige Zahlungsmethode hinzuzufügen. Weitere Informationen finden Sie unter https://stripe.com/docs/billing/subscriptions/payment-methods-setting#payment-method-priority.

Der obere Fehler tritt bei einem nicht wiederkehrenden Plan auf, der untere bei einem wiederkehrenden Plan.\nIrgendwelche Hinweise, wie ich das beheben kann? Ich bevorzuge die integrierte Benutzeroberfläche.

Ich habe das herausgefunden. Es scheint, dass Stripe es nicht mochte, dass ich denselben Discourse-Benutzer mit verschiedenen „Abonnement-Benutzern“ verwendet habe, als ich mit Benutzern in der Testumgebung experimentierte.

Außerdem sollte der OP klarstellen, dass

Um eine Beschreibung zu Ihrem Produkt hinzuzufügen, fügen Sie ein Metadatenfeld namens „description“ hinzu und verwenden Sie dieses. Sie können Markdown verwenden.

Gehen Sie zum Stripe Dashboard, klicken Sie auf Produktkatalog, klicken Sie auf ein Produkt, dann klicken Sie auf einen Preis. Hier finden Sie die Metadatenfelder, zu denen Sie eine Beschreibung hinzufügen können.

Dies schien jedoch für mich nicht zu funktionieren. Ich habe eine Testbeschreibung hinzugefügt und es hat sich weder mit der Stripe-Tabelle noch mit dem integrierten Layout etwas geändert.