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: Fehler in der Listenansicht der Kunden, wenn Kundengruppen gelöscht wurden

    Archetim

    • Mitglied
    • Beiträge: 133
    Hallo zusammen.

    Ich hatte heute folgende Situation.
    Wir hatten 12 Kundengruppen angelegt und später drei Gruppen aus der Mitte gelöscht, sodas sich die IDs folgendermasen aufreihen: 0,1,2,3,4,8,9,10,11,12.
    Als Ergebnis wurde in der Listenansicht der Kunden ab der ID 10 keinen Namen der Kundengruppen  sondern nur noch die ID in Klammer angezeigt.

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Das resultiert daraus , das der Code in der "customers.php" ab Zeile ca. 43

    Code: PHP  [Auswählen]
    for ($i=0;$n=sizeof($customers_statuses_array),$i<$n;$i++) {
    $customers_statuses_id_array[$customers_statuses_array[$i]['id']] = $customers_statuses_array[$i];
      }

    mit dem falschen Indexwert arbeitet. Das "Sizeof" gibt dann nämlich 10 zurück, wodurch in dem Array "$customers_statuses_id_array" nur die Einträge bis Index 9 enthalten waren ( es beginnt mit Null zu zählen ). Die Gruppen mit dem Index 10,11,12 fehlten.

    Ändert man den Code auf

    Code: PHP  [Auswählen]
    for ($i=0;$n=max($customers_statuses_array)['id'],$i<=$n;$i++) {
        $customers_statuses_id_array[$customers_statuses_array[$i]['id']] = $customers_statuses_array[$i];
      }

    erhält man das höchste Element mit dem Index 12 und mit der Spezifikation ['id'] kann man gleich auf den Wert 12 zugreifen.
    Damit sind alle Elemente von der ID 0 bis 12 in der Reihenfolge 0,1,2,3,4,8,9,10,11,12 enthalten und die Listenansicht funktioniert wieder.
    Mir ist bewußt, das die Verwendung von "sizeof" in diesem Fall nicht ganz der Definition entspricht.Aber da in diesem Kontext der höchste Wert auch gleich der Anzahl der Gruppen gleich ist, glaube ich, das man das so verwenden kann.

    Wie ist eure Meinung dazu.

    lg
    Rene

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

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Hallo Rene,

    kann dein Problem nicht nachvollziehen.

    Habe mit modified 2.0.0 auch folgendes gemacht

    [...]
    Wir hatten 12 Kundengruppen angelegt und später drei Gruppen aus der Mitte gelöscht, sodas sich die IDs folgendermasen aufreihen: 0,1,2,3,4,8,9,10,11,12.
    [...]

    und mit dem Originalcode dabei folgendes Ergebnis erhalten.

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Code: XML  [Auswählen]
    var_dump() von $customers_statuses_array
    array(10) {
      [0]=>
      array(10) {
        ["id"]=>
        string(1) "0"
        ["text"]=>
        string(5) "Admin"
        ["csa_public"]=>
        string(1) "1"
        ["csa_show_price"]=>
        string(1) "1"
        ["csa_show_price_tax"]=>
        string(1) "1"
        ["csa_image"]=>
        string(16) "admin_status.gif"
        ["csa_discount"]=>
        string(4) "0.00"
        ["csa_ot_discount_flag"]=>
        string(1) "1"
        ["csa_ot_discount"]=>
        string(4) "0.00"
        ["csa_graduated_prices"]=>
        string(1) "1"
      }
      [1]=>
      array(10) {
        ["id"]=>
        string(1) "1"
        ["text"]=>
        string(4) "Gast"
        ["csa_public"]=>
        string(1) "1"
        ["csa_show_price"]=>
        string(1) "1"
        ["csa_show_price_tax"]=>
        string(1) "1"
        ["csa_image"]=>
        string(16) "guest_status.gif"
        ["csa_discount"]=>
        string(4) "0.00"
        ["csa_ot_discount_flag"]=>
        string(1) "0"
        ["csa_ot_discount"]=>
        string(4) "0.00"
        ["csa_graduated_prices"]=>
        string(1) "0"
      }
      [2]=>
      array(10) {
        ["id"]=>
        string(1) "2"
        ["text"]=>
        string(11) "Neuer Kunde"
        ["csa_public"]=>
        string(1) "1"
        ["csa_show_price"]=>
        string(1) "1"
        ["csa_show_price_tax"]=>
        string(1) "1"
        ["csa_image"]=>
        string(19) "customer_status.gif"
        ["csa_discount"]=>
        string(4) "0.00"
        ["csa_ot_discount_flag"]=>
        string(1) "0"
        ["csa_ot_discount"]=>
        string(4) "0.00"
        ["csa_graduated_prices"]=>
        string(1) "0"
      }
      [3]=>
      array(10) {
        ["id"]=>
        string(1) "3"
        ["text"]=>
        string(8) "Händler"
        ["csa_public"]=>
        string(1) "1"
        ["csa_show_price"]=>
        string(1) "1"
        ["csa_show_price_tax"]=>
        string(1) "0"
        ["csa_image"]=>
        string(19) "merchant_status.gif"
        ["csa_discount"]=>
        string(4) "0.00"
        ["csa_ot_discount_flag"]=>
        string(1) "0"
        ["csa_ot_discount"]=>
        string(4) "0.00"
        ["csa_graduated_prices"]=>
        string(1) "1"
      }
      [4]=>
      array(10) {
        ["id"]=>
        string(1) "4"
        ["text"]=>
        string(11) "Händler EU"
        ["csa_public"]=>
        string(1) "1"
        ["csa_show_price"]=>
        string(1) "1"
        ["csa_show_price_tax"]=>
        string(1) "0"
        ["csa_image"]=>
        string(19) "merchant_status.gif"
        ["csa_discount"]=>
        string(4) "0.00"
        ["csa_ot_discount_flag"]=>
        string(1) "0"
        ["csa_ot_discount"]=>
        string(4) "0.00"
        ["csa_graduated_prices"]=>
        string(1) "1"
      }
      [5]=>
      array(10) {
        ["id"]=>
        string(1) "8"
        ["text"]=>
        string(3) "Gz4"
        ["csa_public"]=>
        string(1) "0"
        ["csa_show_price"]=>
        string(1) "0"
        ["csa_show_price_tax"]=>
        string(1) "0"
        ["csa_image"]=>
        NULL
        ["csa_discount"]=>
        string(4) "0.00"
        ["csa_ot_discount_flag"]=>
        string(1) "0"
        ["csa_ot_discount"]=>
        string(4) "0.00"
        ["csa_graduated_prices"]=>
        string(1) "0"
      }
      [6]=>
      array(10) {
        ["id"]=>
        string(1) "9"
        ["text"]=>
        string(3) "Gz5"
        ["csa_public"]=>
        string(1) "0"
        ["csa_show_price"]=>
        string(1) "0"
        ["csa_show_price_tax"]=>
        string(1) "0"
        ["csa_image"]=>
        NULL
        ["csa_discount"]=>
        string(4) "0.00"
        ["csa_ot_discount_flag"]=>
        string(1) "0"
        ["csa_ot_discount"]=>
        string(4) "0.00"
        ["csa_graduated_prices"]=>
        string(1) "0"
      }
      [7]=>
      array(10) {
        ["id"]=>
        string(2) "10"
        ["text"]=>
        string(3) "Gz6"
        ["csa_public"]=>
        string(1) "0"
        ["csa_show_price"]=>
        string(1) "0"
        ["csa_show_price_tax"]=>
        string(1) "0"
        ["csa_image"]=>
        NULL
        ["csa_discount"]=>
        string(4) "0.00"
        ["csa_ot_discount_flag"]=>
        string(1) "0"
        ["csa_ot_discount"]=>
        string(4) "0.00"
        ["csa_graduated_prices"]=>
        string(1) "0"
      }
      [8]=>
      array(10) {
        ["id"]=>
        string(2) "11"
        ["text"]=>
        string(3) "Gz7"
        ["csa_public"]=>
        string(1) "0"
        ["csa_show_price"]=>
        string(1) "0"
        ["csa_show_price_tax"]=>
        string(1) "0"
        ["csa_image"]=>
        NULL
        ["csa_discount"]=>
        string(4) "0.00"
        ["csa_ot_discount_flag"]=>
        string(1) "0"
        ["csa_ot_discount"]=>
        string(4) "0.00"
        ["csa_graduated_prices"]=>
        string(1) "0"
      }
      [9]=>
      array(10) {
        ["id"]=>
        string(2) "12"
        ["text"]=>
        string(3) "Gz8"
        ["csa_public"]=>
        string(1) "0"
        ["csa_show_price"]=>
        string(1) "0"
        ["csa_show_price_tax"]=>
        string(1) "0"
        ["csa_image"]=>
        NULL
        ["csa_discount"]=>
        string(4) "0.00"
        ["csa_ot_discount_flag"]=>
        string(1) "0"
        ["csa_ot_discount"]=>
        string(4) "0.00"
        ["csa_graduated_prices"]=>
        string(1) "0"
      }
    }

    var_dump() von $customers_statuses_id_array
    array(10) {
      [0]=>
      array(10) {
        ["id"]=>
        string(1) "0"
        ["text"]=>
        string(5) "Admin"
        ["csa_public"]=>
        string(1) "1"
        ["csa_show_price"]=>
        string(1) "1"
        ["csa_show_price_tax"]=>
        string(1) "1"
        ["csa_image"]=>
        string(16) "admin_status.gif"
        ["csa_discount"]=>
        string(4) "0.00"
        ["csa_ot_discount_flag"]=>
        string(1) "1"
        ["csa_ot_discount"]=>
        string(4) "0.00"
        ["csa_graduated_prices"]=>
        string(1) "1"
      }
      [1]=>
      array(10) {
        ["id"]=>
        string(1) "1"
        ["text"]=>
        string(4) "Gast"
        ["csa_public"]=>
        string(1) "1"
        ["csa_show_price"]=>
        string(1) "1"
        ["csa_show_price_tax"]=>
        string(1) "1"
        ["csa_image"]=>
        string(16) "guest_status.gif"
        ["csa_discount"]=>
        string(4) "0.00"
        ["csa_ot_discount_flag"]=>
        string(1) "0"
        ["csa_ot_discount"]=>
        string(4) "0.00"
        ["csa_graduated_prices"]=>
        string(1) "0"
      }
      [2]=>
      array(10) {
        ["id"]=>
        string(1) "2"
        ["text"]=>
        string(11) "Neuer Kunde"
        ["csa_public"]=>
        string(1) "1"
        ["csa_show_price"]=>
        string(1) "1"
        ["csa_show_price_tax"]=>
        string(1) "1"
        ["csa_image"]=>
        string(19) "customer_status.gif"
        ["csa_discount"]=>
        string(4) "0.00"
        ["csa_ot_discount_flag"]=>
        string(1) "0"
        ["csa_ot_discount"]=>
        string(4) "0.00"
        ["csa_graduated_prices"]=>
        string(1) "0"
      }
      [3]=>
      array(10) {
        ["id"]=>
        string(1) "3"
        ["text"]=>
        string(8) "Händler"
        ["csa_public"]=>
        string(1) "1"
        ["csa_show_price"]=>
        string(1) "1"
        ["csa_show_price_tax"]=>
        string(1) "0"
        ["csa_image"]=>
        string(19) "merchant_status.gif"
        ["csa_discount"]=>
        string(4) "0.00"
        ["csa_ot_discount_flag"]=>
        string(1) "0"
        ["csa_ot_discount"]=>
        string(4) "0.00"
        ["csa_graduated_prices"]=>
        string(1) "1"
      }
      [4]=>
      array(10) {
        ["id"]=>
        string(1) "4"
        ["text"]=>
        string(11) "Händler EU"
        ["csa_public"]=>
        string(1) "1"
        ["csa_show_price"]=>
        string(1) "1"
        ["csa_show_price_tax"]=>
        string(1) "0"
        ["csa_image"]=>
        string(19) "merchant_status.gif"
        ["csa_discount"]=>
        string(4) "0.00"
        ["csa_ot_discount_flag"]=>
        string(1) "0"
        ["csa_ot_discount"]=>
        string(4) "0.00"
        ["csa_graduated_prices"]=>
        string(1) "1"
      }
      [8]=>
      array(10) {
        ["id"]=>
        string(1) "8"
        ["text"]=>
        string(3) "Gz4"
        ["csa_public"]=>
        string(1) "0"
        ["csa_show_price"]=>
        string(1) "0"
        ["csa_show_price_tax"]=>
        string(1) "0"
        ["csa_image"]=>
        NULL
        ["csa_discount"]=>
        string(4) "0.00"
        ["csa_ot_discount_flag"]=>
        string(1) "0"
        ["csa_ot_discount"]=>
        string(4) "0.00"
        ["csa_graduated_prices"]=>
        string(1) "0"
      }
      [9]=>
      array(10) {
        ["id"]=>
        string(1) "9"
        ["text"]=>
        string(3) "Gz5"
        ["csa_public"]=>
        string(1) "0"
        ["csa_show_price"]=>
        string(1) "0"
        ["csa_show_price_tax"]=>
        string(1) "0"
        ["csa_image"]=>
        NULL
        ["csa_discount"]=>
        string(4) "0.00"
        ["csa_ot_discount_flag"]=>
        string(1) "0"
        ["csa_ot_discount"]=>
        string(4) "0.00"
        ["csa_graduated_prices"]=>
        string(1) "0"
      }
      [10]=>
      array(10) {
        ["id"]=>
        string(2) "10"
        ["text"]=>
        string(3) "Gz6"
        ["csa_public"]=>
        string(1) "0"
        ["csa_show_price"]=>
        string(1) "0"
        ["csa_show_price_tax"]=>
        string(1) "0"
        ["csa_image"]=>
        NULL
        ["csa_discount"]=>
        string(4) "0.00"
        ["csa_ot_discount_flag"]=>
        string(1) "0"
        ["csa_ot_discount"]=>
        string(4) "0.00"
        ["csa_graduated_prices"]=>
        string(1) "0"
      }
      [11]=>
      array(10) {
        ["id"]=>
        string(2) "11"
        ["text"]=>
        string(3) "Gz7"
        ["csa_public"]=>
        string(1) "0"
        ["csa_show_price"]=>
        string(1) "0"
        ["csa_show_price_tax"]=>
        string(1) "0"
        ["csa_image"]=>
        NULL
        ["csa_discount"]=>
        string(4) "0.00"
        ["csa_ot_discount_flag"]=>
        string(1) "0"
        ["csa_ot_discount"]=>
        string(4) "0.00"
        ["csa_graduated_prices"]=>
        string(1) "0"
      }
      [12]=>
      array(10) {
        ["id"]=>
        string(2) "12"
        ["text"]=>
        string(3) "Gz8"
        ["csa_public"]=>
        string(1) "0"
        ["csa_show_price"]=>
        string(1) "0"
        ["csa_show_price_tax"]=>
        string(1) "0"
        ["csa_image"]=>
        NULL
        ["csa_discount"]=>
        string(4) "0.00"
        ["csa_ot_discount_flag"]=>
        string(1) "0"
        ["csa_ot_discount"]=>
        string(4) "0.00"
        ["csa_graduated_prices"]=>
        string(1) "0"
      }
    }

     

    PS:
    Ersetze ich den Code aber mit deinem Hack, erhalte ich am Ende noch ein leeres Element.

    Code: XML  [Auswählen]

    var_dump() von $customers_statuses_id_array
    ....
    ....
    ....
      [12]=>
      array(10) {
        ["id"]=>
        string(2) "12"
        ["text"]=>
        string(3) "Gz8"
        ["csa_public"]=>
        string(1) "0"
        ["csa_show_price"]=>
        string(1) "0"
        ["csa_show_price_tax"]=>
        string(1) "0"
        ["csa_image"]=>
        NULL
        ["csa_discount"]=>
        string(4) "0.00"
        ["csa_ot_discount_flag"]=>
        string(1) "0"
        ["csa_ot_discount"]=>
        string(4) "0.00"
        ["csa_graduated_prices"]=>
        string(1) "0"
      }
      [""]=>
      NULL
     

    Gruss
    Hanspeter

    web28

    • modified Team
    • Beiträge: 9.404
    Interessant wäre der Inhalt von $customers_statuses_array

    und auch der function xtc_get_customers_statuses()

    Shopversion wäre auch wichtig zu wissen.

    Gruss Web28

    Archetim

    • Mitglied
    • Beiträge: 133
    Hallo hpzeller,

    wir haben einen 2.0.1.0 am laufen und der Core-Code ist unverändert.
    Kannst du bitte aus der customers.php an ca. Zeile 43 folgenden Code prüfen

    Code: PHP  [Auswählen]
    for ($i=0;$n=sizeof($customers_statuses_array),$i<$n;$i++) {
    $customers_statuses_id_array[$customers_statuses_array[$i]['id']] = $customers_statuses_array[$i];
      }

    Das ist die Stelle , die mir das Array mit den fehlenden Einträgen erzeugt.
    Mit der Änderung, die ich vorher gepostet habe, habe ich die gleichen Ergebnisse wie Du.

    @web28:

    Zitat
    modified eCommerce Shopssoftware v2.0.1.0 rev 10403 dated: 2016-11-09
    Datenbank Version: "MOD_2.0.1.0"

    PHP 5.4.16 (cli) (built: Aug 11 2016 21:24:59)
    Copyright (c) 1997-2013 The PHP Group
    Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
        with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v5.0.12, Copyright (c) 2002-2015, by ionCube Ltd.

    mysql  Ver 15.1 Distrib 5.5.44-MariaDB, for Linux (x86_64) using readline 5.1

    Grüße
    Rene

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Hallo Rene,

    mit dieser Shopversion modified eCommerce Shopssoftware v2.0.1.0 rev 10403 dated: 2016-11-09 kann ich deinen Fehler reproduzieren.

    Die Ursache liegt an der Funktion 'xtc_get_customers_statuses()' in 'inc/xtc_get_customers_statuses.inc.php', denn diese wurde wie folgt geändert.

    v2.0.0.0

    Code: PHP  [Auswählen]
        while ($customers_statuses = xtc_db_fetch_array($customers_statuses_query)) {
          $customers_statuses_array[] = array('id' => $customers_statuses['customers_status_id'],
                                              'text' => $customers_statuses['customers_status_name'],
                                              'csa_public' => $customers_statuses['customers_status_public'],
                                              'csa_show_price' => $customers_statuses['customers_status_show_price'],
                                              'csa_show_price_tax' => $customers_statuses['customers_status_show_price_tax'],
                                              'csa_image' => $customers_statuses['customers_status_image'],
                                              'csa_discount' => $customers_statuses['customers_status_discount'],
                                              'csa_ot_discount_flag' => $customers_statuses['customers_status_ot_discount_flag'],
                                              'csa_ot_discount' => $customers_statuses['customers_status_ot_discount'],
                                              'csa_graduated_prices' => $customers_statuses['customers_status_graduated_prices'],
                                              );

    v2.0.1.0

    Code: PHP  [Auswählen]
        while ($customers_statuses = xtc_db_fetch_array($customers_statuses_query)) {
          $customers_statuses_array[$customers_statuses['customers_status_id']] = array(
            'id' => $customers_statuses['customers_status_id'],
            'text' => $customers_statuses['customers_status_name'],
            'csa_public' => $customers_statuses['customers_status_public'],
            'csa_show_price' => $customers_statuses['customers_status_show_price'],
            'csa_show_price_tax' => $customers_statuses['customers_status_show_price_tax'],
            'csa_image' => $customers_statuses['customers_status_image'],
            'csa_discount' => $customers_statuses['customers_status_discount'],
            'csa_ot_discount_flag' => $customers_statuses['customers_status_ot_discount_flag'],
            'csa_ot_discount' => $customers_statuses['customers_status_ot_discount'],
            'csa_graduated_prices' => $customers_statuses['customers_status_graduated_prices'],
          );

    Lösungsvorschlag:
    In 'admin/customers.php' folgenden Code

    Code: PHP  [Auswählen]
      $customers_statuses_array = xtc_get_customers_statuses();
      // changes all $customers_statuses_array[xx] to $customers_statuses_id_array[xx]  in html section
      $customers_statuses_id_array = array();
      for ($i=0;$n=sizeof($customers_statuses_array),$i<$n;$i++) {
        $customers_statuses_id_array[$customers_statuses_array[$i]['id']] = $customers_statuses_array[$i];
      }

    mit diesem erstzen

    Code: PHP  [Auswählen]
      $customers_statuses_array = $customers_statuses_id_array = xtc_get_customers_statuses();

    PS:
    Zu hoffen ist das die geänderte Funktion 'xtc_get_customers_statuses()' in 'inc/xtc_get_customers_statuses.inc.php' in der Shopversion 2.0.1.0 nicht zu Problemen in anderen Programmteilen führt, denn sie wird noch in manch anderem Skript aufgerufen.

    Gruss
    Hanspeter

    web28

    • modified Team
    • Beiträge: 9.404
    Danke für die Info, das wird umgehend geprüft (Ticket #1088 ist angelegt)

    Gruss Web28

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Hallo Web28

    habe jetzt mal die 'admin/content_manager.php' angeschaut in der ja auch 'xtc_get_customers_statuses()' ausgeführt wird und finde hier ab Zeile 123 bei folgendem Code ein Fehlverhalten welches durch die Codeänderung in der 'xtc_get_customers_statuses()' in 'inc/xtc_get_customers_statuses.inc.php' verursacht wird.

    Code: PHP  [Auswählen]
              $customers_statuses_array = xtc_get_customers_statuses();
              if (strstr($group_ids,'c_all_group')) {
                $group_ids = 'c_all_group,';
                for ($g=0, $x=count($customers_statuses_array); $g<$x; $g++) {
                  $group_ids .= 'c_'.$customers_statuses_array[$g]['id'].'_group,';
                }
              }

    So müsste der String '$group_ids' aussehen,

    Code: PHP  [Auswählen]
    c_all_group,c_0_group,c_1_group,c_2_group,c_3_group,c_4_group,c_8_group,c_9_group,c_10_group,c_11_group,c_12_group,

    aber so sieht in der v2.0.1.0  verursacht durch die geänderte Funktion 'xtc_get_customers_statuses()' in 'inc/xtc_get_customers_statuses.inc.php' aus.

    Code: PHP  [Auswählen]
    c_all_group,c_0_group,c_1_group,c_2_group,c_3_group,c_4_group,c__group,c__group,c__group,c_8_group,c_9_group,

    PS:
    Warum hat man eigentlich aus einem Array mit durchnummeriertem Index ein assoziatives Array gemacht, sehe da keine Notwendigkeit.

    Fazit:
    Man muss unbedingt die Codeänderung welche man in v2.0.1.0 an der Funktion 'xtc_get_customers_statuses()' in 'inc/xtc_get_customers_statuses.inc.php' gemacht hat wieder rückgängig machen.

    Gruss
    Hanspeter

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Hallo Rene,

    mittlerweile habe ich herausgefunden, dass die geänderte Funktion 'xtc_get_customers_statuses()' in 'inc/xtc_get_customers_statuses.inc.php' in der Shopversion 2.0.1.0 noch zu weiteren Problemen in anderen Skripten führt, deshalb ein neuer Lösungsvorschlag, den ich dir anstelle des Lösungsvorschlag aus meiner Antwort #4 empfehle.

    In 'inc/xtc_get_customers_statuses.inc.php' folgende Codezeile

    Code: PHP  [Auswählen]
          $customers_statuses_array[$customers_statuses['customers_status_id']] = array(

    mit dieser ersetzen.

    Code: PHP  [Auswählen]
          $customers_statuses_array[] = array(

    Gruss
    Hanspeter

    Archetim

    • Mitglied
    • Beiträge: 133
    Hallo an alle.

    Danke für die zahlreichen raschen Antworten.

    Meine Lösung funktioniert nur in der in der "customers.php" , da sie nur die Symptome aber nicht die Ursache behebt.
    Am besten gefällt mit die Lösung von hpzeller, da diese direkt in der Funktion ansetzt und so nicht zahlreiche Änderungen an diversen Codestellen notwendig macht, wie meine Variante.

    Ich werde das testen und eine Rückmeldung geben.

    Ich habe noch andere Probleme gefunden, aber noch nicht getestet. Die liefere ich in den kommenden Tagen nach.

    Grüße
    Rene

    Archetim

    • Mitglied
    • Beiträge: 133
    Hallo Rene,

    mittlerweile habe ich herausgefunden, dass die geänderte Funktion 'xtc_get_customers_statuses()' in 'inc/xtc_get_customers_statuses.inc.php' in der Shopversion 2.0.1.0 noch zu weiteren Problemen in anderen Skripten führt, deshalb ein neuer Lösungsvorschlag, den ich dir anstelle des Lösungsvorschlag aus meiner Antwort #4 empfehle.

    In 'inc/xtc_get_customers_statuses.inc.php' folgende Codezeile

    Code: PHP  [Auswählen]
          $customers_statuses_array[$customers_statuses['customers_status_id']] = array(

    mit dieser ersetzen.

    Code: PHP  [Auswählen]
          $customers_statuses_array[] = array(

    Gruss
    Hanspeter

    Hallo Hanspeter,

    danke für deinen Lösungsvorschlag. Damit sind alle Probleme in der Listenansicht der Kunden und im Content Manager behoben worde.

    Grüße
    Rene
    23 Antworten
    11900 Aufrufe
    09. Juni 2011, 08:51:27 von Tomcraft
    4 Antworten
    1552 Aufrufe
    27. November 2020, 11:53:31 von Jürgen
    6 Antworten
    2359 Aufrufe
    24. Juni 2020, 09:12:08 von Q
               
    anything