-
Notifications
You must be signed in to change notification settings - Fork 102
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update DIP-31 #122
Update DIP-31 #122
Conversation
DIPs/DIP-31.md
Outdated
## Pretix Configuration | ||
|
||
In order to offer tickets to events, a host must set up their `Organizer`, `Event`s and `Product`s for each event they want to seel tickets to. Pretix is quite flexible, and there are may correct ways to set up a Pretix `Organizer`. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In order to offer tickets to events, a host must set up their `Organizer`, `Event`s and `Product`s for each event they want to seel tickets to. Pretix is quite flexible, and there are may correct ways to set up a Pretix `Organizer`. | |
In order to offer tickets to events, a host must set up their `Organizer`, `Event`s and `Product`s for each event they want to sell tickets to. Pretix is quite flexible, and there are may correct ways to set up a Pretix `Organizer`. |
DIPs/DIP-31.md
Outdated
|
||
- `organizer_url` - a unique identifier that refers to a collection of `Events` and configuration options controlled by the event host. | ||
- <add instructions for how to get this info> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
should I wait for this to be added before merging?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No, thanks for catching this. We will manually onboard organizers so they won't have to know how to get this information themselves.
DIPs/DIP-31.md
Outdated
- The sync algorithm is robust to `Event`s and `Product`s being deleted. | ||
- In the case that an `Event` or `Product` no longer exists, we cancel the sync so that existing `Pretix Ticket`s are not changed. Fixing this state requires manual intervention by the PCD Team. | ||
- For each `Pretix Ticket` that has been checked in by an event volunteer on-site, we sync the check-in to the corresponding `Position` in Pretix. In the case that the ticket was checked in both on the Pretix side and on the PCDpass side, and had its checkin deleted by an organizer on Pretix, the ticket will become un-checked-in on PCDpass as well, letting the attendee get checked in by an event volunteer via PCDpass. To summarize, each ticket's check-in status is synced between PCDpass and Pretix, such that the latest state is in sync between the two systems of record. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
maybe just do the summary on the end and delete the beginning. The summary sounds sane to me - the stuff before not so much - e.g.
In the case that the ticket was checked in both on the Pretix side and on the PCDpass side
IMHO this should never be able - you should only be able to check in with one method - when then trying with the other it should fail as the ticket is already checked in
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we are in agreement -
- checking in a ticket that has not been checked in on either Pretix or PCDpass will work.
- checking in a ticket that has been checked on the other platform will not work. I'll update this description to be more clear.
Sorry for the late re-review. Would merge this now - but seems the referenced images are missing. |
Description
We are updating the content of DIP-31 so that it
PCDPass
toZupass
, as that is what we're calling the application going forwardRelated DIP issue
https://forum.devcon.org/t/dip-regarding-pcd-based-ticketing-for-devconnect/3201
Checklist