I set Square as the only payment option. However, clients can still book appointments without paying, resulting in pending appointments if they show up without payment.
I want to ensure that an appointment is not created unless the client pays. How can I set this up?
I disabled the on-site payment method in the payment settings, so only Square Payment is enabled.
However, even if a customer doesn't complete the payment (e.g., closes the window on the Square payment page), the appointment is still created as a pending appointment.
I would like appointments to created in the system only after the payment is successfully completed.
Please provide me a temporary WP-admin (administrator) user for your site where this happens, so we could log in and take a look ‘from the inside’ as that’s the most efficient way to see and resolve the issue.
We do not interfere with any data or anything else except for the plugin (in case that’s a production version of the site), and of course, we do not provide login data to third parties.
You can write credentials here just check PRIVATE Reply so nobody can see them except us.
I have one more critical concern regarding this matter. I understand the rule about separating tickets, but I believe this is closely related to the current issue.
It seems the Square integration is not functioning properly.
My client has been repeatedly messaging me about multiple customers encountering issues when making payments through Square. Customers are receiving an error message (as attached) when submitting payments. However, their credit cards are being charged, and they receive receipts for the payments, which are recorded in Square. Despite this, the appointments in Amelia remain marked as pending, and no payment is recorded in Amelia.
This discrepancy is causing significant confusion and inconvenience for both my client and their customers.
While not all customers are affected, I would estimate that over 80% are experiencing this issue.
It appears the Square integration might be broken or malfunctioning. Could you please investigate and resolve this issue as soon as possible? Ensuring a seamless experience for clients and customers during booking and payment is critical.
We have checked this with our Dev team and now we understand your issue and they have told us that if they stop the payment process like you did in the video to create a pending appointment, it has to be like that it should show as pending because the time slot is being occupied to prevent the double bookings and if users in Square do not complete the payment you have to manually cancel the appointment. So this is not a bug or an issue, that's how it works.
2. Regarding the error and billing, please send us a short video of the issue because it cannot be reproduced in any environment (this can happen only if they do not complete the payment process) and since we have 80,000+ users and tens of thousands of users using Square, we have not had a single reported issue so far. So please we kindly ask you for a video of the replicated issue. Also please inspect the page with the right click and choose inspect option and send us errors if you encounter any in the network section
1. Due to Issue #2, I am unable to determine whether a client has actually completed their payment or not. Because of the Issue #2, they all show up as pending without payment whether they paid or not.
2. How can I replicate this issue when customers making payments through Square are the ones facing this error? I can’t ask my client to request this information from their customers. My client keeps reporting that this issue happens repeatedly.
I understand that the Square integration is a relatively new feature, and your system currently lacks the functionality to connect to the Square Sandbox environment. Perhaps your team could test this on your end by connecting your own Square account to replicate the issue?
The application could not run because of the following error:
Details
Type: TypeError Message: Square\Apis\OrdersApi::retrieveOrder(): Argument #1 ($orderId) must be of type string, null given File: /public_html/wp-content/plugins/ameliabooking/vendor/square/square/src/Apis/OrdersApi.php Line: 160
When you have several questions or issues please open a new separate ticket for each issue, and we will help you there. In that way, issues and questions that are related to different subjects will be in separate tickets so other customers or our support agents can find them easily.
Our policy is to have one issue or question per ticket because of the reasons that are described already.
Thank you for understanding.
We can take a look or if necessary we can send this ticket to our dev team but please write in new reply what issue you want us exactly to look and try to resolve?
For others open a separate ticket to avoid confusion and we will gladly help you there.
I set Square as the only payment option. However, clients can still book appointments without paying, resulting in pending appointments if they show up without payment.
I want to ensure that an appointment is not created unless the client pays. How can I set this up?
Hello there,
Thank you for reaching out to us.
Make sure that on site payment method is turned off in settings payment settings.
Should you have any further inquiries, we kindly request that you open separate tickets for each question and we will gladly help you there.
We wish you all the best and hope you have a wonderful day ahead.
Kind Regards,
Marko Davidovic [email protected]
Rate my support
Try our FREE mapping plugin! MapSVG - easy Google maps, interactive SVG maps, floor plans, choropleth maps, and much more - https://wordpress.org/plugins/mapsvg-lite-interactive-vector-maps/
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
Hello Marko,
I disabled the on-site payment method in the payment settings, so only Square Payment is enabled. However, even if a customer doesn't complete the payment (e.g., closes the window on the Square payment page), the appointment is still created as a pending appointment.
I would like appointments to created in the system only after the payment is successfully completed.
Hello again,
We can not replicate this issue on our end. Can you please send us short one minute vodep of the issue so that we can try and replicate the steps.
Looking forward to your reply.
Kind Regards,
Marko Davidovic [email protected]
Rate my support
Try our FREE mapping plugin! MapSVG - easy Google maps, interactive SVG maps, floor plans, choropleth maps, and much more - https://wordpress.org/plugins/mapsvg-lite-interactive-vector-maps/
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
Hello Marko,
Here is the video.
In the video, it is only taking the deposit.
However, even with full payment and no deposit, the issue remains the same.
can you please take a look at this matter asap?
Hello again,
We will take a look at this now and we will reach out to you again on this ticket as soon as we have more information.
Kind Regards,
Marko Davidovic [email protected]
Rate my support
Try our FREE mapping plugin! MapSVG - easy Google maps, interactive SVG maps, floor plans, choropleth maps, and much more - https://wordpress.org/plugins/mapsvg-lite-interactive-vector-maps/
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
Hello again,
Please provide me a temporary WP-admin (administrator) user for your site where this happens, so we could log in and take a look ‘from the inside’ as that’s the most efficient way to see and resolve the issue.
We do not interfere with any data or anything else except for the plugin (in case that’s a production version of the site), and of course, we do not provide login data to third parties.
You can write credentials here just check PRIVATE Reply so nobody can see them except us.
Kind Regards,
Marko Davidovic [email protected]
Rate my support
Try our FREE mapping plugin! MapSVG - easy Google maps, interactive SVG maps, floor plans, choropleth maps, and much more - https://wordpress.org/plugins/mapsvg-lite-interactive-vector-maps/
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
Hello Marko,
I have one more critical concern regarding this matter. I understand the rule about separating tickets, but I believe this is closely related to the current issue.
It seems the Square integration is not functioning properly.
My client has been repeatedly messaging me about multiple customers encountering issues when making payments through Square. Customers are receiving an error message (as attached) when submitting payments. However, their credit cards are being charged, and they receive receipts for the payments, which are recorded in Square. Despite this, the appointments in Amelia remain marked as pending, and no payment is recorded in Amelia.
This discrepancy is causing significant confusion and inconvenience for both my client and their customers.
While not all customers are affected, I would estimate that over 80% are experiencing this issue.
It appears the Square integration might be broken or malfunctioning. Could you please investigate and resolve this issue as soon as possible? Ensuring a seamless experience for clients and customers during booking and payment is critical.
Thank you for your attention to this matter.
Attached files: image1.png
Hello again,
2. Regarding the error and billing, please send us a short video of the issue because it cannot be reproduced in any environment (this can happen only if they do not complete the payment process) and since we have 80,000+ users and tens of thousands of users using Square, we have not had a single reported issue so far. So please we kindly ask you for a video of the replicated issue. Also please inspect the page with the right click and choose inspect option and send us errors if you encounter any in the network section
Looking forward to your reply.
Kind Regards,
Marko Davidovic [email protected]
Rate my support
Try our FREE mapping plugin! MapSVG - easy Google maps, interactive SVG maps, floor plans, choropleth maps, and much more - https://wordpress.org/plugins/mapsvg-lite-interactive-vector-maps/
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
1. Due to Issue #2, I am unable to determine whether a client has actually completed their payment or not. Because of the Issue #2, they all show up as pending without payment whether they paid or not.
2. How can I replicate this issue when customers making payments through Square are the ones facing this error? I can’t ask my client to request this information from their customers. My client keeps reporting that this issue happens repeatedly.
I understand that the Square integration is a relatively new feature, and your system currently lacks the functionality to connect to the Square Sandbox environment. Perhaps your team could test this on your end by connecting your own Square account to replicate the issue?
Here is the Network Error
Attached files: network-1.png
network-2.png
Slim Application Error.pdf
I have identified the issue, and it is clearly a bug. Please fix this as soon as possible.
The problem occurs when there is an anchor tag in the booking URL.
In my case, the booking page contains two buttons that scroll to the #id (#omakase-book), when clicked.
Here is an example of the problematic URL:
In this URL, the orderId parameter from the API call appears as:
Notice that orderId includes the anchor tag (#omakase-book) at the end.
This causes orderId to be treated as a single string, as shown below, with the &squareOrderId parameter becoming part of the same string:
As a result of squareOrderId = null, the application crashes with the following error:
--------------------------------------------------------------------------------------------------------------
Slim Application Error
The application could not run because of the following error:
Details
Type: TypeError
Message: Square\Apis\OrdersApi::retrieveOrder(): Argument #1 ($orderId) must be of type string, null given
File: /public_html/wp-content/plugins/ameliabooking/vendor/square/square/src/Apis/OrdersApi.php
Line: 160
--------------------------------------------------------------------------------------------------------------
Please investigate and resolve this issue asap.
Hello again,
When you have several questions or issues please open a new separate ticket for each issue, and we will help you there. In that way, issues and questions that are related to different subjects will be in separate tickets so other customers or our support agents can find them easily.
Our policy is to have one issue or question per ticket because of the reasons that are described already.
Thank you for understanding.
We can take a look or if necessary we can send this ticket to our dev team but please write in new reply what issue you want us exactly to look and try to resolve?
For others open a separate ticket to avoid confusion and we will gladly help you there.
Looking forward to your reply.
Kind Regards,
Marko Davidovic [email protected]
Rate my support
Try our FREE mapping plugin! MapSVG - easy Google maps, interactive SVG maps, floor plans, choropleth maps, and much more - https://wordpress.org/plugins/mapsvg-lite-interactive-vector-maps/
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