seat reservation setup and configuration

12
1 Seat Reservation Version: 1.1.0 Website: http://magenkit.com/magento-plugins/magento-seat-reservation.html Support: [email protected]

Upload: imseosrl

Post on 22-Jan-2018

58 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Seat reservation setup and configuration

1

Seat Reservation

Version: 1.1.0

Website: http://magenkit.com/magento-plugins/magento-seat-reservation.html

Support: [email protected]

Page 2: Seat reservation setup and configuration

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

Page 3: Seat reservation setup and configuration

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.

Page 4: Seat reservation setup and configuration

4

GeneralsettingsTheSellingTicketwithSeatextensioncanbeeasilyconfiguredinthewayyouneedattheSystem→Configuration→Magenkit→Seatreservationbackendpage.

Plansettings:Setthenumberofcolumnsandrowsthatwillcomposethegridoftheusableseatsinthedifferentlocations.Es:60rowse60cols=3600seatswhichcanbeusedtocreatelocations.Reservationsettings:

• ExpireTime:Setthenumberofminutesthattheusercanusetomakethereservation.Oncethesettimehasexpired,thecartwillbeemptiedandtheuserwillhaveaneworder.

• Maximumseatsperevent:Setthenumberofbookableplacesineachsession.Thiswilldiscourageabuseslikespam-reservation.

EventsettingsSetthepagewheretheeventswillbeincluded.Itisadvisedtoleaveitblank,there-addressingtotheeventpagewillbeexplainedlater.

Page 5: Seat reservation setup and configuration

5

HowtoCreatethepageinwhereeventswillbevisible:GotoCms→PagesHereyoucancreateapagethatwillcontaintheeventlist.Itisimportanttoenterthe“Pageinformation”fields.

Incontentyoucanenteratext.

Indesign→pagelayoutyoucanenterthelayoutofthepage.

Page 6: Seat reservation setup and configuration

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

Page 7: Seat reservation setup and configuration

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).

Page 8: Seat reservation setup and configuration

8

Note:Addingreservationsfrombackend

Administratorcanaddreservedseatsbyclickingonthem.Reservingaseatrequiresaregisteredcustomersotherearetwowaystoproceed:

scenario1)surnameandemailfieldsareautosuggestfields,withaminimumof3charactersautosuggestisfiredandresultsaredisplayedontherightmostcolumn,iftheuserisfoundwithinthelist,Administratorcanclickonitandproceedtoreservation.*

scenario2)userisnotregisteredsoitwillbecreatedviaformonthefly,all4fieldsaremandatory,customeraccountiscreated(includingconfirmationemailwithtemporarypassword)andseatsarereserved.NB:seatsreservedthroughbackendarenotpartofamagentoorder,sincethereisnopaymentinvolved.

Page 9: Seat reservation setup and configuration

9

Note:Removingreservations

Administratorcanremovereservationfromseatsbyclickingonthem.Systemwillgiveacompletereportofseatsreservedbythesamecustomerforthegivenevent,ifreservationsweremadefromfrontend,thosearegroupedinorders**.

Administratorcancheckoneormoreorallandproceedtoremovereservationsfromseatswhichwillbeagainavailablealsoonthefrontendside.

**orderwillbeputon“holdedstatus”sothatAdministratorwillbeabletohandleitforfutureautonomousprocessing(refundetc).

Page 10: Seat reservation setup and configuration

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

Page 11: Seat reservation setup and configuration

11

FrontendHere'showyouseetheeventcreatedontheeventpage(Frontend)

Andhowtheuserviewsthechoiceofplacesfromthefrontend.

Page 12: Seat reservation setup and configuration

12

Listingofreservationsandprint

FromtheeventlistpageAdministratorcanaccesstogrid-stylereservationstable.

Itdisplaysalistofreservedseatsandtheassociatedcustomer.Ifthereservationwasdoneviabackend,thereisnodirectlinktotheorder.Theviewisnowprintable.