seat reservation setup and configuration
TRANSCRIPT
1
Seat Reservation
Version: 1.1.0
Website: http://magenkit.com/magento-plugins/magento-seat-reservation.html
Support: [email protected]
2
Index:
1. Setup P.32. GeneralSetting: P.4
3. Createtheeventpage: P.5
4. SetanEvent: P.7
4.1) Location P.74.2) Event P.7
4.2)1. Note:Eventduplication P.74.2)2. Note:Addingreservations P.84.2)3. Note:Removingreservations P.9
4.3) TicketConfiguration P.10
5. Frontend P.11
6. Listingofreservationsandprint P.12
Setup
3
Theinstallationofthemoduleisverysimple:
1. GotoyourMagentoAdminPanelanddisablecache
2. Unzipthepackageonyourcomputer
3. LogintotheMagentowebsiteviaftp
4. Uploadthefolder"app"and"skin”intherootofyourMagentosite.
Checkifmodulework:
1. GotoyourMagentoAdminPanel
2. GotoSystem→Configuration→SeatReservation
Ifthemoduledoesn’tworkrefreshthecache
Ifyouuseadifferentfromdefaulttheme-besuretorenameapp/design/frontend/default/defaultfolderstoyourstore'svalues.
4
GeneralsettingsTheSellingTicketwithSeatextensioncanbeeasilyconfiguredinthewayyouneedattheSystem→Configuration→Magenkit→Seatreservationbackendpage.
Plansettings:Setthenumberofcolumnsandrowsthatwillcomposethegridoftheusableseatsinthedifferentlocations.Es:60rowse60cols=3600seatswhichcanbeusedtocreatelocations.Reservationsettings:
• ExpireTime:Setthenumberofminutesthattheusercanusetomakethereservation.Oncethesettimehasexpired,thecartwillbeemptiedandtheuserwillhaveaneworder.
• Maximumseatsperevent:Setthenumberofbookableplacesineachsession.Thiswilldiscourageabuseslikespam-reservation.
EventsettingsSetthepagewheretheeventswillbeincluded.Itisadvisedtoleaveitblank,there-addressingtotheeventpagewillbeexplainedlater.
5
HowtoCreatethepageinwhereeventswillbevisible:GotoCms→PagesHereyoucancreateapagethatwillcontaintheeventlist.Itisimportanttoenterthe“Pageinformation”fields.
Incontentyoucanenteratext.
Indesign→pagelayoutyoucanenterthelayoutofthepage.
6
Itisveryimportantthatthefollowingcodeisaddedin"LayoutUpdateXML":<referencename="content">
<blocktype="seatreservation/events"name="seatrseservation_events_list"template="Magenkit/seatreservation/events.phtml"id="mk_seatreservation_events_list"/>
</reference>
Atlast,youcanentermetadatafromthe"Metadata"menu
7
HowtosetanEvent:
1) LocationConfiguration:
Firstofall,setupthelocation(cinemaortheater)bygoingto:SeatReservation→Location:Hereyoucanselecttheseatsthatwillcomposetheroomanddividethembytype.Thereare8typologiesbycolorindicatingthetypesofticketsthatyoucanbuy.
2) EventConfiguration
Aftersettingupthecinema/theaterwheretheeventwillbe,youmustsettheeventthatwillbespentinthatlocationbygoingtoSeatReservation→events.Compilepanelrequestsbysettinginwhichlocation(whichIhavealreadycreatedinthepreviousstep)willholdtheevent.
Note:EventDuplication
Itisnowpossibletoduplicateanexisting,activeorinactiveevent.Systemperformsasnapshotofeventdata,butwilluseafreshversionofroomlayoutinordertoinheriteventualnewlayoutmodificationsandupdates.Tickets(intendedasproducts)andtheirassociationtoseatreservationsystemisalsoreplicatedtotheduplicatedevent.
Duplicatedeventalsoinheritsdate/timevalueswhichhavetobemodifiedmanually,andisalsoputinaninactivestate(notvisibleonthefrontendside).
8
Note:Addingreservationsfrombackend
Administratorcanaddreservedseatsbyclickingonthem.Reservingaseatrequiresaregisteredcustomersotherearetwowaystoproceed:
scenario1)surnameandemailfieldsareautosuggestfields,withaminimumof3charactersautosuggestisfiredandresultsaredisplayedontherightmostcolumn,iftheuserisfoundwithinthelist,Administratorcanclickonitandproceedtoreservation.*
scenario2)userisnotregisteredsoitwillbecreatedviaformonthefly,all4fieldsaremandatory,customeraccountiscreated(includingconfirmationemailwithtemporarypassword)andseatsarereserved.NB:seatsreservedthroughbackendarenotpartofamagentoorder,sincethereisnopaymentinvolved.
9
Note:Removingreservations
Administratorcanremovereservationfromseatsbyclickingonthem.Systemwillgiveacompletereportofseatsreservedbythesamecustomerforthegivenevent,ifreservationsweremadefromfrontend,thosearegroupedinorders**.
Administratorcancheckoneormoreorallandproceedtoremovereservationsfromseatswhichwillbeagainavailablealsoonthefrontendside.
**orderwillbeputon“holdedstatus”sothatAdministratorwillbeabletohandleitforfutureautonomousprocessing(refundetc).
10
3) Ticket(Product)ConfigurationToconfigureticketsforsalemustproceedinthisway:Catalogo→manageproduct:quicreoiprodottichesarebberoitipidibigliettoperl’evento.
3.1) Createanew“seatreservationticket”Product
Intheconfigurationtaboftheproductenterthedetailsoftheproductasitusuallydoes,butpayingattentiontosomesettings.
3.2) GeneralTab
• Select“NotVisibileIndividually”intheVisibilityfieldNote:DonotforgettosetSKUandStatusfortheproduct3.3) Inventorytab
• Select“No”inthe“ManageStock”field
Fromthe"seatreservationticketoption"menu,linktheproductuptothechoseneventandassignittothecorrespondingtickettype.Pleasenotethatreservationsthathavenotbeenpaidbypaypalcanbehandledthrough:Sales→Orders
11
FrontendHere'showyouseetheeventcreatedontheeventpage(Frontend)
Andhowtheuserviewsthechoiceofplacesfromthefrontend.
12
Listingofreservationsandprint
FromtheeventlistpageAdministratorcanaccesstogrid-stylereservationstable.
Itdisplaysalistofreservedseatsandtheassociatedcustomer.Ifthereservationwasdoneviabackend,thereisnodirectlinktotheorder.Theviewisnowprintable.