Okay
  Public Ticket #2166096
all options visibles, no dropdown
Closed

Comments

  •  3
    damien started the conversation

    hello,

    i was wondering if there is any option to display (on the front-end) all locations as a list ? that would be either all options visible, or a bigger dropdown menu ?

    i'm afraid that some customers may not see that there are more locations than the 6 immediately visibles : as the scroll bar is not displayed by default, it's not easy to guess that there are more places to see...

    thanks

  •  3
    damien replied

    cf. attachment

  •  2,572
    Aleksandar replied

    Hello damien.

    Thank you for your purchase.

    No matter how many locations you have, if employees that work on services are available on all these locations, they should be visible. It would, though, be displayed in a drop-down with a scroll-bar on the right, like this:

    8352762467.png

    If you don't see them all, can you check if all your employees are assigned to each location?

    Best regards.

    Kind Regards, 

    Aleksandar Vuković
    [email protected]

    Rate my support

    wpDataTables: FAQ | Facebook | Twitter | InstagramFront-end and back-end demo | Docs

    Amelia: FAQ | Facebook | Twitter | InstagramAmelia 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

  •  3
    damien replied

    hello aleksandar,

    thanks for your reply, but if you look closely to my post and to the image, you will see that i already do have what you describe.

    my question is : can i have all locations visible as a list rather than a dropdown menu, or a bigger dropdown menu ? may be with some css modification ?

    because the scroll bar is very light, and disapears after a few seconds, so when you click on the dropdown, after a few seconds you may have the impression that there are only 6 locations - and we have 9, so 3 are 'invisible'...

    damien

  •  2,572
    Aleksandar replied

    Hi again damien.

    I see. Unfortunately, something like this is not possible with the plugin's built-in features, but it probably could be done with some CSS.

    Can you, please share the URL where the booking form is with me, so I can inspect it?

    Best regards.

    Kind Regards, 

    Aleksandar Vuković
    [email protected]

    Rate my support

    wpDataTables: FAQ | Facebook | Twitter | InstagramFront-end and back-end demo | Docs

    Amelia: FAQ | Facebook | Twitter | InstagramAmelia 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

  •  3
    damien replied

    yes of course, you can see the page where we are making the final tests of the plugin here : https://samsonsurmesure.fr/essai-plugin-rdv

  •  3
    damien replied

    by the way, just a quick other question (out of subject i know, but i'm not sure it deserves a ticket) : i have linked the plugin with the Maps API, and see the maps on the location settings in the back-office... but is that all ? i mean, why not just add a field with the adress, if no map is diplayed for the visitor ? why do we need to use and pay google just for the back-office ?

  •  2,572
    Aleksandar replied

    Hi again damien.

    Here's the CSS for expanding all drop-down entries:

    <style>
    body > div:nth-child(57) > div.el-scrollbar > div.el-select-dropdown__wrap.el-scrollbar__wrap {
    max-height: 100% !important;
    }
    </style>
    

    Just add this CSS (as HTML) when you're creating the page, above the [ameliabooking] shortcode, and it will look like this:

    9314262302.png

    As for the maps, we are planning on adding them to the front-end as well. Unfortunately, having everyone open a billing account and obtaining API keys is not up to us.

    Google has recently launched its new Google Maps Platform, which “introduces changes to their products, pricing, and support to provide…greater flexibility, transparency, and control.” These changes affect every individual and every company which is using Google Maps and its API to power functionality on their websites.

    The changes to Google Maps kicked in on June 11th, 2018 and require users to create a valid API key for each of their web projects that use Google Maps to display data. They also need to enable billing with a credit card in much the same way that you need to add your credit card details before you start running Google AdWords. Google says that by doing this, you’ll also be able to scale up and down more easily with less downtime and fewer performance issues on your website.

    These new requirements mean that Google has stopped offering support for any requests that don’t include an API key. Now that these changes have taken place, calls to the Maps JavaScript API and Street View API return only poor quality maps with a watermark. Invalid requests to the Maps Static API, Directions API, Distance Matrix API, Geocoding API, Geolocation API, Places API, Roads API, and Time Zone API will all return an error.

    Best regards.

    Kind Regards, 

    Aleksandar Vuković
    [email protected]

    Rate my support

    wpDataTables: FAQ | Facebook | Twitter | InstagramFront-end and back-end demo | Docs

    Amelia: FAQ | Facebook | Twitter | InstagramAmelia 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

  •  3
    damien replied

    hi aleksandar,

    sorry but i can't manage to make your css work : i tried to add it just above the [ameliabooking] shortcode, using the html view of the textbox, or as a code in a 'code' box before the textbox (i'm using divi theme/builder), or as css in my child theme, nothing changes - am i doing it wrong ?

    however, using css i found a not totally satisfactory solution by adding this :

    .el-scrollbar__wrap {overflow: visible!important;}
    .el-popper {height: 380px!important;}
    .el-scrollbar {height: 100%!important;}

    it works, but of course for both dropdowns, so i have a large white space under the service list - i find this less problematic than missing some location, but not perfect, so if you can propose a better solution or explanation for your code, i would appreciate.


    regarding google i understand, but what i found is that if you do not give the API key, the plugin does not save the addresses... i tried before creating the key, and each time google told me something like 'are you the owner, we cannot find the address', and when saving the location tab, the address disapeared...

    anyway it works for us as we use google services, but it may be a problem for other customers.

    damien


  •  2,572
    Aleksandar replied

    Hi again damien.

    I've had issues with the Divi Builder myself. How I worked around it was to edit the page in Gutenberg or Classic WordPress editor

    1642401124.png

    , add the CSS as HTML, and save the page:

    7962554364.png

    After that, I'd simply switch to the Divi Builder, and continue styling the page.

    The Divi Builder has some strange way of looking at CSS. It requires adding " { " before actual CSS, and I found that it doesn't work as well as simple CSS.

    Please try this and let me know if it works.

    Our developers are looking into any possibilities regarding Google Maps, but at the moment the only way of adding an address without enabling the APIs would be to add it in the database itself.

    Best regards.

    Kind Regards, 

    Aleksandar Vuković
    [email protected]

    Rate my support

    wpDataTables: FAQ | Facebook | Twitter | InstagramFront-end and back-end demo | Docs

    Amelia: FAQ | Facebook | Twitter | InstagramAmelia 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

  •  3
    damien replied

    sorry aleksandar but this does not really work : i've been trying like 10 times and 10 different ways, activating/deactivating divi, activating/deactivating the classical wp mode, etc.,  but i always loose the full dropdown effect when switching back to divi... (and strangely i only saw it work once, without divi, and can't seem to be able to reproduce it twice ! and anyway i need divi to build the rest of the page alike the rest of the site).

    so for now i will stick to my not so satisfying css modification.


    regarding Google Maps, you say "at the moment the only way of adding an address without enabling the APIs would be to add it in the database itself"... that means that all your clients need the API ! i believe you should propose both options, a direct entry and/or Maps, for users that do not wish to pay for another google service...

  •  2,572
    Aleksandar replied

    Hi again damien.

    I agree with you about Google Maps. Our developers are working on implementing something like that, but I cannot say when it will be released.

    If you were to provide me a temporary WP-admin login for your site where this happens, I could log in, and try to apply the CSS for you. 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 party. You can write credentials here just check Private Reply so nobody can see them except us.

    Best regards.

    Kind Regards, 

    Aleksandar Vuković
    [email protected]

    Rate my support

    wpDataTables: FAQ | Facebook | Twitter | InstagramFront-end and back-end demo | Docs

    Amelia: FAQ | Facebook | Twitter | InstagramAmelia 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

  •  3
    damien replied

    hello aleksandar,

    it's ok for the css as the final user (i'm the webmaster) seems ok with 'my' display : he did not mention the white space below the services, lets pretend it's normal for now (we all have more fun things to do) (i hope you do - i can tell you i have, off the computer !).

    but he asked me some other questions and i still need your help (tell me if you prefer one new ticket/question) :

    - is there a way to order the locations, like can be done for services ? he wishes to have his main stores first, and that does not match with alphabetical order.

    - on the client detail page is it possible to hide the name of the employees ? (cf. image) there is no specific css class for that, and he really needs to hide this as any employee in the store has the ability to serve the client, appointments are not linked to a person.

    - a recurring ustomer seems to need to enter again all its personal information (name, tel, mail...), is there a way for them to be remembered when taking a new appointment ?

    - and last : the sms notifications are working great, but is there a notification when the credit tends to 0€ ? if not the risk is to forget to add money, and the client will not receive the promised sms...

    thanks for your help and patience,

    damien

  •  2,572
    Aleksandar replied

    Hi again damien.

    For future reference, please do open new tickets for every new issue. It's a lot easier to keep track with one ticket/one issue, than to scroll through a ticket which tends to get bigger with every response.

    1. Unfortunately, to change the order of locations, you would need to rearrange them in the wp_amelia_locations table in the database, but there are a lot of relations between employees, services and locations, so I cannot say if that is a good idea. I haven't done that, but that is the only way you can change the order.

    2. The selector for the employee in the last window is hidden behind a <div>, and to hide it using CSS, you need to add this:

    <style>
    #am-confirm-booking > div:nth-child(1) > form > div.am-confirm-booking-data.el-row > div.el-col.el-col-24.el-col-sm-24 > div > div:nth-child(1) {
    display: none !important;
    }
    </style>

    3. You can enable "Check customer's name for existing email when booking" slider under "Roles Settings" in Amelia Settings, and the plugin will remember the user when they are logged in. Please note, though, that they will not be able to change the information anymore if you enable this.

    4. I'm sorry to disappoint you, but unfortunately there's no such option within Amelia. We're using Twilio, and you're creating an account with them when setting up the SMS service, so you may want to check with them, but I believe they do send a notification e-mail that your credit is running low.

    Best regards.

    Kind Regards, 

    Aleksandar Vuković
    [email protected]

    Rate my support

    wpDataTables: FAQ | Facebook | Twitter | InstagramFront-end and back-end demo | Docs

    Amelia: FAQ | Facebook | Twitter | InstagramAmelia 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

  •  3
    damien replied

    i understand for the tickets, and that's was what i supposed... too late i guess, as you answered all points.

    thank for these answers, i believe we are reaching the end of me annoying you as everything works and/or is understood.

    note that the customer loggin it's not a solution at all : that implies them 1. to leave the plugin page to reach the admin login page, 2. to connect with their password (that they will not remember), 2.2. password that they had to create from a mail they received after the first appointement, 2.3. first appointment that does not need password to be approved... , 3. then go back to the plugin page and fill the date !

    too long, and not understandable - for now it's faster to just enter the mail and name afer chosing the date.

    but in a future update, an "already client ?" login option in the tab after the date would be a great improvement.


    but thanks again  for your patience and answers, i guess it's all for now.

    damien

  •  2,572
    Aleksandar replied

    Hi again damien.

    You're welcome.

    A customer console is currently under development, so your customers will have a more user-friendly interface they can work with. It will be a front-end console, and I believe all this trouble with WP log-in will be resolved when that launches.

    Unfortunately, I cannot tell you when it will be implemented, but it is among our priorities.

    Best regards.

    Kind Regards, 

    Aleksandar Vuković
    [email protected]

    Rate my support

    wpDataTables: FAQ | Facebook | Twitter | InstagramFront-end and back-end demo | Docs

    Amelia: FAQ | Facebook | Twitter | InstagramAmelia 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

  •  3
    damien replied

    this sounds great, i will be checking updates !

    (and as i have again a question, i open another ticket...)


    damien

  •  2,572
    Aleksandar replied

    Sure thing, damien

    If you have any further questions or issues, please feel free to open a new ticket, and we'll gladly help.

    Best regards.

    Kind Regards, 

    Aleksandar Vuković
    [email protected]

    Rate my support

    wpDataTables: FAQ | Facebook | Twitter | InstagramFront-end and back-end demo | Docs

    Amelia: FAQ | Facebook | Twitter | InstagramAmelia 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