Okay
  Public Ticket #3488847
Webhook sending wrong data
Closed

Comments

  • Denny started the conversation

    Hi there, 

    I am currently evaluating whether Amelia is the right solution for some use cases for our clients. 

    Unfortunately it doesn't seem to support refunds via Woocommerce. So I was trying to use the webhook feature, so that every time a booking is cancelled, the webhook triggers an automation to refund the related Woocommerce order. 

    The problem is that the webhook sends the wrong data. Instead of sending the related Woocommerce Order ID, it's always using the first Woocommerce Order ID that was created by the User, no matter how many bookings/orders you cancel to trigger the webhook. 

    Furthermore, I could not find a simple overview of customers with cancelled bookings (no matter the type), which is really annoying. This makes even manually cancelling Woocommercer orders quite impossible and a very time consuming task. 

    The only way I have found to get an overview (only for a specific event!) is to go into each specific event and click on the Participants button.


    Maybe you can check the errors on your end and can provide a solution.

    Thanks

    Attached files:  SCR-20230929-rxbl-2.png
      SCR-20230929-rxlk.png

  •  1,185
    Uroš replied

    Hello Denny,

    Thank you fo reaching out to us.

    Please provide me a temporary WP-admin (administrator) user for your site where this happens, so we could log in and take a look ‘from the inside’ as that’s the most efficient way to see and resolve the issue. 

    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 parties. 

    You can write credentials here just check PRIVATE Reply so nobody can see them except us.


    Kind Regards, 

    Uros Jovanovic
    [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

  •   Denny replied privately
  •  1,185
    Uroš replied

    Hello Danny,

    Thank you for the admin access.

    There actually is a refund option for WooCommerce.

    7738864503.png

    Please let me know if it works for you or not.

    Looking forward to your reply.


    Kind Regards, 

    Uros Jovanovic
    [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

  • Denny replied

    Hello Uros,

    Thank you for your reply.

    Maybe I wasn't clear enough, but your answer was quite short and didn't answer or solve the issues I mentioned.

    1. Issue: Woocommerce refund

    As already mentioned, I couldn't find an option that supports Woocommerce refunds. This means that if a user cancels an event (which is the most common way a refund would be initiated), nothing happens on Amelia's side to trigger a Woocommerce refund.

    What you have shown is a way to manually refund an event, but I think you would agree that this should happen automatically when a user cancels a booking. I don't see any valid argument for not implementing this function.

    What makes this even worse is that there is no indicator in any dashboard or menu that shows if and which users have cancelled an event. So if I have 8 events with 30 attendees each, means 240 in total and 30 of them cancel, how in the world am I supposed to know whom to refund? By clicking through each event in the way you have shown?

    2. Webhooks using false data

    Since Amelia does not provide a way to automatically refund Woocommerce orders, or at least show them in a dashboard for manual one-click refunds, I wanted to automate things myself using webhooks. 

    As mentioned in the ticket, instead of sending the associated Woocommerce Order ID, it will always use the first Woocommerce Order ID created by the user, no matter how many bookings/orders you cancel to trigger the webhook. This means that the wrong order would be refunded.

    I gave you admin access and even though the ticket title was "Webhook sends wrong data", you didn't say a word about it. Did you really need admin access to provide this kind of answer? Is this the kind of support customers can expect when they buy your products? 

    Unfortunately, as a customer, I don't feel taken seriously at all and the fact that I have to invest my time to explain the issue again is a joke. It is well worth your time to have a look at these issues, as they are major drawback in your software.

  •  1,185
    Uroš replied

    Hello Denny,

    Firstly, I would like to sincerely apologize for the delayed response as we have been experiencing an unusually high number of tickets. I am sorry that it has taken longer than usual to respond to your concern and your patience is highly appreciated.

    1. At the moment, there is no option to automatically refund the transactions when the event or appointment has been canceled. It can only be done manually from the Amelia/Finance page.

    In regards to your second point here, you are right, we will change the way the canceled attendees are displayed, as at the moment, you have to go through each event's atenedees and see which cusotmer has canceled the event.

    2. My apologies for providing the incomplete answer the last time. We have noted this and sent it over to our developers to have this resolved.

    Now, if you have any other questions, in the meantime, please let me now and I will gladly assist you with it.

    I appreciate your patience.


    Kind Regards, 

    Uros Jovanovic
    [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