Opened 12 years ago

Last modified 11 years ago

#35 closed Neues Feature

Zahlungsmodule für Überweisung für SEPA vorbereiten — at Version 4

Reported by: Torsten Riemer Owned by: somebody
Priority: normal Milestone: modified-shop-2.0.0.0
Component: Shop Version: 1.06
Keywords: Cc:
Blocked By: Blocking:

Description (last modified by Volker Rehn)

Wir müssen die Zahlungsmodule für Überweisung für SEPA vorbereiten zwecks Bankdatenvaldierung, siehe: http://www.iban.de/iban-pruefsumme.html. Betroffen ist das Modul banktransfer, evtl weitere, die mit Bankdaten hantieren.

Änderungen/Vorschläge:

  • Prüflib http://code.google.com/p/php-iban/ nach includes/external/php-iban übernehmen
  • im modul banktransfer.php einige Stellen
  • 2 weitere Eingabefelder IBAN / BIC bei den Bankdaten
  • zwei weitere Felder banktransfer_iban varchar(50), banktransfer_bic varchar(11) in Tabelle banktransfer
  • Prüfroutine analog zur bisherigen Bankdatenprüfung, dh neue class ibanktransfer_validation.php, oder eher direkt aus der externen Prüflib
  • Daten normalisieren vor dem Speichern, also Zusatz "iban" und Leer- oder andere Trennzeichen etc entfernen

Normalisierung wird auch von der Prüf-lib gemacht, den Code können wir übernehmen/nutzen. Für die Prüfung durch den shop ist das egal, die varchar(50) lassen Platz für allerhand Schnörkel, aber nachgeschaltete Wawis erwarten uU standardisierte ibans.

Vorrangregelung: Wenn beide Bankdatenarten (national/international) angegeben werden, beide nehmen? Beide prüfen?
-> Steuerung der Pflichtfelder anpassen

lang/<language>/modules/payment

  • Erweiterung admin/orders um die neuen Felder

Schnittstellen

Amicron

Das Amicron Shopschnittstellenskript export/af_xtscript<nr>.php übernimmt bankdaten aus banktransfer, kennt aber natürlich die neuen Felder nicht. Es funktioniert weiterhin, nur die neuen Daten werden nicht transportiert. Sollen wir Amicron das mitteilen? Hinweis an Anwender, dass die selber anpassen müssen?

export/xml_export.php ist auch betroffen.

Change History (4)

comment:1 by Torsten Riemer, 12 years ago

Description: modified (diff)

comment:2 by Simon Heinrich, 12 years ago

SEPA Überweisung ist bereits mit dem Modul "EUSTANDARDTRANSFER" möglich.

Für SEPA Lastschrift(!) existieren noch keine Anpassungen.

comment:3 by Volker Rehn, 12 years ago

Description: modified (diff)

comment:4 by Volker Rehn, 12 years ago

Description: modified (diff)
Note: See TracTickets for help on using tickets.