diff --git a/docs/images/element_card.png b/docs/images/element_card.png new file mode 100644 index 0000000000000000000000000000000000000000..d1c5f177ae6ce90bc91098487172973eb6ba5a83 Binary files /dev/null and b/docs/images/element_card.png differ diff --git a/docs/images/element_paymentrequest.png b/docs/images/element_paymentrequest.png new file mode 100644 index 0000000000000000000000000000000000000000..783cc397cb3c46d2d4465d19e8350b0edd750e07 Binary files /dev/null and b/docs/images/element_paymentrequest.png differ diff --git a/docs/paymentmethods.md b/docs/paymentmethods.md new file mode 100644 index 0000000000000000000000000000000000000000..654c5b25d2887aae0691d112f89cadda153a0e96 --- /dev/null +++ b/docs/paymentmethods.md @@ -0,0 +1,32 @@ +# Payment Methods + +The Stripe extension implements the following payment methods: + +## Credit / Debit Card + +### Card Element + +See: [Stripe Card Element](https://stripe.com/docs/payments/payment-methods/overview#cards). + + + +This is enabled by default. No additional configuration is required. + +It is supported for all payment types. + +### Payment Request Button (Apple/Google/Microsoft Pay) + +See: [Stripe PaymentRequest Button](https://stripe.com/docs/stripe-js/elements/payment-request-button). + + + +#### Configuration + +In *Administer->CiviContribute->Stripe Settings* you need to set `Country where your account is registered` to + the two character country code of your account (eg. "US"). + +#### Supported configurations + +The PaymentRequest element will be displayed automatically instead of the card element if: +1. The client browser has support for the paymentRequest button. +2. The payment is a *one-off*. Recurring payments are not supported and the element will not be displayed in this case. diff --git a/docs/releasenotes.md b/docs/releasenotes.md index ba8637176821ceaf553a0c8e6df5db2e3de96108..4e858ca043eee855424bf7706014c7a1ab8ac8d8 100644 --- a/docs/releasenotes.md +++ b/docs/releasenotes.md @@ -18,6 +18,8 @@ Releases use the following numbering system: * Handle 3d-secure authentication on thankyou page for "setupIntents". This will happen when a delayed recurring contribution is created and the card issuer requests additional authentication. * Remove AJAX endpoint `civicrm/stripe/confirm-payment` and replace with `StripePaymentintent.Process` API call. * Add `StripePaymentintent.createorupdate` API which is used by the frontend javascript and requires "make online contributions" permission. +* Simplify Stripe.Ipn API. +* Fully remove support for CiviCRM older than 5.28. ## Release 6.5.8