Okay
  Public Ticket #3183232
booking process with woocommerce & performance
Closed

Comments

  • Raphael Schleuning started the conversation

    Hi there,

    I write you due to two questions:
    1. I need some booking process that starts the booking by buying a WooCommerce project. For example, a user buys a package of 5 classes through WooCommerce (which manages all payment). That should give him/her access to 5 time slots on Amelia. How do I do that?
    2. I am working on improving the performance and speed of my website. Currently, it loads very slow. As far as I understand, Amelia loads certain scripts on all pages. Is there any way to change that or to optimize the plugin for speed in general?


    Thank you


    Raphael

  •  1,576
    Uroš replied

    Hello Raphael,

    Thank you for reaching out to us.

    1. We will explain how the logic between Amelia bookings and WooCommerce Products works:

    Once you enable WooCommerce as a payment method,  in Amelia settings/Payment settings,

    a new Woo Product is automatically created, named "Appointment".

    9387954985.png

    You will be able to see it in back-end of WordPress in WooCommerce/Products:

    3177928457.png

    By default, all services/events are connected to this WooCommerce product,

    you are able to edit it/rename it, etc.

    You are also able to add multiple products and choose which product is connected to which Service/Event.

    In Amelia, go to the Services page, edit one of the services and you will see Settings/Payments tab.

    Here you will see the option “Select WooCommerce product” where you can choose a product that will be connected to this service. 

    2128350322.png

    The same applies to Events

    This way, you will be able to set different taxes and other WooCommerce options for each product and each service/event in Amelia.

    After setting the product, you can set the Tax and/or invoice option, or if you don’t need either of these options, you can start using the WooCommerce payment methods

    1. We have recently updated our Documentation page that explains how you can connect the statuses between Amelia and WooCommerce;

    2. You can also add taxes, and invoices if you wish, with WooCommerce as well;

    3. In the “Redirect page” option you can choose to which page customers will be redirected to after they finish their booking successfully. If you select the “WooCommerce Thank you page”, your users will stay on the last page of WooCommerce, and if you chose the “Amelia Add to Calendar page”, your customers will be redirected to the Congratulations page in Amelia, with the option to add their appointment or event to their calendar. -

    All of this is explained on this page - https://wpamelia.com/woocommerce-integration/

    2. Slow load can be caused by a lot of things - the number of appointments you have, the number of customers, the number of employees, etc. 

    Other than Amelia, it could be caused by the amount of other data you have on the page. 
    Are you on a dedicated, or on shared hosting? Can you increase the php_memory_limit on your site? 
    If you're not sure how to do that, you can reach out to your hosting provider. 
    Please check out our demo sites and see how the plugin should behave on a site with dedicated hosting and good server performance.

    Please let me know if you have any other questions.

    Kind Regards, 

    Uros Jovanovic
    [email protected]

    Rate my support

    Try our FREE mapping plugin! MapSVG - easy Google maps, interactive SVG maps, and floor plans, choropleth maps and much more - https://wordpress.org/plugins/mapsvg-lite-interactive-vector-maps/

    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