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: Wesentliche Artikelmerkmale aus Meta Keywords

    fishnet

    • Fördermitglied
    • Beiträge: 4.821
    • Geschlecht:
    Wesentliche Artikelmerkmale aus Meta Keywords
    am: 18. Juni 2012, 12:42:32
    Hi,
    wir waren aktuell in einem Shop auf der Suche nach unbenutzten Datenbankfeldern, um dort die wesentlichen Artikelmerkmale zu hinterlegen. Vorgabe war, das die Datenbank nicht verändert wird, weil eine vorhandene Importfunktion nicht angefasst werden sollte.
    Abweichend von der Anleitung im Wiki haben wir nun das Feld Meta Keywords benutzt. Ist dieses nicht befüllt, wird die Kurzbeschreibung genommen.  Für Leute die sich auskennen, eine Änderung von ein paar Augenblicken, für alle anderen hier die Anleitung.
    /includes/classes/order.php ca. Zeile 440
    suche das hier:
    Code: PHP  [Auswählen]
     $this->products[$index] = array('qty' => $products[$i]['quantity'],
                                           'name' => $products[$i]['name'],
                                           'model' => $products[$i]['model'],

    danach das hier einfügen:

    Code: PHP  [Auswählen]
     'products_meta_keywords' => $products[$i]['products_meta_keywords'],
                                           'short_description' => $products[$i]['short_description'],

    2. /includes/classes/shopping_cart.php in der function get_products() ca. Zeile 374
    suche das hier:

    Code: PHP  [Auswählen]
     while (list ($products_id,) = each($this->contents)) {
         if($this->contents[$products_id]['qty'] != 0 || $this->contents[$products_id]['qty'] !=){
           $products_query = xtc_db_query("select p.products_id,
                                           pd.products_name,

    Code: PHP  [Auswählen]
     pd.products_description,
                                           pd.products_meta_keywords,

    weiter ca. Zeile 390
    suche das hier:

    Code: PHP  [Auswählen]
     $products_array[] = array (
                'id' => $products_id,
                'name' => $products['products_name'],
    danach das hier einsetzen:
    Code: PHP  [Auswählen]
     'products_meta_keywords' => $products['products_meta_keywords'],
                'short_description' => $products['products_short_description'],
     

    3. /checkout_confirmation.php
    suche das hier ca Zeile 200
    Code: PHP  [Auswählen]
     if (ACTIVATE_SHIPPING_STATUS == 'true') {
    davor einfügen:
    Code: PHP  [Auswählen]
     $data_products .= '<tr>
                  <td class="main" align="left" valign="top">&nbsp;</td>
                  <td class="main" align="left" valign="top"><small>'
    . (!empty($order->products[$i]['products_meta_keywords'])?$order->products[$i]['products_meta_keywords']:$order->products[$i]['short_description']). '</small></td>
                  <td class="main" align="right" valign="top">&nbsp;</td>
                  <td class="main" align="right" valign="top">&nbsp;</td>
                  </tr>'
    ;


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

    jannemann

    • modified Team
    • Beiträge: 6.275
    • Geschlecht:
    Re: Wesentliche Artikelmerkmale aus Meta Keywords
    Antwort #1 am: 18. Juni 2012, 22:40:05
    Hallo fishnet,

    vielen Dank fürs Teilen!  :thumbs:

    Schöne Grüße,
    Jan

    cayuco

    • Fördermitglied
    • Beiträge: 847
    • Geschlecht:
    Re: Wesentliche Artikelmerkmale aus Meta Keywords
    Antwort #2 am: 25. Juli 2012, 09:39:38
    Hallo fishnet, ich liebe es, wenn ein Plan funktioniert :-). Habe die Sache eingebaut und es funktioniert sofort auf Anhieb. Alle notwendigen Angaben sind erfasst. Dank Dir.

    cayuco

    • Fördermitglied
    • Beiträge: 847
    • Geschlecht:
    Re: Wesentliche Artikelmerkmale aus Meta Keywords
    Antwort #3 am: 28. Juli 2012, 07:15:31
    Hallo fishnet, hatte heute etwas Langeweile und habe den Code in der checkout_confirmation.php ein wenig angepasst. Dadurch sind die Merkmale und die Lieferzeit in einer Zeile und reduziert die Scrollhöhe:

    Code: PHP  [Auswählen]
     </tr>' . "\n";
                                               $data_products .= '
    <tr>
                 <td class="main" align="left" valign="top">Merkmale:</td>
                 <td class="main" align="left" valign="top"><small>' . (!empty($order->products[$i]['products_meta_keywords'])?$order->products[$i]['products_meta_keywords']:$order->products[$i]['short_description']). '</small></td>
                 <td class="main" align="left" valign="top">
                                                            <small>' . SHIPPING_TIME . $order->products[$i]['shipping_time'] . '</small></td>
                 <td class="main" valign="top">&nbsp;</td>
                 </tr>';

    Statt des Wortes "Merkmale:" kann hier auch ein entsprechender Eintrag in den Sprachdateien angelegt werden. War bei mir nicht notwendig, wegen 1-sprachigkeit in meinen Shops. Nochmals Danke.
    2 Antworten
    4174 Aufrufe
    05. März 2009, 00:12:47 von Anonym
    10 Antworten
    7896 Aufrufe
    08. November 2012, 11:04:30 von Optic1
    1 Antworten
    2509 Aufrufe
    29. Dezember 2013, 10:00:37 von Marcel G.
               
    anything