Adding an order through woocommerce does not generate all tickets

Home Forums Calendar Products Events Calendar PRO Adding an order through woocommerce does not generate all tickets

Viewing 13 posts - 1 through 13 (of 13 total)
  • Author
    Posts
  • #106067
    infamia
    Participant

    Hey everyone

    I just upgraded to the latest versions of everything (didn’t want to do this over the holidays). I’m seeing a new bug: WHen I add an order manually through woocommerce, only one ticket gets generated even if I increase the quantity.

    Any thoughts?
    mickey

    #106127
    Barry
    Member

    Hi Mickey,

    When you say it happens even if you increase the quantity, do you mean you are doing this after creating the order? These are the steps I followed and there was no problem:

    • Created a ticket for an event with a stock of 100
    • Manually created an order for 5 of those, initially pending
    • Changed the status to complete and saved
    • The relevant emails were generated and dispatched including one containing all 5 tickets

    Is there anything you are doing differently to the above/can you try that again with all other plugins deactivated and only a default, unmodified theme?

    #106189
    infamia
    Participant

    Hi Barry
    Here’s what I’ve been able to ascertain so far: If I save the order as “pending”, then change it to complete and save again, the correct number of tickets get generated.

    However, if I do _not_ save the order first with status “pending” (i.e. if I set order status to “completed” before I hit “save”), only one ticket gets generated.

    I just tried this with theme 2014 activated. Tickets and stock have already been created:

    – Manually create an order
    – search for the ticket/product and add.
    – click the little pencil (edit) icon
    – increase ticket qty to 2
    – change order status to ‘completed”
    – save order
    – Look at the event attendees for the event: I see only one ticket generated.

    #106495
    Barry
    Member

    I see – unfortunately, however, I can’t replicate this. I can create a new order (quantity of 5 for instance), set it to completed and save: the expected emails are generated, complete with one containing all 5 tickets, and the attendee list for the event has 5 corresponding entries added to it.

    Is it possible something else is conflicting here?

    • Can you ensure you are using the latest versions of our plugins and of WooCommerce
    • Deactivate all other plugins except for The Events Calendar, WooCommerce Tickets and WooCommerce (do also deactivate any WooCommerce related add-ons and/or any other Modern Tribe plugins)
    • Switch to a default and unmodified theme such as Twenty Twelve
    • Try to replicate again

    Do you still see the same pattern of events?

    #106750
    infamia
    Participant

    Hey Barry

    I’ve stripped everything down to:

    – the events calendar v3.4.1
    – the events calendar: woocommerce tickets v. 3.4
    – woocommerver v. 2.1.2
    – theme: twenty thirteen, unadulterated.

    Tried this with _the events calendar pro v3.4_ active and inactive. Either way, I add 2 tickets to the order and only get 1 ticket in the attendee list.

    I’ll send a screencast privately, and can also send you access to dev site if you like.

    #106755
    infamia
    Participant

    This reply is private.

    #106972
    Barry
    Member

    This reply is private.

    #108001
    infamia
    Participant

    This reply is private.

    #108006
    Barry
    Member

    I’m really sorry: we have a few glitches right with our support tools right now and one of those results in staff replies being marked private yet being invisible to you as the customer – and unfortunately as our view of the forum is notably different to yours it isn’t at all obvious that that is what has happened.

    Again, please accept our apologies on that count. Let me re-post:

    Ah, ok – thanks very much for preparing and sharing that screencast.

    The primary difference between what you were doing in that screencast and what I tried, was that I provided some customer details and, crucially, an email address. So this does look like a bug – ticket generation should not hinge on email generation – and I’ll certainly log this and we’ll get a fix in place as quickly as we can.

    In the interim can you first of all confirm that providing some cursory billing details (an email address at the very minimum) resolves this issue within your installation and if so, though I appreciate it does add an extra step to the manual order creation process, would you be able to use that as a workaround in the meantime? You don’t of course need to provide a real address, something like [email protected] ought to do.

    #108082
    infamia
    Participant

    Hey Barry

    If I add the customer details, it still only generates one ticket. The email sent out also says there was only one item in my order (qty=1) but when I look at the order in wp-admin it shows qty=2. This tipped me off to try a non-calendar item, and it seems that it suffers the same fate. I’m following up with woocommerce and will update here.

    #108779
    Barry
    Member

    Sure – ok, that does sound a touch different to what I’m seeing.

    Let us know the results, if it is something on our end we’ll happily do what we can to assist but it’s sounding perhaps like a conflict with another component, though I’m sure it will become apparent after talking to the Woo team 🙂

    #113449
    infamia
    Participant

    Hey Barry et al

    FYI: this appears to be fixed with WC2.1.4

    Y

    #138324
    Barry
    Member

    Closing this thread as it’s been quite a while – of course if we can help with anything else please do create a new thread. Thanks!

Viewing 13 posts - 1 through 13 (of 13 total)
  • The topic ‘Adding an order through woocommerce does not generate all tickets’ is closed to new replies.