Okay
  Public Ticket #2829988
Custom design - Customer cabinet
Closed

Comments

  •  4
    Nicolas started the conversation

    Hello Amelia team ! I hope you're doing well. 

    I've been playing around with Amelia during the last couple of weeks for a client, and I find it being a powerful tool but unfortunately not really flexible, especially in terms of front-end customization. The last updates are helping with this but we are still lacking some documentation for web-designers that would like to go futher, and implement a more customized product.

    The first thing I have in mind is the customer cabinet. It is constantly asking for a second login to display the appointments/events of my already logged-in wp users (Amelia customers). This issue has already been raised here months ago but the problem is still unsolved.

    This is really confusing to the users and I am considering a custom design to bypass the customer cabinet. Basically, I would like to display a table with the upcoming appointments for the current user, without the need to log in again.

    I've been through unminified JS / PHP files for the cabinet, trying to understand how the appointments in the DB are fetched and displayed, without success. Any help would be greatly appreciated.

    Have a good day, and keep up with the good work! 

    Bests regards,

    Nicolas

  • [deleted] replied

    Hi Nicolas,

    thank you for reaching out to ussmile.png

    Customer cabinet, and such other more complex customizations, can probably can be done with some custom work, but our developers are very busy at the moment, working on some priority tasks and fixing bugs and issues with our plugins, so they won't be having the time for custom work in near future.

    But we can recommend these services for customization:

    https://codeable.io/?ref=l1TW1

    https://wpkraken.io/?tms-plugins

    They do develop such solutions, so can you please send your inquiry to them regarding your ideas?

    Exactly - unfortunately we don't have hooks (action and filters) at the moment. What we have is a few JS hooks that is triggered depends on the view:

    window.beforeAddToCalendarLoaded()
    window.beforeBookingLoaded()
    window.beforeSearchLoaded()
    window.beforeSearchFiltered()
    window.afterSearchFiltered()
    window.beforeConfirmedBooking()
    window.beforeCatalogLoaded()
    window.afterSelectCatalogCategory(object_category)
    window.beforeCatalogCategoryLoaded(object_category)
    window.beforeCatalogServiceLoaded(object_category, object_service)
    window.afterSearchActivateService(object_appointment, object_serviceActive)
    window.afterSearchGoToSecondStep(object_appointment, object_serviceActive)
    window.afterBookingSelectDateAndTime(object_appointment, object_serviceId, object_providerId, object_locationId)
    window.afterBookingSelectService(object_appointment, object_serviceId, object_providerId, object_locationId)
    window.beforeConfirmBookingLoaded(object_appointment, object_service, object_provider, object_location)
    window.afterConfirmBooking(object_appointment, object_service, object_provider, object_location)

    JS files are modified (minimized) in public version of plugin (in our development environment is accessible), but unfortunately I can not send you our source code because that is the policy of our company.

    All those files that have extension .vue are compressed and minimized in JS files that is very hard and not recommended modifying. So in order to add some other features you can unminify the js and customize it; this is the only procedure we can advise for now. For all other customizations, we are implementing the features depending on the interest of clients.


  •  4
    Nicolas replied

    Thanks for your answer Ivana. 

    It doesn't help much, but I will consider custom solutions.

    Any roadmap concerning the login issue for the cabinet?


    Best,

  • [deleted] replied

    Hi Nicolas

    Unfortunately we don't have an ETA on this but it has been requested before. You can join our community  on this link and never miss notifications about new cool features, promotions, giveaways or freebies.