Okay
  Public Ticket #3806975
Amelia / WooCommerce not syncing
Open

Comments

  •  1
    Travis R Hedrick started the conversation

    Hello support,

    We noticed an issue last week where Amelia was allowing people to purchase a class and wasn’t registering them. This caused a few classes to be overbooked. It appears this issue was limited to orders placed on December 21-25, and we haven’t noticed any orders past that date causing this issue.

    Even though it’s seemingly been resolved, I was hoping you could look to see if there was any sort of issue with Amelia or Woo on those dates that might have caused this to occur. Here is a list of the orders affected.

     Have you ever seen anything like this before?

    Order #

    Date

    Customer

    Class

    28322

    12/21/24

    Will Brigham

    Woodshop Jan 13

    28323

    12/21/24

    Will Brigham

    Epilog Laser Feb 10

    28326

    12/22/24

    Fletcher Herring

    Woodshop Jan 9

    28330

    12/22/24

    lwalker46

    Woodshop Jan 9

    28331

    12/22/24

    lwalker46

    Epilog Laser Feb 10

    28337

    12/22/24

    Oli Ezell

    Vinyl Sticker Jan 27

    28346

    12/23/24

    Diego Ciddio

    3D Design Feb 3

    28348

    12/24/24

    Trina Zahller

    Woodshop Jan 9

    28349

    12/24/24

    Paul Walton

    Woodshop Jan 9

    28358

    12/25/24

    Francine Rapson

    3D Printing Jan 21

  •  1,624
    Marko replied

     

    Hello there,

    Thank you for reaching out to us.

    We truly wish we could assist you further, but unfortunately, we are unable to verify the issue once it has been resolved. Our ability to investigate and address an issue is limited to situations where the issue is still active. Once the issue is resolved in any way, we cannot determine the exact cause or continue resolving it, as it no longer exists or is not visible on our end.

    However, we would like to offer some advice based on potential scenarios. It’s possible that a user starts the booking process but pauses before completing the purchase. If, during that time, another user completes the purchase, the first user might return to finalize their transaction. In this case, we would recommend implementing the following solution:

    Amelia triggers the appointment creation on statuses "Completed", "Processing" and "On Hold". So, when you change the payment status to one of these, an appointment will be created.

    To stop Amelia from creating an appointment for "Processing" or "On Hold" statuses, you can simply comment those lines of code in ../wp-content/plugins/ameliabooking/src/Infrastructure/WP/Integrations/WooCommerce/WooCommerceService.php

    add_action('woocommerce_order_status_on-hold', [self::class, 'paymentComplete'], 10, 1);
    add_action('woocommerce_order_status_processing', [self::class, 'paymentComplete'], 10, 1);

    I hope that helps.

    Should you have any further inquiries, we kindly request that you open separate tickets for each question and we will gladly help you there.

    We wish you all the best and hope you have a wonderful day ahead.  

    Kind Regards, 

    Marko Davidovic [email protected]

    Rate my support

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

    wpDataTables: FAQ | Facebook | Twitter | Instagram | Front-end and back-end demo | Docs

    Amelia: FAQ | Facebook | Twitter | Instagram | Amelia 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