Okay
  Public Ticket #3227767
Delete Customers without Event Booking
Closed

Comments

  •  7
    Gerhard Reus started the conversation

    I requested before about the possibility to delete/hide past events. I was told the function will be included in 6.0 but it wasn't. Now I am trying to use the workaround of deactivating notifications and deleting events manually. With hundreds of past events, that's a tedious job. Now while deleting for hours, I realized that customers are still stored. It seems that there is no way to delete customers since some of the customers have upcoming events booked. Is there a solution for that. Will there realisticly be one in the future, if there is none yet?

  •  2,523
    Aleksandar replied

    Hello Gerhard.

    Our developers are still going to work on the ability to delete events without notifying the customers, but it has been postponed to give space for some bugs that needed to be fixed straight away, and to complete some features that were in the middle of development.

    From what I can see, the developers have this planned for one of our upcoming updates, so it should be included within a month or two (no exact ETA, I'm afraid).

    When an event is deleted, the customer is still stored in the database, and that's something that will not be changed. If a customer is assigned to an appointment or an event, you will not be able to delete the customer until the future event is either canceled or deleted. This should prevent you from deleting customers that are yet to participate in an event or an appointment with you and/or your employees.

    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

  •  7
    Gerhard Reus replied

    The last part is, unfortunately, not true. Luckily, I did a test first and booked myself into an upcoming event. I then deleted myself as a customer, resulting in my booking being deleted as well... So it's literally impossible to delete customers, if there are upcoming events and if I would have gone ahead and started deleting customers believing I am not able to delete customers with upcoming bookings, my upcoming bookings would have been deleted resulting in a disaster.

    I love Amelia, but I am slowly loosing hope it's ever gonna become great for events.

  •  2,523
    Aleksandar replied

    Hi again Gerhard.

    I can't replicate this issue. This is an event with a customer Matt Brown added as an attendee:

    9846462338.png

    This is the only customer with this name:

    4446923539.png


    When this customer is deleted

    3830661073.png

    The event remains, but without attendees:

    6254874673.png


    I made another test with the event that has capacity set to "1", and I added another customer (Steve Peters):

    3795569540.png


    Again, when this customer is deleted, only the attendee is deleted from the event:

    8294265299.png


    I'm gonna have to ask you to record your screen showing me how you're doing this because if a customer is deleted from the Customers section, it would make absolutely no sense to delete an event that was created by an administrator.

    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

  •  7
    Gerhard Reus replied

    That's what you said in your first replyIf a customer is assigned to an appointment or an event, you will not be able to delete the customer until the future event is either canceled or deleted. This should prevent you from deleting customers that are yet to participate in an event or an appointment with you and/or your employees.

    But what you replicated is totally being able to delete the customer before the future event is either canceled or deleted. Nothing prevents deleting customers that are yet to participate in an event or an appointment. What you replicated is that the event is not deleted with the customer but there is no way to delete customers. No way at all, because there is no way to differentiate past and future customers and to prevent deleting customers that are booked for upcoming events.

  •  2,523
    Aleksandar replied

    You're correct, Gerhard, I did overlook the fact that this logic applies to Appointments only and that it hasn't yet been implemented for Events. Sorry for the misconception there.

    The fact is that this still very much applies to appointments:

    5693296133.png

    When someone attempts to delete the customer, they can't because there's an appointment in the future:

    7948046774.png

    I remembered us discussing adding this for the events as well, but that's not yet possible due to the fact that an event (theoretically) can have tens of thousands of attendees, and that we don't have a dashboard for events yet, so finding an event where this customer is added would be impossible. We'll try and implement it in the future as well, but since the option to allow you to delete events without emailing customers is planned for one of our upcoming updates - hopefully, within a month or two, your use case would be covered with it.

    Sorry for confusing you with the customer deletion when events are involved, once again!

    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

  •  7
    Gerhard Reus replied

    Thank you for clarifying. I don't think this would be included in the ability to delete events without notification. There is already the workaround of deactivating notifications to delete past events but I still can't delete any customers because there is no way of preventing customers of future events from being deleted. So there is a very complicated workaround for delting events but there is literally no way of deleting customers at all. Even more important than deleteting events would be the option to hide past events. Otherwise we have to delete events everyday. Hiding past events is essential...

  •  2,523
    Aleksandar replied

    I'll make sure to forward this to our developers, Gerhard.

    Hopefully, they'll be able to implement the same logic for event attendees, so you will not be able to delete customers that are added as attendees for future events.

    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