I am sorry to disappoint you, but unfortunately something like this is not possible with the plugin's built-in features.
Both Name and Username are mandatory fields, and there are no settings within Amelia to change that. It probably can be done as a custom solution, but it isn't included in the provided support for the plugin.
As for hiding the coupon field, please share the page where the booking form is, and I'll provide the CSS you need to add to your page to hide it.
Please add the following as HTML above the shortcode, when creating the page:
<style>
#am-confirm-booking > div:nth-child(1) > form > div:nth-child(3) > div > div > div.am-add-coupon.am-flex-row-middle-align.el-row {
display: none !important;
}
#am-confirm-booking > div:nth-child(1) > form > div:nth-child(3) > div > div > div:nth-child(2) {
display: none !important;
}
</style>
So, finally it'll look like this:
You may want to remove "Base Price" row as well, and if that's the case, here's the CSS:
#am-confirm-booking > div:nth-child(1) > form > div:nth-child(3) > div > div > div:nth-child(1) {
display: none !important;
}
Unfortunately, even if we hide one of the names boxes, they will still be on the page, and will be mandatory. So, you will have a non-functional booking form if we do this, because the field would still be mandatory, but nobody will be able to see it.
Since e-mail doesn't have to be a mandatory field, you can hide it with this CSS:
<style>
#am-confirm-booking > div:nth-child(1) > form > div.am-confirm-booking-data.el-row > div:nth-child(4) > div {
display: none !important;
}
</style>
Now, you will need to change the label from "Last Name: " to "e-mail: ", so it displays correctly in front end. You can do it with Loco Translate, for example, easily.
However, there are some limitations to this workaround:
There are no checks to confirm your customers entered a valid e-mail;
If you enable notifications, they won't be sent out after the appointment has been scheduled because there will be no e-mail address saved for the customer: You can change the default appointment status to "Pending", and disable sending out Pending Notifications, and then after a customer books an appointment, go to "Customers" page in Amelia, and add their e-mail, so they receive an e-mail when the appointment has been approved.
If you're alright with this, then it should be alright.
Sorry for the late response. Our team is cut in half due to Covid-19 infections, so our response times are longer than usual. Thank you for your patience!
Unfortunately, something like this is not yet possible, but we have created a task for our developers, so they can work on it in the future. I can't provide any ETA at the moment, but I do hope that they'll have time to implement it relatively soon.
Hi!
I just got amelia for my booking website.
but here are some problems in booking page.
The first one is that I don't how to integrate' first name' and 'last name' as 'name'.
Here in Korea, we ask just name, not first name and last name.
Our customers will be confused if I ask them first name and last name for reservations.
Please let me know, how to edit it
The second one is that I don't know to delete 'Add Coupon'. I don't want to use add coupon box. please let me know how to do it.
Thank you!
Hello tlarbgus89
Thank you for your purchase.
I am sorry to disappoint you, but unfortunately something like this is not possible with the plugin's built-in features.
Both Name and Username are mandatory fields, and there are no settings within Amelia to change that. It probably can be done as a custom solution, but it isn't included in the provided support for the plugin.
As for hiding the coupon field, please share the page where the booking form is, and I'll provide the CSS you need to add to your page to hide it.
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
Thanks for the answer!
Do you think that it is possible to erase 'Last Name box' or 'First Name box' with css, javascript or something?
Again thanks for you help!
Here are the urls(Homepage, booking form page)
http://madihadastudio.cafe24.com/
http://madihadastudio.cafe24.com/%ec%b4%ac%ec%98%81-%ec%98%88%ec%95%bd/
Hi again
To hide the discount field:
and the Discount text:
Please add the following as HTML above the shortcode, when creating the page:
So, finally it'll look like this:
You may want to remove "Base Price" row as well, and if that's the case, here's the CSS:
Unfortunately, even if we hide one of the names boxes, they will still be on the page, and will be mandatory. So, you will have a non-functional booking form if we do this, because the field would still be mandatory, but nobody will be able to see it.
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
Thank you! It worked perfect!
Is it possible make Last Name box Email box and delete original Email Box?
Let me be clear, contents of booking form consist of 4 boxes
: First Name(the first box), Last Name(the second box), Email(the third box), Phone(the fourth box)
- I want to change the second(Last Name) to new Email Box
- II want to delete the third box(Email) : original Email box
Again Thanks a lot!
Hello again tlarbgus89.
Sure, we can do that.
Since e-mail doesn't have to be a mandatory field, you can hide it with this CSS:
Now, you will need to change the label from "Last Name: " to "e-mail: ", so it displays correctly in front end. You can do it with Loco Translate, for example, easily.
However, there are some limitations to this workaround:
You can change the default appointment status to "Pending", and disable sending out Pending Notifications, and then after a customer books an appointment, go to "Customers" page in Amelia, and add their e-mail, so they receive an e-mail when the appointment has been approved.
If you're alright with this, then it should be alright.
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
Hi, can i use the code to make coupon field mandatory?
Hello arifah
Sorry for the late response. Our team is cut in half due to Covid-19 infections, so our response times are longer than usual. Thank you for your patience!
Unfortunately, something like this is not yet possible, but we have created a task for our developers, so they can work on it in the future. I can't provide any ETA at the moment, but I do hope that they'll have time to implement it relatively soon.
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