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: weitere Bugfixes für 3.0.4 SP2.1 und Modified-Version

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    Ich hab noch ein paar Bugfixes, die es aus der "Wunschliste für modified eCommerce Shopsoftware befristet bis 19.04" bisher leider nicht in die Modified-Version geschafft haben oder vergessen wurden.

    BUGFIX: beim Kampagnen-Report werden nur bei žtäglich die Hits angezeigt
    Die Datei admin/includes/classes/campaigns.php durch die Datei im Anhang ersetzen.

    BUGFIX: Produktsuche mit Umlauten ermöglichen
    Die Suchfunktion von xt:Commerce hat Schwierigkeiten mit Sonderzeichen. Sucht man beispielsweise nach grün, werden nur Artikel gefunden, in deren Namen die Zeichenkette grün vorkommt. Steht das Wort jedoch nur im Artikeltext, so taucht das Produkt ärgerlicherweise nicht in der Trefferliste auf.

    Lösung: In der Datei advanced_search_result.php suchen nach:

    Code: PHP  [Auswählen]
    default :
            $where_str .= " ( ";
            $where_str .= "pd.products_keywords LIKE ('%".addslashes($search_keywords[$i])."%') ";
            if (SEARCH_IN_DESC == 'true') {
               $where_str .= "OR pd.products_description LIKE ('%".addslashes($search_keywords[$i])."%') ";
               $where_str .= "OR pd.products_short_description LIKE ('%".addslashes($search_keywords[$i])."%') ";
            }
            $where_str .= "OR pd.products_name LIKE ('%".addslashes($search_keywords[$i])."%') ";
            $where_str .= "OR p.products_model LIKE ('%".addslashes($search_keywords[$i])."%') ";
            if (SEARCH_IN_ATTR == 'true') {
               $where_str .= "OR (pov.products_options_values_name LIKE ('%".addslashes($search_keywords[$i])."%') ";
               $where_str .= "AND pov.language_id = '".(int) $_SESSION['languages_id']."')";
            }
            $where_str .= " ) ";
            break;
    }
     

    ersetzen durch:

    Code: PHP  [Auswählen]
    default :
            // Wurde nach Umlauten gesucht?
            $ent_keyword = htmlentities($search_keywords[$i]);
            $ent_keyword = ($ent_keyword != $search_keywords[$i]) ? addslashes($ent_keyword) : false;
            // addslashes nur einmal
            $keyword = addslashes($search_keywords[$i]);

            $where_str .= " ( ";
            $where_str .= "pd.products_keywords LIKE ('%".$keyword."%') ";
            $where_str .= ($ent_keyword) ? "OR pd.products_keywords LIKE ('%".$ent_keyword."%') " : '';
            if (SEARCH_IN_DESC == 'true') {
               $where_str .= "OR pd.products_description LIKE ('%".$keyword."%') ";
               $where_str .= ($ent_keyword) ? "OR pd.products_description LIKE ('%".$ent_keyword."%') " : '';
               $where_str .= "OR pd.products_short_description LIKE ('%".$keyword."%') ";
               $where_str .= ($ent_keyword) ? "OR pd.products_short_description LIKE ('%".$ent_keyword."%') " : '';
            }
            $where_str .= "OR pd.products_name LIKE ('%".$keyword."%') ";
            $where_str .= ($ent_keyword) ? "OR pd.products_name LIKE ('%".$ent_keyword."%') " : '';
            $where_str .= "OR p.products_model LIKE ('%".$keyword."%') ";
            $where_str .= ($ent_keyword) ? "OR p.products_model LIKE ('%".$ent_keyword."%') " : '';
            if (SEARCH_IN_ATTR == 'true') {
               $where_str .= "OR (pov.products_options_values_name LIKE ('%".$keyword."%') ";
               $where_str .= ($ent_keyword) ? "OR pov.products_options_values_name LIKE ('%".$ent_keyword."%') " : '';
               $where_str .= "AND pov.language_id = '".(int) $_SESSION['languages_id']."')";
            }
            $where_str .= " ) ";
            break;
    }
     

    Quelle: http://www.gunnart.de/tipps-und-tricks/xtcommerce-suche-nach-umlauten/

    sitemap1.xml
    Im aktuellen Paket vom 25.04. ist eine Datei "sitemap1.xml" enthalten, die da wohl nicht reingehört, oder?



    Linkback: https://www.modified-shop.org/forum/index.php?topic=773.0
    Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    weitere Bugfixes für 3.0.4 SP2.1 und Modified-Version
    Antwort #1 am: 06. Mai 2009, 06:54:01
    Hab wieder was:
    BUGFIX: #0000218 force to enter password when editing customers

    In der Version 3.0.4 SP2.1 ist das Coding zwar komplett auskommentiert, was allerdings die geforderte Minimallänge des Kundenpassworts deaktiviert. Um die Funktionalität wieder zu implementieren, im folgenden Coding in der Datei /admin/customers.php suchen nach:

    Code: PHP  [Auswählen]
    /*
    if (strlen($password) <ENTRY_PASSWORD_MIN_LENGTH) {
            $error = true;
            $entry_password_error = true;
    } else {
            $entry_password_error = false;
    }
    */

     
    ersetzen durch:

    Code: PHP  [Auswählen]
    //BUGFIX: #0000218
    if (strlen($password) <ENTRY_PASSWORD_MIN_LENGTH && $password != '') {
            $error = true;
            $entry_password_error = true;
    } else {
            $entry_password_error = false;
    }
    //BUGFIX: #0000218
     

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    weitere Bugfixes für 3.0.4 SP2.1 und Modified-Version
    Antwort #2 am: 16. Mai 2009, 09:49:23
    BUGFIX: Keine Überprüfung der E-Mailadresse bei Gast-Konten

    In der Datei /create_guest_account.php suchen nach:

    Code: PHP  [Auswählen]
    if (strlen($street_address) <ENTRY_STREET_ADDRESS_MIN_LENGTH) {
    und darüber folgende Anweisungen einfügen:

    Code: PHP  [Auswählen]
    if (strlen($email_address) <ENTRY_EMAIL_ADDRESS_MIN_LENGTH) {
            $error = true;

            $messageStack->add('create_account', ENTRY_EMAIL_ADDRESS_ERROR);
            }
    if (xtc_validate_email($email_address) == false) {
            $error = true;

            $messageStack->add('create_account', ENTRY_EMAIL_ADDRESS_CHECK_ERROR);
    }
     

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    weitere Bugfixes für 3.0.4 SP2.1 und Modified-Version
    Antwort #3 am: 16. Mai 2009, 09:53:44
    BUGFIX: Grundpreis in der Artikelsuche

    In der Datei /advanced_search_result.php suchen nach:

    Code: PHP  [Auswählen]
    //build query
            $select_str = "SELECT distinct
                              p.products_id,
                              p.products_price,
                              p.products_model,
                              p.products_quantity,
                              p.products_shippingtime,
                              p.products_fsk18,
                              p.products_image,
                              p.products_weight,
                              p.products_tax_class_id,
                              pd.products_name,
                              pd.products_short_description,
                              pd.products_description "
    ;
     
    ersetzen durch:

    Code: PHP  [Auswählen]
    //build query
            $select_str = "SELECT distinct
                              p.products_id,
                              p.products_price,
                              p.products_model,
                              p.products_quantity,
                              p.products_shippingtime,
                              p.products_fsk18,
                              p.products_image,
                              p.products_weight,
                              p.products_tax_class_id,
                              p.products_vpe,
                              p.products_vpe_status,
                              p.products_vpe_value,
                              pd.products_name,
                              pd.products_short_description,
                              pd.products_description "
    ;
     

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    weitere Bugfixes für 3.0.4 SP2.1 und Modified-Version
    Antwort #4 am: 27. Mai 2009, 16:15:31
    Alle Bugfixes hier wurden ins SVN implementiert

               
    anything