- Posts: 7
- Thank you received: 1
Seat Number How To
14 years 1 month ago #59326
by nkelkar
Seat Number How To was created by nkelkar
Hello
We have a Hikashop Business Edition, and need to add a "seat number" feature to the existing product/catalog. We are non-profit.
I read through the documentation for HikaSerail, but was unable to locate exactly how to implement my requirement.
So here is the requirement first.
Ordinarily for events such as "New Year Celebration", "Summer Picnic", etc, we create just basic 'Adult', 'Child' and 'Senior' tickets at different costs, say $15, $5 and $10 each. Users login, add to cart what they want, and checkout through PayPal. Works just fine.
We have an upcoming Stage Performace, and we need to sell tickets. Whats different here is, this event is obviously going to take place in a Theatre with pre defined seats.
Seats 1,2,3,4,5,6,7,8,9,10 are VIP seats
Seats 11,12,13,14,15,16,17,18,19,20 are EXECUTIVE seats
Seats 21, 22, 23, 24, 25, 26, 27, 28, 29, 30 are GENERAL admission seats.
We want users to PICK which seat they are buying, say I want to buy 3 x EXECUTIVE seats, I should have the option of picking 11, 12, 13. When I complete my order (or through some status), then those 11, 12, 13 should not be offered for other users.
** In reality there are about 200 seats available, and we will be creating three categories as above, extrapolating my scenario from 30 seats to 200 seats **
How can I achieve this through Hika Serial - or is it too much to ask?
Regards
NKELKAR
We have a Hikashop Business Edition, and need to add a "seat number" feature to the existing product/catalog. We are non-profit.
I read through the documentation for HikaSerail, but was unable to locate exactly how to implement my requirement.
So here is the requirement first.
Ordinarily for events such as "New Year Celebration", "Summer Picnic", etc, we create just basic 'Adult', 'Child' and 'Senior' tickets at different costs, say $15, $5 and $10 each. Users login, add to cart what they want, and checkout through PayPal. Works just fine.
We have an upcoming Stage Performace, and we need to sell tickets. Whats different here is, this event is obviously going to take place in a Theatre with pre defined seats.
Seats 1,2,3,4,5,6,7,8,9,10 are VIP seats
Seats 11,12,13,14,15,16,17,18,19,20 are EXECUTIVE seats
Seats 21, 22, 23, 24, 25, 26, 27, 28, 29, 30 are GENERAL admission seats.
We want users to PICK which seat they are buying, say I want to buy 3 x EXECUTIVE seats, I should have the option of picking 11, 12, 13. When I complete my order (or through some status), then those 11, 12, 13 should not be offered for other users.
** In reality there are about 200 seats available, and we will be creating three categories as above, extrapolating my scenario from 30 seats to 200 seats **
How can I achieve this through Hika Serial - or is it too much to ask?
Regards
NKELKAR
Please Log in or Create an account to join the conversation.
14 years 1 month ago #59373
by Jerome
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.
Replied by Jerome on topic Re: Seat Number How To
Hi,
In the new version of HikaSerial, a new generator plugin would be added : a "series" generator (a seat generator).
The plugin would be able to generate series of numbers in order to populate your database (with your seats).
With this plugin, you could have this type of organisation/configuration:
* When you create a new event, you would have to create a pack per seat type.
"New Year VIP seats" / "New Year Executive seats" / "New Year General seats".
Each pack would use the "seat generator". And you would generate your seats.
* For each pack, the "Generate" button would be available, the generation panel would be customize by the plugin. It would add new "generator parameters" like : "start from number".
At this moment, you can set "start from number" to "1" and "Number of serials" to "10" in order to generate VIP seats.
Start from number "11" and generate "10" serials for executive seat, etc.
* So, each pack would contain pre-generate seats for their category. You would have to assign these packs to the corresponding HikaShop products.
When a customer would by a product which is link with a pack, HikaSerial would assign a serial from this pack to the customer. When a serial is assign, nobody else could have it.
If the customer finally cancel his order, the serial (the seat) could be unassigned and available for everyone.
The "series" generator is a generic plugin. It is possible to implement a more specific plugin if you want.
I have some ideas but I am not sure that it would be used by people !
Regards,
In the new version of HikaSerial, a new generator plugin would be added : a "series" generator (a seat generator).
The plugin would be able to generate series of numbers in order to populate your database (with your seats).
With this plugin, you could have this type of organisation/configuration:
* When you create a new event, you would have to create a pack per seat type.
"New Year VIP seats" / "New Year Executive seats" / "New Year General seats".
Each pack would use the "seat generator". And you would generate your seats.
* For each pack, the "Generate" button would be available, the generation panel would be customize by the plugin. It would add new "generator parameters" like : "start from number".
At this moment, you can set "start from number" to "1" and "Number of serials" to "10" in order to generate VIP seats.
Start from number "11" and generate "10" serials for executive seat, etc.
* So, each pack would contain pre-generate seats for their category. You would have to assign these packs to the corresponding HikaShop products.
When a customer would by a product which is link with a pack, HikaSerial would assign a serial from this pack to the customer. When a serial is assign, nobody else could have it.
If the customer finally cancel his order, the serial (the seat) could be unassigned and available for everyone.
The "series" generator is a generic plugin. It is possible to implement a more specific plugin if you want.
I have some ideas but I am not sure that it would be used by people !
Regards,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.
Please Log in or Create an account to join the conversation.
14 years 1 month ago - 14 years 1 month ago #59386
by Jerome
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.
Replied by Jerome on topic Re: Seat Number How To
Hi,
We are currently updating the documentation.
I have attached a new screenshot for the pack generation using the "seriesgen" plugin.
HikaSerial Documentation: Pack Edition
Hope it would help you.
Regards,
We are currently updating the documentation.
I have attached a new screenshot for the pack generation using the "seriesgen" plugin.
HikaSerial Documentation: Pack Edition
Hope it would help you.
Regards,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.
Last edit: 14 years 1 month ago by Jerome.
Please Log in or Create an account to join the conversation.
14 years 1 month ago #59394
by nkelkar
Replied by nkelkar on topic Re: Seat Number How To
>> In the new version of HikaSerial, a new generator plugin would be added : a "series" generator (a seat generator).
So this is not out yet as of now?
>> So, each pack would contain pre-generate seats for their category. You would have to assign these packs to the corresponding HikaShop products
So, the system would hand out the ticket numbers? This is not what we want, We want people to ** pick and choose which seats they want **
Is that possible with the "new" plugin.
Thanks
So this is not out yet as of now?
>> So, each pack would contain pre-generate seats for their category. You would have to assign these packs to the corresponding HikaShop products
So, the system would hand out the ticket numbers? This is not what we want, We want people to ** pick and choose which seats they want **
Is that possible with the "new" plugin.
Thanks
Please Log in or Create an account to join the conversation.
14 years 1 month ago #59397
by Jerome
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.
Replied by Jerome on topic Re: Seat Number How To
Hi,
For the moment, the best way is to create variants. But I understand that creating 200 variants could be big (you could use the export/import system to make it simpler).
An other idea would be a specific custom field which would make a link between the product and a database table (from HikaSerial or not).
But it has to be compatible with the product quantity (when you add more than one product in your cart, you can't take the same seat twice) and the "seat validation" (if you choose a seat but before your order validation someone else has buy this place).
So, I'm sorry, it would be a little bit more complicated that I thought you wanted.
Using variants is the best way because it does not require specific development.
Regards,
It is include in the 1.3.0 version which has been published today.So this is not out yet as of now?
It is not possible to choose the seat with this new plugin and with this kind of organization.So, the system would hand out the ticket numbers? This is not what we want, We want people to ** pick and choose which seats they want **
Is that possible with the "new" plugin.
For the moment, the best way is to create variants. But I understand that creating 200 variants could be big (you could use the export/import system to make it simpler).
An other idea would be a specific custom field which would make a link between the product and a database table (from HikaSerial or not).
But it has to be compatible with the product quantity (when you add more than one product in your cart, you can't take the same seat twice) and the "seat validation" (if you choose a seat but before your order validation someone else has buy this place).
So, I'm sorry, it would be a little bit more complicated that I thought you wanted.
Using variants is the best way because it does not require specific development.
Regards,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.
Please Log in or Create an account to join the conversation.
14 years 1 month ago - 14 years 1 month ago #59536
by nkelkar
Replied by nkelkar on topic Re: Seat Number How To
Thanks Jerome.
Its not the matter of creating 200 variants, we can certainly sit and spend some time.
What I wanted to achieve is a good end user experience - similar to selecting your seat when you check-into a flight - or preselecting your seats at a theatrical show.
Anyways, I have decided to simply create three classes of tickets, and seat people into their classes as per first come first serve. Thats the best solution for now instead of complicating the plugin.
I do realize this is not a simple fixit issue, but a detailed technical one as well.
Worth exploring with you folks before making a decision.
Its not the matter of creating 200 variants, we can certainly sit and spend some time.
What I wanted to achieve is a good end user experience - similar to selecting your seat when you check-into a flight - or preselecting your seats at a theatrical show.
Anyways, I have decided to simply create three classes of tickets, and seat people into their classes as per first come first serve. Thats the best solution for now instead of complicating the plugin.
I do realize this is not a simple fixit issue, but a detailed technical one as well.
Worth exploring with you folks before making a decision.
Last edit: 14 years 1 month ago by nkelkar. Reason: adding a line
Please Log in or Create an account to join the conversation.
Moderators: Obsidev
Time to create page: 0.194 seconds