Okay
  Public Ticket #3044400
Question
Closed

Comments

  • Rubén Granadillo started the conversation

    Greetings, I want to implement a reservation system in a restaurant, where the client can reserve the day, time, room and number of visitors. I would like to know if Amelia meets those requirements. Thank you!

  •  1,819
    Miloš replied



    Hi, Rubén

    Thanks for showing interest in Amelia.

    -

    Yes, something like that can definitely be set up with our plugin.

    Here is a typical restaurant setup that our users make , for example :

    We don't have an option for displaying the table plan, but you can create tables in the place where our employees are, and give customers the option to pick one of the tables.

    You can also set minimum and maximum capacity for each table and disable the option "Allow booking below minimum capacity". We made this option for this kind of use case since it works in the way that once some customer books above minimum capacity it automatically closes this time slot for the particular table so other customers (that don't know each other) can not fill in the table until the maximum capacity is reached.

    ( You can also edit the label of employee to be anything, such as "room");

    Please just be aware that at the moment each employee (room) would need different email set in the profile but there is a workaround if you plan to use Gmail or Outlook mail.

    Let me know how that sounds, and if you have further questions!

    Kind Regards, 

    Miloš Jovanović
    [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

  •  1,819
    Miloš replied

    Hi, Rubén

    I forgot to add,

     I just wanted to point out that we have pages with Demos, that you can use to try out some of the plugin's features - https://wpamelia.com/demos/

    and there is a 15-day money-back guarantee period,
    so if you purchase the plugin, you can safely fully test it out,

    we would assist you with our support along the way,
    and if it doesn't fit your needs you can request and receive a refund in that period.

    -

    Let us know if you have any questions. Thanks

    Kind Regards, 

    Miloš Jovanović
    [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

  • Rubén Granadillo replied

    Hi Milos, thanks for your answer, I'm ready to purchase the plugin but I would like to reconfirm if it is possible to implement this example on my website: http://www.restaurantetenconten.com/reservas/

    Thanks in advance for your valuable response.

  •  1,819
    Miloš replied

    Hi, Rubén

    No problem.

    In this example that you sent, we have a slightly different flow, how the booking steps go.

    I will give you some examples ;

    If you place a shortcode like this, for example :

    [ameliabooking service=1] if you want to show the booking form only for the service with ID 1.

    You would create rooms to pose as "employees',  change the employee label to "room";

    then they would first have to select a room, and then see the dates and times available;

    9721054671.png

    If you do that, you could leave choice for customer to select a room ; then they will be presented on next step for time slots available for that room;

    3743594419.png

    9533737977.png

    7463969050.png

    or if they say "any room", they will see all available dates and time slots for all of the rooms;  and once they select a time slot,  a random room is selected which is available at that time.

    You can also remove the choice of room, if you wish.

    -

    Another option can be, if you use this shortcode:

    [ameliabooking employee=1] if you want to show the booking form for the employee(room) with ID 1

    This way, you can make several sections or blocks on your WP page;

    that present each room;   and if they select one of the rooms;  they will just select a time slot, how many people they are bringing, and to the payment screen.

    -

    We also have different booking views,  this one i described is step-by-step view,  

    but you can also check out our Catalogue view here;

    we also have a Search View;

    and see which one might be better, it depends what kind of design you will  go for.

    -

    Here you can see a list of all available Amelia shortcodes, and ways how you can implement them on a site.

    Amelia Shortcodes and Front-end Implementation


    -

    Let me know how all of that seems. Thank yousmile.png

    Kind Regards, 

    Miloš Jovanović
    [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

  • Rubén Granadillo replied

    Thank you very much for your help! I just bought the plugin and I'm already configuring it

  •  1,819
    Miloš replied

    Hey, Rubén 

    I am happy to hear that. Thank you  for your purchase.

    Let me know how it goes, and if you need any assistance along the way.smile.png

    Kind Regards, 

    Miloš Jovanović
    [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

  • Rubén Granadillo replied

    Hello! Thanks again for your help. The next step is how to view the software in Spanish, my clients are Spanish speaking.

    Thanks for the information

  •  1,819
    Miloš replied

    Hi, Rubén 

    You're welcomesmile.png

    I am happy to be of assistance.

    To start with the translations,  you will have to create separate pages if you wish to have multiple languages.

    - But in case if you only wish to have one language, Spanish, and set it as the main language;  first please set the WordPress site language as Spanish, in the WP General settings;

    And then, i will give you more information about translating Amelia.

    At the moment we have Spanish, German, Dutch, Russian, Romanian, French, Finnish, Italian, Swedish, Brazilian Portuguese, Portuguese, Greek, Arabic, Slovak, Hungarian, Danish, Belgian, Japanese, Polish, Hebrew, and Chinese translation. Approximately 90-95% of the plugin is translated into the languages stated above, but you can always translate it using Poedit or Loco Translate.

    -

    Please check more details about this here;

    And check out this Article that gives additional explanation about using multilingual setup in Amelia; 

    Using Multiple Languages in Amelia

    Let me know how it goes and if you have any further questions. Thank you

    Kind Regards, 

    Miloš Jovanović
    [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

  • Rubén Granadillo replied

    problem solved, thank you very much

  • Rubén Granadillo replied

    Hi Milos!

    I would like to know how to configure appointment reminders, I can't, and how to set their intervals.

    Thank you very much!

  •  1,819
    Miloš replied


    Hi, Rubén 

    Sorry for the late reply.

    Firstly i am happy to see that we solved the previous issue.smile.png

    -

    Regarding the appointment reminders, i will assist you with that, of course.

    Scheduled notifications require a bit of additional configuration with your server cron scheduler

    cron is a Linux utility that schedules a command or script on your server to run automatically at a specified time and date. A cron job is the scheduled task itself. Cron jobs can be very useful to automate repetitive tasks like in our plugin for notifications.

    Depending on the server, there are different configurations for it, which you can contact your hosting provider about, or you can check out one of the solutions for it on this link.

    Also, you can try this:

    */15 * * * * wget -q -O - "https://www.yourwebsite.com/wp-admin/admin-ajax.php?action=wpamelia_api&call=/notifications/scheduled/send"

    Or this:

    */15 * * * * /usr/local/bin/php ~/public_html/wp-cron.php --action='wpamelia_api' --call='/notifications/scheduled/send'

    Or this:

    GET 'https://yourdomain.com/wp-admin/admin-ajax.php?action=wpamelia_api&call=/notifications/scheduled/send' > /dev/null

    WP Crontrol plugin is the best option if you're not familiar with cron jobs. You can find more info about it, and detailed instructions on how to set it up in our FAQ section.

    So, if you already read that, and still need some clarification here's some further info.

    You copy only the URL from below a scheduled notification:

    7810032183.png

    Then, go to Tools/Cron Events, and click on the "Cron Schedules" tab. In it, add a 15-minute interval:

    2487877415.png

    Then go back to the "Cron Events" tab and click on "Add new":

    9085918175.png

    Below it, select the "PHP Cron event" radio button, and add the URL you copied from Amelia/Notifications in this form:

    file_get_contents("yourURL");
    2095163400.png

    Below it add the name and set it to run a few minutes in the future, using the provided time format. So, if you're adding the cron event at 12:45 (local, current time), set it to run at 12:50; and then select the schedule you previously selected:

    7642938415.png

    Click on Add Event, and that's it.

    The cron runs every 15 minutes and checks if there's an email to be sent. So, in Amelia Notifications, your scheduled notifications are set to run every day at a certain time. If you set that time to be 15:00 (for example), the emails will be sent when the cron runs after that time.

    For example, there's an appointment booked for tomorrow, and it's currently 14:44 - the cron runs, but since it's not yet 15:00, it doesn't send anything. It runs again after 15 minutes, so at 14:59, but there are still no emails flagged by Amelia, so it doesn't send anything. Then it runs again at 15:14 and it sees there's an email that should've been sent at 15:00, so it sends the email. It will only send emails when Amelia sees an appointment scheduled for the next day.

    I hope that helps.

    Kind Regards, 

    Miloš Jovanović
    [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