Darstellung Zahlungsarten

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Darstellung Zahlungsarten

    Hi,

    habe folgendes Problem:

    In der Bestelltabelle wird als Id die Zahlungsart hinterlegt.
    Jede Zahlungsart verlangt ja andere Daten.
    Muss nun jede Zahlungsart in einer eigenen Tabelle abgespeichert werden? Wie komme ich dann an die Daten der jeweiligen Zahlungsart, wenn in der Bestelltabelle nur die ID der Zahlungsart hinterlegt ist?

    tbl_bestellungen
    ----------------
    zahlungsarten_id

    zahlungsarten
    --------------
    id
    name

    hier z.b. die Tabelle für die Daten zur Einzugsermächtigung.
    ---------------------------------------------------------
    id
    bank
    kontonummer
    blz

    Nun muss man ja irgendwie auf die spezifischen Daten jeder Zahlungsart kommen anhand der Bestelltabelle. Wie mache ich das am besten? Müsste denn nun zusätzlich noch die ID aus der Tabelle Einzugsermächtigung in die bestelltabelle?

  • #2
    Naja, einige Felder benötigst du bei einer Online-Bestellung immer. Eine Möglichkeit wäre, die Zahlart-IDs als eine Art von Index für die Pflichtfelder zu nutzen. Also in etwa so:
    Code:
    zahlungsarten
    +--+-------------------+
    |id|zahlungsart        |
    +--+-------------------+
    | 1|Kreditkarte        |
    | 2|Einzugsermächtigung|
    | 3|Nachnahme          |
    | 4|Vorauszahlung      |
    +--+-------------------+
    felder
    +--+-------------------+-------+
    |id|feld               |zahlung|
    +--+-------------------+-------+
    | 1|Name               |1,2,3,4|
    | 2|Kreditkarte        |1      |
    | 3|Straße             |3,4    |
    +--+-------------------+-------+
    Damit kannst du dann die Felder mittels FIND_IN_SET zuordnen. Allerdings ist das wohl nicht ganz sauber, aber wir haben in Köln gerade ein echtes Ekelwetter. Sauwarm und extrem schwül. Und da kann ich nicht richtig denken. Zumindest nicht mehr um diese Uhrzeit.

    Gruß
    Peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Kommentar

    Lädt...
    X