Sziasztok!
Az általam fejlesztett oldalon van egy működő Ubercart modul. Egyetlen fizetési mód van és lesz, PayPalon keresztül (Express Checkout).
A feladatom az, hogy bővítsem ki a jelenlegi webshopot úgy, hogy bizonyos előadásokra lehessen jegyet foglalni. Mindezt úgy, hogy helyszínenként adott számú asztal van, valamint minden asztalnál bizonyos számú szék.
Van mondjuk egy étterem, bár, kávézó, stb., ahol van egy színpad is - itt tartanának előadásokat.
Ezekre lehetne jegyet foglalni.
A nehézség a dologban:
1.) minden helyszínen változó számú asztal van, és minden asztalnál változó számú szék is lehet.
A felhasználónak meg mondjuk ki kellene tudnia választani (bepötyögné), hogy ő az adott asztalnál hány széket szeretne lefoglalni magának, és ezt egyből ki is tudná fizetni a webes felületen.
2.) ezt a megrendelőnek úgy kellene átadnom, hogy ő is tudja bővíteni a webshopot újabb helyszínekkel. A megrendelő pedig hót egyszerű admin-felületet kéne, hogy kapjon, bár egyelőre nincs konkrét ötletem, hogyan nézzen ki.
3.) valószínű, hogy a jegyek ára is változna előadásonként - nem kizárt, hogy akár asztalonként is... (pl. valaki előrébb, vagy az előadás szempontjából jobb helyen ül, az drágább, stb...)
4.) az előadásokhoz fel kellene vinnem a szereplőket, hogy kik adnak elő. Esetleg az is lehet, hogy a nevük egy link lenne a hozzájuk tartozó előadásokról szóló view-hoz, bár ezt még nem vágom...
Mondjuk lenne egy Ticket terméktípus, azt lehetne bizonyos helyszínhez hozzárendelni; a helyszínen belül lenne adott számú asztal; az asztaloknál bizonyos számú szék. A foglalásnál meg mondjuk kiválasztaná, hogy B5 (vagy tök mindegy milyen egyedi azonosítójú) asztalhoz kér 2 széket.
A megvalósításban szeretném kérni a segítségeteket, bármilyen jó ötletnek örülnék, ami előrébb vinne a dologban.
Nem tudom, hogyan lehetne ezt szépen megoldani, egyáltalán Ubercartba beépített módszerekkel lehetséges-e.
Egyébként az is elképzelhető, hogy a megrendelő azt mondja, nem is kell, hogy megvehető legyen PayPalon a jegy, egyszerűen lehessen lefoglalni, majd magának kinyomtat egy számlát a regisztrált felhasználó, azt elviszi az előadásra, és majd ott kifizeti... de felkészülök arra is, hogy PayPallal is össze kell hozni.
Ha nem voltam teljesen érthető, nyugodtan kérdezzetek!
Előre is nagyon szépen köszönöm a segítséget!
Google-t próbáltad már?
A feladat nekem elsőre túl komplexnek tűnik ahhoz, hogy valaki csípőből lökje rá a megoldást. Szétnéznék a neten, pl. a lenti kulcsszavak beírásával és amikor ott a lehetőségek ismeretében konkrét problémánál elakadsz, egy-egy részfeladat megoldására már biztosan lesz, aki tud útbaigazítást adni.
ubercart ticket sales
ubercart booking events
Természetesen ezzel kezdtem... :)
Persze, keresgéltem Google-barátunk segítségével, de sajnos úgy tűnik, kész megoldás nincs rá, ami eléggé meglep, mert nem hiszem, hogy egy asztalfoglalós és rendezvényre jegyvásárlós téma egy ritka probléma lenne.
Ezt a két hasznosnak nevezhető linket találtam a témával kapcsolatban:
Event Registration with Ubercart
http://drupaleasy.com/blogs/ultimike/2009/03/event-registration-ubercart
Selling Tickets
http://www.ubercart.org/forum/tutorials/14807/selling_tickets
De sajnos ez még mindig nem elég, nálam készletnyilvántartás is lenne (hány hely maradt még az adott asztalnál), valamint maga a helyszín nyilván eléggé kötött lenne: ugyanazokat az asztalokat lehetne lefoglalni mondjuk köv. hétfőre és két hét múlva esedékes eseményre is... Na ezt sem tudom, hogy oldjam meg Ubercarttal...
Bármi ötlet, ami előrevisz?
Előre is köszönöm.
Tömören, példával
Hogy érthetően, példával alátámasztva összefoglaljam:
a legnagyobb egység a helyszín lenne. Pl. Budapest, VIII. ker. , Kocsma u. 12, Berúgok pub.
Ebben mondjuk van 10 asztal. Pl. A1, A2, A3, ..., A10.
A1 mondjuk 5 fős, A5 meg 10 fős.
Lenne itt mondjuk egy előadás dec. 26-án, amire mindenki kíváncsi, pl. egy jó nagy dajdajozás lenne a színpadon. Feltüntetem a szereplőket (pl. Node reference field), mondjuk 3 van.
Na, jön egy felhasználó, hű de kíváncsi, mondjuk el akar menni haverokkal, és A5-re akar foglalni neten 8 széket (PayPalon). Akkor maradt még szabadon 2 hely. Ezt mondjuk egy másik júzer el tudja foglalni.
És így tovább.
De a helyszín meg a hozzá tartozó asztalok+székek száma maradjon már állandó, ne kelljen már előadásonként újra felvinni egy helyszínt, valamint a hozzá tartozó székeket. Ezeket lehessen meghirdetni.
Jöhet bármilyen ötlet... :)
A merci modult nézted már?
A merci modult nézted már? Elvileg ilyen foglalásos dolgokra van.
Még nem, alkalmas a célra?
Hali!
Köszi szépen a választ, még nem próbáltam ki, de amint hazaértem, kipróbálom.
Van személyes tapasztalatod vele? Alkalmas lehet arra a célra, amire nekem kellene?
Köszönöm!
Megnéztem, meg más modulokat is, egyelőre nem látom a fényt
Hali!
Megnéztem a MERCI modult, tulajdonképpen nem könnyű kiigazodni rajta, főleg, hogy egy normális help sincs hozzá. Nem tudtam felfedezni, hogy tudom felhasználni saját céljaimra. :( Szóljatok, ha használtátok plíz!
Itt is feltettem a kérdést:
http://drupal.stackexchange.com/questions/17278/seat-reservations-for-ev...
Itt azt is leírtam, hogy a MERCI-n kívül a Simple Reservation, Hotel Booking System for Ubercart és a Reservation modulokat is kipróbáltam már, de egyelőre nem sikerült rájönnöm, miként tudnám ezeket konkrétan a saját célomhoz felhasználni. Lehet, hogy csak valami triviális kerüli el a figyelmem, hogy valamelyik milyen jól használható lenne....
Pedig utóbbi, a Reservation modul elméletileg pont hasonló célokra készült. Ti próbáltátok már? Egyelőre nem találtam meg azt a nagyon jónak hangzó lehetőséget, amit ír, hogy
Továbbra is köszönök előre is minden segítséget!!
Ismétlődő események? Azt meg hogy? Help!
Arra a kérdésre azért tudja valaki a választ, hogy egy adott eseményt hogyan tudnék ismétlődővé tenni? Nem biztos, hogy pontosan ugyanolyan időközönként van mondjuk egy stand-up show, de elképzelhető, hogy mondjuk egy előadást egy adott helyszínen játszanak jövő héten, két hét múlva, meg mondjuk 2 hónap múlva; erre is lehessen már előre jelentkezni.
Minden egyes alkalommal hozzácsapok egy újabb date fieldet az adott content type-omhoz, vagy mi?
Legalább elméletben, help plíz...