Shop Hosting
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: ANLEITUNG: Produktsuche um Suche nach EAN Nummer erweitern

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.268
    • Geschlecht:
    Diese Anleitung erweitert die Shopsuche um die Möglichkeit nach der EAN zu suchen.

    Datei "/advanced_search_result.php".

    Suche ca. ab Zeile 164:

    Code: PHP  [Auswählen]
            $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 "
    ;

    und ersetze mit:

    Code: PHP  [Auswählen]
            $select_str = "SELECT distinct
                              p.products_id,
                              p.products_ean,
                              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 "
    ;

    Suche ca. ab Zeile 239:

    Code: PHP  [Auswählen]
              $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."%') " : '';
              }

    und ersetze mit:

    Code: PHP  [Auswählen]
              $where_str .= " ( ";
              $where_str .= "pd.products_keywords LIKE ('%".$keyword."%') ";
              $where_str .= "OR p.products_ean LIKE ('%".addslashes($search_keywords[$i])."%') ";
              $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."%') " : '';
              }

    Grüße

    Torsten

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

    cooler

    • Mitglied
    • Beiträge: 190
    • Geschlecht:
    Gilt die Anleitung auch noch für Modified  v1.06 ? Wie kann man es erweitern wenn man nach Prod ID suchen möchte?

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.268
    • Geschlecht:
    Ja die Anleitung gilt auch für Shopversion 1.06.
    Für die Suche nach der Produkt ID muss der Code noch um folgendes erweitert werden:

    Code: PHP  [Auswählen]
              $where_str .= " ( ";
              $where_str .= "pd.products_keywords LIKE ('%".$keyword."%') ";
              $where_str .= "OR p.products_ean LIKE ('%".addslashes($search_keywords[$i])."%') ";
              $where_str .= "OR p.products_id LIKE ('%".addslashes($search_keywords[$i])."%') ";
              $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."%') " : '';
              }

    Grüße

    Torsten
    16 Antworten
    9630 Aufrufe
    09. Oktober 2019, 12:06:22 von jay_ar_m
    26 Antworten
    11722 Aufrufe
    14. November 2011, 18:08:09 von Tomcraft
    0 Antworten
    2665 Aufrufe
    23. Dezember 2013, 11:19:36 von Buggyboy
    0 Antworten
    1983 Aufrufe
    09. August 2010, 10:47:25 von meander1
               
    anything