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
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
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?
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
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
per ajax wird ja nur 1 query aufgmacht... nicht die ganze seite geladen
georg
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 🙂))
ist ok, schöner ists anders und du weißt das auch selbst *ggg*
georg
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
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
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?
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
ok, vielen, vielen Dank für den morgendlichen Datenabgleich🙂)
bitte gerne 😉
das ganze teil mag ich dann aber hier vorgestellt bekommen wenns fertig ist 😉
georg
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 🙁