Zum Inhalt springen

Message System Pizza online

Erstellt am 9. Februar 2008 · 15 Antworten · letzte Antwort am 9. Februar 2008

Tags: Frage

stereotyp ·

ich gebe zu das dies nicht eine wirkliche Typo3 Frage ist, aber ich versuch es trotzdem mal hier:

ich will einen online pizza bestelldienst bauen

bis gestern habe ich mir gedacht nach dem Füllen des Warenkorbs geht dann einfach eine Mail mit der Bestellung
an die Pizzeria

nach genauerer Überlegung sowie einer Onlinebestellung bei einer großen franchise-Pizzakette wurde mir dann klar das Email nicht so ganz das wahre ist

es muß was sein (so war es auch bei der "großen Pizzeria")
wodrauf die Pizzeria reagieren kann, so ne Art Messenger oder icq aber halt von z.b. typo3 ansteuerbar

also wenn eine Bestellung reinkommt muß bei der Pizzeria irgendwas passieren so das er dem System mitteilen kann
dass er die Bestellung erhalten hat, dies wird dann im Browser des Bestellers angezeigt
Bei meiner Testbestellung kam ich nach der Bestellung auf eine Seite welche für ca 20-30 sek immer wieder refresht wurde, bis da dann stand "Bestellung erfogreich übermittelt blabla"

jetzt die Frage: wie kann man das realisieren?
gibt es vielleicht software für sowas?
oder ist es sogar möglich sowas selber zu bauen....ich weiß gar nicht wonach ich genau suchen soll damit ich einen ansatzpunkt habe...

hat einer eine Idee?

Vielen Dank schonmal

just2b ·

Hallo,

da gitbs nichts zum suchen, das muss man einfach nur selbst bauen! der refresh ist wohl das simpelste, entweder mit nem meta tag oder per javascript.

lustig wirds ja erst mit den personalisierten Pizzen, sprich 2x Käse, 1x Schinken und deren Zusammenstellung - mal gemacht - nie wieder 😉

georg

stereotyp ·

das ging ja schnell 🙂

ja das mit 4*Käse🙂 war schon etwas tricky, aber das hab ich soweit fertig

jetzt gehts nur um dieses "Messaging"

ja meine erste Ide war auch das in der Pizzeria ne seite offen ist
die immer wieder refresht wird, diese fragt ab ob in der DB eine offene Bestellung
ist oder zeigt alle Bestellungen und die offenen rot o.ä.

daneben ein Button zum bestätigen......

ah ja und beim Besteller wird auch immer refresht und dieser eine Datenbankeintrag abgefragt.......jo so könnts gehen.....man muß nurmal drüber reden 🙂

aber die super-profi Lösung ist das doch nicht oder?

habe schon mit Gedanken gespielt mich mal wieder in java zu stürzen.....aber ist halt ne kleine pizzeria und der Auftrag nicht so groß dass man sich da Wochen mit einer Socket-programmierung o.ä. rumschlägt....
ich dachte es gäbe vielleicht irgendwelches Framework für sowas auf php basis

aber meinste die oben genannte Lösung ist vertretbar?

das von der Pizzeria alle 10 sekunden die Seite aufgerufen wird (während der Öffnungszeiten) ist nicht wirklich ein Problem für server DB etc. oder?

just2b ·

Hi,

naja das geht natürlich auch mit ajax, mit jeder library kann man refreshen und daten nachladen.

typo3 bietet hier das sog. eID, such dir mal die Extension whiteboard

georg

stereotyp ·

mit ajax habe ich noch gar nix gemacht

dachte halt an ein java-applet oder application die direkt vom server angesprochen werden kann

also wenn eine bestellung kommt kan der server genau an diesen client eine nachricht schicken ohne stunden lang vom client zu refreshen

aber wie gesagt wenn du meinst das die obengenannte Lösung ok ist dann ist ja super
denke das krieg ich hin.....

wie war das mit dem server? juckt den nicht das alle 5-10 sekunden stundenlang die seite angefordert wird oder?

ah...man könnte ja auch noch wenn eine offene Bestellung vorliegt mittels javascript einen sound ausgeben,oder?.......damit der Pizzaman es beim Teig kneten auch mitkriegt🙂

Frank

stereotyp ·

hm....du meinst also ajax.....

wenn ich ehrlich bin habe ich mit der obigen Lösung(ohne ajax) schon sehr angefreundet

sag doch einfach das die voll ok ist 🙂))

stereotyp ·

was soll das mit dem Ball zurückspielen...🙂

ich kann ja die refresh seite super simpel halten und das immer nur die offene Bestellung übermittelt wird.....gut die DB wird halt alle ca 5 sekunden abgefragt...aber das wäre mit ajax ja auch so?

ich habe mich leider nie so richtig mit Server-Hardware sowie Datenbanken
(Benchmarks etc.)auseinandergesetzt.....

aber ich vermute das ein kleine abfrage alle 5 sek. sowie die abfrage vom
Besteller-client alle 5 sek. für den zeitraum bis der pizzaman bestätigt
ein kleiner Husten für so eine Datenbank ist

oder sehe ich das falsch?

es ist ja auch eine kleine Pizzeria in meiner Stadt, keine riesenkette sodass viele gleichzeitige Bestellungen nicht vorkommen werden
klar, von der Pizzeria aus läuft die abfrage immer, auch wenn keiner bestellt

just2b ·

da hast du natürlich schon recht, aber du könntest auch das ganze auf der startseite machen, wo es einen kleinen bereich gibt, der als art newsticker dient 😉

georg

stereotyp ·

sorry, versteh ich nicht......du meinst das man mittels ajax quasi
nur dann diesen bereich refresht??

damit der Pizzaman nicht so ne eifache seite sieht??

kann ihm ja was drumrum bauen und den refresh im iframe machen...oder versteh ich jetzt falsch?

just2b ·

ja das ist das schöne an ajax, man kann einen bereich einzeln refreshen lassen, ohne iframe

iframe selber ist natürlich genauso ok

georg

just2b ·

bitte gerne 😉

das ganze teil mag ich dann aber hier vorgestellt bekommen wenns fertig ist 😉

georg

stereotyp ·

die seite an sich oder?

also wie gesagt der auftrag(svolumen) läßt es wohl nicht zu daraus eine globale
pizza-online-extension zu machen die dann im Repository zu finden ist 🙁