My client wants all the services to be paid through paypal and stripe except the online services that the payment needs to be pending until she confirms the booking.
I need to use woocommerce because I need to generate an invoice from every transaction.
The problem I have, is that I cannot select payment on site when the service is online. I only can choose woocommerce option, not payment on site.
And we don't want the client to pay before having the approved status.
Integration with WooCommerce will only work if you select WooCommerce as a payment method in Amelia payment settings, more on that you can read here: https://wpamelia.com/woocommerce-integration/
This means that all payment-related functions will be given to WooCommerce, and further settings of payment methods should be done in WooCommerce, not in Amelia.
If you have any more issues or questions feel free to ask, we will gladly help.
Amelia triggers the appointment creation on statuses "Completed", "Processing" and "On Hold". So, when you change the payment status to one of these, an appointment will be created.
To stop Amelia from creating an appointment for "Processing" or "On Hold" statuses, you can simply comment those lines of code in ../wp-content/plugins/ameliabooking/src/Infrastructure/WP/Integrations/WooCommerce/WooCommerceService.php
I do not understand the workaround. The client would reserve through Amelia, which is going to redirect them to woocommerce to pay and then...this script would hold the wocommerce status so Amelia doesn't change the status of the appointment?
Or the client would pay the booking first through Woocommerce and that would create an appointment? That is possible?
The ideal scenario is someone books on Amelia a specific category (online appointment), the status of the booking is pending and doesnt send you to woocommerce, then when my client approves the appointment, she can send the online payment link through Amelia's notification email.
Can you explain me better how would your workaround work? What would be the steps that would happen on the proccess?
I'm sorry to disappoint you, but unfortunately, something like this is not possible with the plugin's built-in features.
As I mentioned before, WooCoomerce is used only as a payment method in Amelia, booking data is transferred to WooCoomerce and settings should already be made there, I suggest you contact WooCoomerce support team, probably they can help you with these settings.
My workaround is just advice on how to prevent Amelia from creating an appointment for "Processing" or "On Hold" statuses. In our next update, we will add logic so you can create custom rules when an appointment in Amelia will be created and based on the status in WooCommerce - which status it will be in Amelia.
If you have any more issues or questions feel free to ask, we will gladly help.
Hi
My client wants all the services to be paid through paypal and stripe except the online services that the payment needs to be pending until she confirms the booking.
I need to use woocommerce because I need to generate an invoice from every transaction.
The problem I have, is that I cannot select payment on site when the service is online. I only can choose woocommerce option, not payment on site.
And we don't want the client to pay before having the approved status.
How can I achieve that?
Thanks
Hello Clara,
Thank you for reaching out to us.
Integration with WooCommerce will only work if you select WooCommerce as a payment method in Amelia payment settings, more on that you can read here: https://wpamelia.com/woocommerce-integration/
This means that all payment-related functions will be given to WooCommerce, and further settings of payment methods should be done in WooCommerce, not in Amelia.
If you have any more issues or questions feel free to ask, we will gladly help.
Have a nice day!
Kind Regards,
Stanislav Snagovskiy
[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
You can try wpDataTables add-ons before purchase on these sandbox sites:
Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables
Hi Stanislav
So....it is not possible that the client doesn't pay until the online appointments are approved?
There is not a workaround?
Dear Clara,
You can try this workaround:
Amelia triggers the appointment creation on statuses "Completed", "Processing" and "On Hold". So, when you change the payment status to one of these, an appointment will be created.
To stop Amelia from creating an appointment for "Processing" or "On Hold" statuses, you can simply comment those lines of code in ../wp-content/plugins/ameliabooking/src/Infrastructure/WP/Integrations/WooCommerce/WooCommerceService.php
I hope it helps.
If you need some further assistance, please don't hesitate to contact us.
Have a nice day!
Kind Regards,
Stanislav Snagovskiy
[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
You can try wpDataTables add-ons before purchase on these sandbox sites:
Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables
Thank you Stanislav
I do not understand the workaround. The client would reserve through Amelia, which is going to redirect them to woocommerce to pay and then...this script would hold the wocommerce status so Amelia doesn't change the status of the appointment?
Or the client would pay the booking first through Woocommerce and that would create an appointment? That is possible?
The ideal scenario is someone books on Amelia a specific category (online appointment), the status of the booking is pending and doesnt send you to woocommerce, then when my client approves the appointment, she can send the online payment link through Amelia's notification email.
Can you explain me better how would your workaround work? What would be the steps that would happen on the proccess?
Sorry for not understanding it!
You are welcome, Clara,
I'm sorry to disappoint you, but unfortunately, something like this is not possible with the plugin's built-in features.
As I mentioned before, WooCoomerce is used only as a payment method in Amelia, booking data is transferred to WooCoomerce and settings should already be made there, I suggest you contact WooCoomerce support team, probably they can help you with these settings.
My workaround is just advice on how to prevent Amelia from creating an appointment for "Processing" or "On Hold" statuses. In our next update, we will add logic so you can create custom rules when an appointment in Amelia will be created and based on the status in WooCommerce - which status it will be in Amelia.
If you have any more issues or questions feel free to ask, we will gladly help.
Have a nice day!
Kind Regards,
Stanislav Snagovskiy
[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
You can try wpDataTables add-ons before purchase on these sandbox sites:
Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables
Don't worry, I just didn't understand what you were recommending.
Your answer gave me an idea about how to solve my problem, so thank you so much!
You can close the ticket.
You are welcome, Clara,
If you have any further questions or issues, please feel free to open a new ticket, and we'll gladly help.
Thank you and stay safe.
Kind Regards,
Stanislav Snagovskiy
[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
You can try wpDataTables add-ons before purchase on these sandbox sites:
Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables