Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Überarbeitung: BLZ-Überprüfung im Modul "banktransfer"

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    Themensammlung:

    Thema #1:
    - neue Option, die BLZ-Überprüfung im Administrationsmodus zu deaktivieren, um dem Kunden die Möglichkeit zu geben, seine Bankdaten (ohne Plausibilitätsprüfung) zu übermitteln (z.B. für Österreich, etc).

    siehe: http://www.modified-shop.org/forum/topic.php?id=1740&page=22#post-24821

    Thema #2:

    Zitat
    Zitat
    nicht ganz, die Verwendung von $account['len'] statt strlen($AccountNo) bei Mark75 fehlt noch.

    Also statt

    Code: PHP  [Auswählen]
      private function Mark75($AccountNo) {
        $Help = 1;
        switch (strlen($AccountNo)) {
    Code: PHP  [Auswählen]
      private function Mark75($AccountNo) {
        $Help = 1;
        $account = $this->AccountInfo($AccountNo);
        switch ($account['len']) {
    Aber warum?

    Weil die Methode die tatsächliche Länge einer Kontonummer braucht, nicht die mit 0en aufgefüllte. Kontonummern, die vorn mit 0 aufgefüllt sind, werden von Mark75 in der jetzigen Form nicht richtig ausgewertet.

    Grüße, Volker



    Linkback: https://www.modified-shop.org/forum/index.php?topic=2725.0

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    Überarbeitung: BLZ-Überprüfung im Modul "banktransfer"
    Antwort #1 am: 20. November 2009, 15:09:37
    Thema #2:
    Was wird denn aus der Zeile
    Code: PHP  [Auswählen]
    if (substr($AccountNo,0,1) == '9') {

    vr

    • modified Team
    • Beiträge: 2.664
    Überarbeitung: BLZ-Überprüfung im Modul "banktransfer"
    Antwort #2 am: 20. November 2009, 16:33:23
    Thema #2:
    Was wird denn aus der Zeile

    Code: PHP  [Auswählen]
    if (substr($AccountNo,0,1) == '9') {
    Code: PHP  [Auswählen]
    if (substr($account['short'],0,1) == '9') {
     
    Grüße, Volker

    vr

    • modified Team
    • Beiträge: 2.664
    Überarbeitung: BLZ-Überprüfung im Modul "banktransfer"
    Antwort #3 am: 20. November 2009, 16:55:49
    Also insgesamt so:

    Code: PHP  [Auswählen]
    private function Mark75($AccountNo) {
      $Help = 1;
      $account = $this->AccountInfo($AccountNo);
      switch ($account['len']) {
        case 6 :
        case 7 :
          $Help = $this->Method00($AccountNo,'000021212',10);
          break;
        case 9 :
          if (substr($account['short'],0,1) == '9') {
            $Help = $this->Method00($AccountNo,'0021212',8);
          } else {
          $Help = $this->Method00($AccountNo,'021212', 7);
          }
          break;
        case 10 :
          $Help = $this->Method00($AccountNo,'021212', 7);
          break;
      }
      return $Help;
    }  /* End of Mark75 */
     
    Grüße, Volker

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    Überarbeitung: BLZ-Überprüfung im Modul "banktransfer"
    Antwort #4 am: 20. November 2009, 17:59:29
    Hallo Volker,

    nochmal danke für deine Unterstützung.
    Damit sollte Mark75 nun auf dem aktuellen Stand sein und ist im Trunk verfügbar.