Giter VIP home page Giter VIP logo

Comments (2)

raphaelm avatar raphaelm commented on June 4, 2024

Note the quota page claims there are 5 vouchers reserved from the quota, but only 4 vouchers remain, and the waiting list entry does not have a voucher.

This might be a "hidden" voucher given to a person who was successful on the waiting list. These don't show up in the voucher menu, but only if you extend the filter for old entries in the waiting list menu.

But of course, the user shouldn't have been able to skip the waiting list entry – provided they didn't have it in their cart already (but the quota didn't say that).

Yes, it should not be possible to skip ahead of the waiting list, but it's hard to tell the exact state of things when this happened.

* The ticket was blocked by being in a user's cart, but this was not showing up on the quota page. Are the numbers on the quota page eventually-consistent estimates? (If so, maybe this should be communicated on the page?)

No, the info is up to date.

* I just seriously misunderstood what's going on. (Maybe the labels on the quota page could be made more clear then?)
* There's a bug in waiting list handling for products with multiple quotas.

Could both be the case, I'm not quite sure from reading this either at the moment :/

from pretix.

fefrei avatar fefrei commented on June 4, 2024

Thanks for your response, it's appreciated!

Indeed, it looks like a voucher was redeemed properly (properly replacing an item in cart that was never booked):

image

That makes it all plausible, thank you! So the issue was me not looking at the filters in the waiting list view.

I thought a moment about ways to make this more obvious. I don't have a super clear answer (I think the UX is actually quite good here, I was just a bit blind), but one possible suggestion would be make the default filter in the waiting list view wider – one option would be to filter for "active" entries, meaning entries that are either waiting for a ticket or have a voucher assigned that's waiting for redemption. (The hope would be that that filter captures all entries needed to understand the state the system is in, while excluding entries that have been "settled" in either way.)


As an aside, I think the waiting lists are not working for my double-quota-system as I'd expect: I have three waiting list entries for one instance of the event now. These entries are part of the Waiting list (pending) block of the total quota, meaning that waiting list entries for the first instance of the event are actually blocking sales of tickets for the second instance.

Fixing this would probably require revisiting the design decision that waiting list entries reserve a spot in all quotas, not just the ones that are full. I assume this is too complicated – but if you're open to considering that and want me to split this out into a dedicated issue, let me know!

from pretix.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.