Billig webklient
Merk: Når webklienten blir ferdig bør denne node splittes og alt som har med kravspekk og utvikling flyttes til en egen node.
Grunnen til at UKA07 aldri brukte Billig som billettsystem skyldes at de aldri ble ferdig med sin del av koden (frontend mot kunder på web). Noe av det samme problemet hadde man mot IsFIT som valgte å kjøre alt salg vi www.samfundet.no.
Problemet har blitt verre etter at man har gjort utvidelser for tilpassning til UKA. En del av den nye funksjonaliteten er ikke selvforklarende og krever at man koder riktig for å få ting til å fungere.
Dette kan løses ved at ITK lager sin egen webshop som vi kan tilby til UKA, IsFIT eller Samfundet dersom de måtte ønske det. Denne skal være veldig enkel, men ha alt av funksjonalitet og kjøre på en egen host. Applikasjonen skal kjøres i perl for å sørge for mest mulig gjennbruk av kode samt enkelt vedlikehold.
Kravspekk
- Billig webshop skal bare håndtere handlekurver. Dvs: Den skal ikke vise hvilke arrangementer som er i salg og ikke gi mulighet til å sette sammen en handlekurv selv. Dette må gjøres av organisasjonen som ønsker å bruke shop'en. Dette kommer av at vi ikke vil lagre ekstra info om ett arrangement slik som ingress, bilde, tekst og annen metainfo. (Kanskje vi vil dette i det lange løp. Da er hele billettsystemet i vår kontroll, så slipper vi dobbeltlagring av info og slikt)
- En handlekurv består i utgangspunktet bare av en liste med eventer. Forslag til form: cart?event=123&event=321&event=213&event=312 (Burde man kanskje ha en måte å "restore" en url hvis du fucker den? cookies elns)
- Handlekurv skal (altså) kunne representeres som en get url
- Ved visning av en handlekurv skal all relevant informasjon om arrangementene i kurven vises. Eventuelle fotskatt billetter skal foreslåes. Bemerkning som plass reservasjon, fotskatt, aldersgrense og tidpunkt skal vises. (Skal vi kanskje legge inn aldersgrense som et ekstra felt i event?)
- Når info om antall og eventuelt medlemskap er fylt inn videresendes brukeren til paynet hvor betaling utføres.
- Dersom nettleseren sendes tilbake til cancel siden skal en enkel side vises som forklarer at transaksjonen ikke ble gjennomført.
- Ved retur til ok skal en informasjonsside vises inntil ordren blir registrert som betalt. Denne siden bør vise en link brukeren kan lagre for å gå tilbake til ordren (uavhengig av om den er betalt eller ikke. Dette gjør at brukeren kan se status på ubetalte ordre dersom han skulle ønske det).
- Når ordre er registrert som betalt skal en side om dette vises. Denne bør bestå av en get link slik at brukeren kan gå tilbake til den i ettertid.
- Webshop'en skal også støtte betaling av reservasjoner. Dvs den skal kunne ta inn en ordre id og dersom denne ikke er betalt, gi brukeren mulighet til å sendes til paynet for betaling.
- Databaseid'en til en purchase skal aldri vises slik at brukeren kan få tak i den (helst).
- Alle operasjoner skal kunne gjøres på en lettfattelig og brukervennlig måte og med minst mulig tastetrykk
- CSS'en skal enkelt kunne endres slik at forskjellige organisasjoner kan gjøre sine tilpassninger. Siden skal være i stil med organisasjonen den tilhører og inneholde litt kontaktinformasjon til denne.
Epost: itk@samfundet.no | Telefon: 992 15 925 | Sist endret: 2007-11-05 21:20 | Revisjon: 2 (historie, blame) | Totalt: 1905 kB | Rediger