Buchungssystem für Reiseveranstalter
am 21.01.2011 - 15:01 Uhr in
Hi Leute,
ich entwickle gerade eine Seite für einen Reiseveranstalter. Auf dieser Seite sollten auch entsprechend Reisen buchbar sein (sagen wir mal so 20 - 30 verschiedene). Die Reisen sind teilnehmer beschränkt. Bis jetzt bin ich so vorgegangen, dass ich einen Inhaltstyp mit CCK Feldern erstellt habe und diese per Views als Liste ausgebe.
Jetzt geht`s ums Buchen, wie könnte ich das am besten realisieren? Ubercart? Oder gibt es andere Module, die sich dafür besser eigenen?
Die Platzanzahl müsste entsprechend der Buchung bearbeitet werden und die AGB müssen auf jedem Fall bestätigt werden. Was nicht schlecht wäre, wenn der Kunde eine Übersicht seiner Buchungen bekommt und seine Reisen auch bewerten kann. :-)
Danke schon mal!
Monsi
- Anmelden oder Registrieren um Kommentare zu schreiben
Man könnte hier wohl ubercart
am 21.01.2011 - 15:25 Uhr
Man könnte hier wohl ubercart als Shopsystem einsetzen - wobei du dir damit ein recht großen Overhead ins System packst, falls du die Funktionalitäten aus dem Backend, wie bspw. Kundenverwaltung / Bestellverwaltung etc gar nicht brauchst.
Eine einfachere Möglichkeit bietet dir das Modul [do:webform] - hiermit lassen sich auch mehrstufige Formulare erstellen, die dann bspw. auch die AGB etc abfragen. Die Abfrage / Anpassung der Platzanzahl müsste man über ein kleines eigenes Modul realisieren.
Wie stellst du dir denn die Bewertung der Reisen vor bzw. die Ausgabe der Buchungen ? Webform bietet hier standardmäßig nur ein Listing der abgeschickten "Formulare" bzw. Buchungen..
SteffenR
http://www.twitter.com/_steffenr
Drupal-Initiative e.V.
SteffenR@drupal.org
am 22.01.2011 - 13:35 Uhr
Man könnte hier wohl ubercart als Shopsystem einsetzen - wobei du dir damit ein recht großen Overhead ins System packst, falls du die Funktionalitäten aus dem Backend, wie bspw. Kundenverwaltung / Bestellverwaltung etc gar nicht brauchst.
ja, das hatte mich mir auch gedacht, dass das zu groß für meine zwecke ist...
Eine einfachere Möglichkeit bietet dir das Modul [do:webform] - hiermit lassen sich auch mehrstufige Formulare erstellen, die dann bspw. auch die AGB etc abfragen.
du meinst also man kann mit webform - blöd gesagt - zwei seiten erstellen, auf denen formular felder eingegeben werden (müssen)? müsste ich dann für jede reise ein neuen webform-node erstellen?
Wie stellst du dir denn die Bewertung der Reisen vor bzw. die Ausgabe der Buchungen ? Webform bietet hier standardmäßig nur ein Listing der abgeschickten "Formulare" bzw. Buchungen
naja beispielsweise bekommt jeder, der dabei war, danach einen login, wo er die reise bewerten kann.
danke schon mal!
Zum Thema Webform - hier
am 22.01.2011 - 15:22 Uhr
Zum Thema Webform - hier würde ich nur ein mehrstufiges Buchungsformular erstellen, welches die entsprechende Reise als Referenz / DropDown enthält - ähnlich wie dies hier der Fall ist (http://www.urlaub-gosch.de/kontaktformular). Dann bräuchtest du nicht für jede Reise eine eigene Webform Node.
Für die Bewertungen der Reisen bräuchtest du natürlich Accounts in Drupal selbst - diese Accounts würde dir wiederum ubercart automatisiert anlegen.
Je nach Komplexität der Seite wäre es aber auch denkbar, einfach nur die Kommentarfunktion und ein [do:fivestar] Rating für die entsprechende Reise zu hinterlegen.
SteffenR
http://www.twitter.com/_steffenr
Drupal-Initiative e.V.
Als Anmerkung noch zum
am 22.01.2011 - 15:41 Uhr
Als Anmerkung noch zum Auswerten der Webformergebnisse: http://drupal.org/project/webform_mysql_views ist dazu eine gute Lösung, wenn man die Ergebnisse auch mal in einem View anzeigen will, sonst hat man ja nur unfilterbare Liste der Webformergebnisse. Natürlich wäre es auch sinvoll, wenn die Webformergebnisse Nodes wären, was ja leider noch kein Standard ist. Wie SteffenR schon sagte kann man auch in einem kleinen Modul z.B. einen Node erstellen, wenn das Webform Formular abgeschickt wurde. Dann kann man auch einen Status der Bestellungen führen und diese auf z.B. erledigt setzen. Somit hat man eine Verwaltung der Nodes in einem View, und benötigt dazu keinen Ubercart, was ich in diesem Fall auch als Overhead sehen würde.
______________________________________
Drupalentwicklung und Beratung, Drupal Business Application Framework
SteffenR@drupal.org
am 23.01.2011 - 23:51 Uhr
Zum Thema Webform - hier würde ich nur ein mehrstufiges Buchungsformular erstellen, welches die entsprechende Reise als Referenz / DropDown enthält - ähnlich wie dies hier der Fall ist (http://www.urlaub-gosch.de/kontaktformular). Dann bräuchtest du nicht für jede Reise eine eigene Webform Node.
ok, hört sich gut an :-) gäbe es eine möglichkeit die referenz bzw die reise automatisch zu setzen über eine variable in der url oder so? kann ich mit webform eine übersichtsseite erstellen, auf welcher nochmal alle eingaben überprüft und bestätigt werden müssen?!
Für die Bewertungen der Reisen bräuchtest du natürlich Accounts in Drupal selbst - diese Accounts würde dir wiederum ubercart automatisiert anlegen.
Je nach Komplexität der Seite wäre es aber auch denkbar, einfach nur die Kommentarfunktion und ein [do:fivestar] Rating für die entsprechende Reise zu hinterlegen.
über webform könnte man keine benutzer accounts erstellen? :) gut vielleicht könnte man das auch über einen link mit einer id lösen, so dass die bewertung nur einmal abgegeben werden kann ...
vielen vielen dank schonmal! :-)
// Edit:
wie könnte ich das mit der platzanzahl ins webform übernehmen? wenn jemand eine reise bucht, bei welcher noch 3 plätze frei sind, soll er natürlich nicht 5 auswählen können :-)
Zitat: ok, hört sich gut an
am 24.01.2011 - 09:30 Uhr
ok, hört sich gut an :-) gäbe es eine möglichkeit die referenz bzw die reise automatisch zu setzen über eine variable in der url oder so? kann ich mit webform eine übersichtsseite erstellen, auf welcher nochmal alle eingaben überprüft und bestätigt werden müssen?!
Die Reise könnte man mit über die URL übergeben - dies bietet webform "von Haus aus" an - hier gibt es sogenannte Tokens, die dir Variablen aus der URL auslesen können %get[key]
Für die Bestätigungsseite könnte man sich vlt. einer mehrseitigen Webform bedienen - wobei man die Übersichtsseite ( in dem Fall die letzte Seite der Webform ) selbst themen müsste - sprich die Eingaben noch mal auslesen müsste.
über webform könnte man keine benutzer accounts erstellen? :) gut vielleicht könnte man das auch über einen link mit einer id lösen, so dass die bewertung nur einmal abgegeben werden kann ...
Man könnte diese Accounts schon erstellen - müsste sich dann aber ein paar Drupal Funktionen bedienen bzw. ein kleines Modul schreiben, welches sich in den "Abschickvorgang" des Formulars einklinkt und entsprechende Funktionen ausführt. (http://www.michaelphipps.com/how-create-users-programmatically-drupal-6x)
wie könnte ich das mit der platzanzahl ins webform übernehmen? wenn jemand eine reise bucht, bei welcher noch 3 plätze frei sind, soll er natürlich nicht 5 auswählen können :-)
Hier ist wiederum ein eigenes Modul nötig - die Platzanzahl selbst wird über die Reise-Node selbst gepflegt - das Runterzählen müsstest du über ein eigenes Modul lösen. Wobei du hier bedenken solltest, dass du dem User bei Abschicken des Webforms auch wirklich klar machen musst, dass es eine verbindliche Buchung ist...
SteffenR
http://www.twitter.com/_steffenr
Drupal-Initiative e.V.
SteffenR@drupal.org
am 24.01.2011 - 17:15 Uhr
Die Reise könnte man mit über die URL übergeben
Super - wusste nicht, dass das "token" auch auslesen kann :-)
wobei man die Übersichtsseite ( in dem Fall die letzte Seite der Webform ) selbst themen müsste - sprich die Eingaben noch mal auslesen müsste.
Wobei du hier bedenken solltest, dass du dem User bei Abschicken des Webforms auch wirklich klar machen musst, dass es eine verbindliche Buchung ist...
Ok, da gebe ich dir Recht ... ich denke eh, dass ich das aus rechtlicher Sicht machen muss. Das könnte man ja dann verbinden. :-)
Hier ist wiederum ein eigenes Modul nötig - die Platzanzahl selbst wird über die Reise-Node selbst gepflegt - das Runterzählen müsstest du über ein eigenes Modul lösen.
Wenn ich etwas darüber nachdenke, kommt noch ein bisschen mehr auf mich zu ... evtl. eine Warenkorbfunktion usw., da es auch Gutscheine geben wird ...
Vielleicht sollte ich doch auf "ubercart" setzen ....
monsi schrieb Wenn ich etwas
am 24.01.2011 - 18:23 Uhr
Wenn ich etwas darüber nachdenke, kommt noch ein bisschen mehr auf mich zu ... evtl. eine Warenkorbfunktion usw., da es auch Gutscheine geben wird ...
Vielleicht sollte ich doch auf "ubercart" setzen ....
Dann solltest du dir vor der Umsetzung vlt. doch erst einmal ein paar konzeptionelle Gedanken machen und vlt. noch einmal mit dem Kunden reden - denkbar ist da bei einem Reiseveranstalter ja recht viel..
SteffenR
http://www.twitter.com/_steffenr
Drupal-Initiative e.V.
So, also der Warenkorb fällt
am 26.01.2011 - 12:28 Uhr
So, also der Warenkorb fällt weg. Die Übergabe per %get Variable funktioniert auch wunderbar ... kann es da zu Problemen kommen, wenn Leerzeichen mit übergeben werden? (beispiel.de/?id=eine tolle variable)
Jetzt habe ich noch 2 Probleme, an welchen ich nicht weiterkomme ... ein Denkanstoß wäre super nett! ;-)
Für die Bestätigungsseite könnte man sich vlt. einer mehrseitigen Webform bedienen - wobei man die Übersichtsseite ( in dem Fall die letzte Seite der Webform ) selbst themen müsste - sprich die Eingaben noch mal auslesen müsste.
Wie kann ich die Eingaben vor dem Abschicken nochmal auslesen und anzeigen? Theoretisch müssten die Eingaben doch in einem Array gespeichert sein, welchen ich dann über das "Markup"-Feld ausgeben kann? ;-)
Hier ist wiederum ein eigenes Modul nötig - die Platzanzahl selbst wird über die Reise-Node selbst gepflegt - das Runterzählen müsstest du über ein eigenes Modul lösen.
Da habe ich gar keinen Ansatz ... ich hab auch schon überlegt, die Restplätze per Variable zu übergeben und als Eingabemaximum zu definieren ...
Vielen lieben Dank!!! :-)