Stripe is a popular payment gateway to receive payments online. With Stripe for Elementor Pro Form, you can receive payments.
Use Cases for Stripe for Elementor Pro Form
Receive Payments for Product or Service Sales
Receive Payment for Virtual Products
Receive Payment for Downloadable Products
Prerequisites for Using Stripe For Elementor Pro Form
You should set the API. Read more...
Creating a Basic Elementor Form to Receive Payments in Stripe
To receive payments you need to first create a basic form using Stripe Field Type.
Item Name: It can be a static product name or may come dynamically from ACF when used in Post Type Template
Transaction Currency: Unlike Paypal, you can choose the currency for Stripe right within the block settings.
Transaction Amount: Transaction amount can also be static and dynamic depending on the use case
Fixed Amount (Best for Landing Pages)
Variable Amount (for Custom Post Pages coming via ACF)
Custom Amount (Best for Donation )
Make sure to toggle the Stripe field as required so the form is not sent if stripe payment is not done.
Then there is the Item description, Item number (SKU) field. You can keep the further two based on use cases either dynamic or static.
Using PDF Generator to generate a PDF with an order placed
You can follow this tutorial to further generate a PDF and send it to your customer for download.
Attach Customer Information to the Stripe Panel
you can attach the customer information by enabling the toggle "attach custom information to the Payment"
You just need to insert the field IDs for customer Email, their full name and phone number from your form.
Check out some important Stripe FAQs here