Skip to content

Commit

Permalink
Add description to show to user and in stripe dashboard
Browse files Browse the repository at this point in the history
  • Loading branch information
amCap1712 committed Oct 29, 2021
1 parent 72ac1a3 commit 668ae5a
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion metabrainz/payments/stripe/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,9 +30,11 @@ def pay():
charge_metadata["editor"] = form.editor.data
charge_metadata["anonymous"] = form.anonymous.data
charge_metadata["can_contact"] = form.can_contact.data
description = "Donation to the MetaBrainz Foundation"
else:
# Using PaymentForm
charge_metadata["invoice_number"] = form.invoice_number.data
description = f"Payment to the MetaBrainz Foundation for Invoice {form.invoice_number.data}"

try:
session = stripe.checkout.Session.create(
Expand All @@ -42,11 +44,15 @@ def pay():
"unit_amount": int(form.amount.data * 100), # amount in cents
"currency": form.currency.data,
"product_data": {
"name": "MetaBrainz Foundation Donation"
"name": "Support the MetaBrainz Foundation",
"description": description
}
},
"quantity": 1
}],
payment_intent_data={
"description": description
},
payment_method_types=["card"],
mode="payment",
submit_type="donate" if is_donation else "pay",
Expand Down

0 comments on commit 668ae5a

Please sign in to comment.