I've set up Stripe as my default payment for Amelia bookings. I made sure that email receipts of successful payments and refunds are turned on in Stripe settings, but the "customers" are not being created in Stripe when payment is processed, so there is no way to send the email receipts. The "customers" should be created automatically when I receive a payment, but you're not passing that information from your platform to my Stripe account. Please help ASAP; I'm waiting on a website launch because of these issues and the lack of timely help from your customer support.
In Amelia Settings/Payments you can configure metaData and descriptions for stripe. There, you can add metaData for the customer, and use %customer_full_name% placeholder (the same that you're using in our email templates) to generate this info for Stripe.
If that doesn't work correctly, go into ../wp-content/plugins/ameliabooking/src/Infrastructure/Services/Payment/StripeService.php and around line 54 add this code:
if (isset($data['metaData']['email'])) {
$stripeData['receipt_email'] = $data['metaData']['email'];
}
Like this:
I don't know if it's going to work, though, if there already isn't a customer with this email registered in Stripe.
How do I find where I add that code? So Amelia isn't actually fully integrated with Stripe, then? Are there other payment processor plugins that actually fully integrate with Amelia so that my customers will automatically be emailed receipts?
I've set up Stripe as my default payment for Amelia bookings. I made sure that email receipts of successful payments and refunds are turned on in Stripe settings, but the "customers" are not being created in Stripe when payment is processed, so there is no way to send the email receipts. The "customers" should be created automatically when I receive a payment, but you're not passing that information from your platform to my Stripe account. Please help ASAP; I'm waiting on a website launch because of these issues and the lack of timely help from your customer support.
Hello Hannah
In Amelia Settings/Payments you can configure metaData and descriptions for stripe. There, you can add metaData for the customer, and use %customer_full_name% placeholder (the same that you're using in our email templates) to generate this info for Stripe.
If that doesn't work correctly, go into ../wp-content/plugins/ameliabooking/src/Infrastructure/Services/Payment/StripeService.php and around line 54 add this code:
Like this:
I don't know if it's going to work, though, if there already isn't a customer with this email registered in Stripe.
Kind Regards,
Aleksandar Vuković
[email protected]
Rate my support
wpDataTables: FAQ | Facebook | Twitter | Instagram | Front-end and back-end demo | Docs
Amelia: FAQ | Facebook | Twitter | Instagram | Amelia demo sites | Docs | Discord Community
You can try wpDataTables add-ons before purchasing on these sandbox sites:
Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables
How do I find where I add that code? So Amelia isn't actually fully integrated with Stripe, then? Are there other payment processor plugins that actually fully integrate with Amelia so that my customers will automatically be emailed receipts?
Hi again Hannah
You can find that file via FTP, in this location: ../wp-content/plugins/ameliabooking/src/Infrastructure/Services/Payment/StripeService.php
Integration with Stripe is established for payments only. Refunds, invoices, receipts, etc. need to be handled through your Stripe account.
Forwarding the customer's name works with metaData, but in case it doesn't work with that, you will need to modify the file mentioned above.
Kind Regards,
Aleksandar Vuković
[email protected]
Rate my support
wpDataTables: FAQ | Facebook | Twitter | Instagram | Front-end and back-end demo | Docs
Amelia: FAQ | Facebook | Twitter | Instagram | Amelia demo sites | Docs | Discord Community
You can try wpDataTables add-ons before purchasing on these sandbox sites:
Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables