Ankündigung

Einklappen
Keine Ankündigung bisher.

Produkt-Artikelliste

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Produkt-Artikelliste

    Hallo,

    in der Produktliste bzw. Artikelliste haben ich jetzt z.B. 10 Artikel.

    Von links nach rechts stehen z.B. das Produktbild, Hersteller, Artikelnummer und Artikelname und Preis. Unten steht ein kleiner Text...

    Meine Frage dazu wäre, wenn jetzt wie gesagt z.B. 10 Artikel in der Liste unter einander stehen, wie weis der Kunde, das er auf das Produktbild klicken muss oder auf die Artikelnummer um die genaue Beschreibung sehen zu können? (Eigentlich auch wichtig für Attribute etc.)

    In der Artikelliste steht ja nirgends "bitte hier klicken", oder "Für weitere Information hier klicken", "Beschreibung hier" etc.

    Habe probiert das unten mit einzubringen, wo der Text steht "inkl. Mwst...". Doch dort fande ich es nicht gut lesbar und hat irgendwie nicht hingepasst weil dann niemand weis worauf sich das jetzt bezieht.

    Hat vielleicht jemand eine Lösung oder meint Ihr, das man das nicht extra erwähnen muss, weil das klar ist für jeden, ohne das es da steht?

    #2
    Hi
    ich finde das da nichts fehlt es ist intuiton die dem user sagt das da noch mehr ist als der artikelname und die kuzte beschreibung in der übersicht das es da noch mehr gibt und user haben die angewohn heit auf alles zu klicken was sich bewegt :lol:
    bzw auch nicht bewegt
    bis jetzt hat noch jeder kunde die artikel beschreibung gefunden

    mfg

    Kommentar


      #3
      Zitat von Onkel_Hotte
      bis jetzt hat noch jeder kunde die artikel beschreibung gefunden
      also ich würde für diese aussage meine hand nicht ins feuer legen

      von demher wäre ich auch an einer lösung des problems interessiert, wie man einstellen kann, dass irgendwo steht für weitere infos bitte hier klicken oder so ähnlich.

      thx

      Kommentar


        #4
        also so langsam taste ich mich an die lösung des problemes ran

        hab immerhin schonmal rausgefundenn, dass man die nötigen einstellungen in der product_listing vornehmen muss.....

        leider happert es bei mir hier ein wenig an den programmierkenntnisen, zumindest schließe ich das daraus, weil ich bei meinen bisherigen änderungsversuchen immer nur errord bekommrn hab....

        also meine product listing sieht momentan so aus:

        <?php
        //
        // +----------------------------------------------------------------------+
        // |zen-cart Open Source E-commerce |
        // +----------------------------------------------------------------------+
        // | Copyright (c) 2003 The zen-cart developers |
        // | |
        // | http://www.zen-cart.com/index.php |
        // | |
        // | Portions Copyright (c) 2003 osCommerce |
        // +----------------------------------------------------------------------+
        // | This source file is subject to version 2.0 of the GPL license, |
        // | that is bundled with this package in the file LICENSE, and is |
        // | available through the world-wide-web at the following url: |
        // | http://www.zen-cart.com/license/2_0.txt. |
        // | If you did not receive a copy of the zen-cart license and are unable |
        // | to obtain it through the world-wide-web, please send a note to |
        // | license@zen-cart.com so we can mail you a copy immediately. |
        // +----------------------------------------------------------------------+
        // $Id: product_listing.php,v 1.1.2.2 2005/05/21 21:04:27 tim Exp $
        //

        $show_submit = zen_run_normal();

        $listing_split = new splitPageResults($listing_sql, MAX_DISPLAY_PRODUCTS_LISTING, 'p.products_id', 'page');

        if (PRODUCT_LISTING_MULTIPLE_ADD_TO_CART != 0 and $show_submit == 'true' and $listing_split->number_of_rows > 0) {
        // bof: multiple products
        $how_many = 0;
        echo zen_draw_form('multiple_products_cart_quantity', zen_href_link(zen_get_info_page($_GET['products_id']), zen_get_all_get_params(array('action')) . 'action=multiple_products_add_product'), 'post', 'enctype="multipart/form-data"');
        }

        $zc_col_count_description = 0;
        for ($col=0, $n=sizeof($column_list); $col<$n; $col++) {
        switch ($column_list[$col]) {
        case 'PRODUCT_LIST_MODEL':
        $lc_text = TABLE_HEADING_MODEL;
        $lc_align = '';
        $zc_col_count_description++;
        break;
        case 'PRODUCT_LIST_NAME':
        $lc_text = TABLE_HEADING_PRODUCTS;
        $lc_align = '';
        $zc_col_count_description++;
        break;
        case 'PRODUCT_LIST_MANUFACTURER':
        $lc_text = TABLE_HEADING_MANUFACTURER;
        $lc_align = '';
        $zc_col_count_description++;
        break;
        case 'PRODUCT_LIST_PRICE':
        $lc_text = TABLE_HEADING_PRICE;
        $lc_align = 'right' . (PRODUCTS_LIST_PRICE_WIDTH > 0 ? '" width="' . PRODUCTS_LIST_PRICE_WIDTH : '');
        $zc_col_count_description++;
        break;
        case 'PRODUCT_LIST_QUANTITY':
        $lc_text = TABLE_HEADING_QUANTITY;
        $lc_align = 'right';
        $zc_col_count_description++;
        break;
        case 'PRODUCT_LIST_WEIGHT':
        $lc_text = TABLE_HEADING_WEIGHT;
        $lc_align = 'right';
        $zc_col_count_description++;
        break;
        case 'PRODUCT_LIST_IMAGE':
        $lc_text = TABLE_HEADING_IMAGE;
        $lc_align = 'center';
        $zc_col_count_description++;
        break;
        }

        if ( ($column_list[$col] != 'PRODUCT_LIST_IMAGE') ) {
        $lc_text = zen_create_sort_heading($_GET['sort'], $col+1, $lc_text);
        }

        $list_box_contents[0][$col] = array('align' => $lc_align,
        'params' => 'class="productListing-heading" nowrap="nowrap"',
        'text' => '' . $lc_text . '');
        }

        if ($listing_split->number_of_rows > 0) {
        $rows = 0;
        $listing = $db->Execute($listing_split->sql_query);
        while (!$listing->EOF) {
        $rows++;

        if ((($rows-$extra_row)/2) == floor(($rows-$extra_row)/2)) {
        $list_box_contents[$rows] = array('params' => 'class="productListing-even"');
        } else {
        $list_box_contents[$rows] = array('params' => 'class="productListing-odd"');
        }

        $cur_row = sizeof($list_box_contents) - 1;

        for ($col=0, $n=sizeof($column_list); $col<$n; $col++) {
        $lc_align = '';

        switch ($column_list[$col]) {
        case 'PRODUCT_LIST_MODEL':
        $lc_align = '';
        $lc_text = '' . $listing->fields['products_model'] . '';
        break;
        case 'PRODUCT_LIST_NAME':
        $lc_align = '';
        if (isset($_GET['manufacturers_id'])) {
        $lc_text = '' . $listing->fields['products_name'] . '';
        } else {
        $lc_text = '' . $listing->fields['products_name'] . '';
        }
        break;
        case 'PRODUCT_LIST_MANUFACTURER':
        $lc_align = '';
        $lc_text = '' . $listing->fields['manufacturers_name'] . '';
        break;
        case 'PRODUCT_LIST_PRICE':
        $lc_price = zen_get_products_display_price($listing->fields['products_id']) . '
        ';
        $lc_align = 'right';
        $lc_text = '' . $lc_price . '';

        // more info in place of buy now
        $lc_button = '';
        if (zen_has_product_attributes($listing->fields['products_id']) or PRODUCT_LIST_PRICE_BUY_NOW == '0') {
        $lc_button = '' . MORE_INFO_TEXT . '';
        } else {
        if (PRODUCT_LISTING_MULTIPLE_ADD_TO_CART != 0) {
        $how_many++;
        $lc_button = TEXT_PRODUCT_LISTING_MULTIPLE_ADD_TO_CART . "<input type=\"text\" name=\"products_id[" . $listing->fields['products_id'] . "]\" value=0 size=\"4\">";
        } else {
        $lc_button = '' . zen_image_button(BUTTON_IMAGE_BUY_NOW, BUTTON_BUY_NOW_ALT) . '';
        }
        }
        $the_button = $lc_button;
        $products_link = '' . MORE_INFO_TEXT . '';
        $lc_text .= '
        ' . zen_get_buy_now_button($listing->fields['products_id'], $the_button, $products_link) . '
        ' . zen_get_products_quantity_min_units_display($listi ng->fields['products_id']);

        break;
        case 'PRODUCT_LIST_QUANTITY':
        $lc_align = 'right';
        $lc_text = '' . $listing->fields['products_quantity'] . '';
        break;
        case 'PRODUCT_LIST_WEIGHT':
        $lc_align = 'right';
        $lc_text = '' . $listing->fields['products_weight'] . '';
        break;
        case 'PRODUCT_LIST_IMAGE':
        $lc_align = 'center';
        if (isset($_GET['manufacturers_id'])) {
        $lc_text = '' . zen_image(zen_get_small_image($listing->fields['products_image']), $listing->fields['products_name'], IMAGE_PRODUCT_LISTING_WIDTH, IMAGE_PRODUCT_LISTING_HEIGHT) . '';
        } else {
        $lc_text = '' . zen_image(zen_get_small_image($listing->fields['products_image']), $listing->fields['products_name'], IMAGE_PRODUCT_LISTING_WIDTH, IMAGE_PRODUCT_LISTING_HEIGHT) . '';
        }
        break;
        }

        $list_box_contents[$rows][$col] = array('align' => $lc_align,
        'params' => 'class="productListing-data"',
        'text' => $lc_text);
        }

        // add description and match alternating colors
        if (PRODUCT_LIST_DESCRIPTION > 0) {
        $rows++;
        if ($extra_row == 1) {
        $list_box_description = "productListing-data-description-even";
        $extra_row=0;
        } else {
        $list_box_description = "productListing-data-description-odd";
        $extra_row=1;
        }
        $list_box_contents[$rows][] = array('params' => 'class="' . $list_box_description . '" colspan="' . $zc_col_count_description . '"',
        'text' => zen_trunc_string(zen_clean_html(zen_get_products_d escription($listing->fields['products_id'], $_SESSION['languages_id'])), PRODUCT_LIST_DESCRIPTION));
        }
        $listing->MoveNext();
        }
        $error_categories==false;
        } else {
        $list_box_contents = array();

        $list_box_contents[0] = array('params' => 'class="productListing-odd"');
        $list_box_contents[0][] = array('params' => 'class="productListing-data"',
        'text' => TEXT_NO_PRODUCTS);

        $error_categories = true;
        }

        if (($how_many > 0 and $show_submit == 'true' and $listing_split->number_of_rows > 0) and (PRODUCT_LISTING_MULTIPLE_ADD_TO_CART == 1 or PRODUCT_LISTING_MULTIPLE_ADD_TO_CART == 3) ) {
        $show_top_submit_button = 'true';
        }
        if (($how_many > 0 and $show_submit == 'true' and $listing_split->number_of_rows > 0) and (PRODUCT_LISTING_MULTIPLE_ADD_TO_CART >= 2) ) {
        $show_bottom_submit_button = 'true';
        }
        ?>
        <?php require($template->get_template_dir('tpl_modules_product_listing.php ', DIR_WS_TEMPLATE, $current_page_base,'templates'). '/' . 'tpl_modules_product_listing.php'); ?>
        im prinzip müsste ich ja nur den breiten more info text in die zeile

        verschieben, aber irgendwie funktioniert das leider nicht mit dem gewünschten erfolg

        hat viel. jemand von euch einen kleinen tipp für mich

        thx

        Kommentar


          #5
          so, ich hab jetzt eine bzw. zwei lösungen gefunden, je nachdem wie es euch lieber ist....

          Lösung 1:

          diesen text:

          'text' => zen_trunc_string(zen_clean_html(zen_get_products_d escription($listing->fields['products_id'], $_SESSION['languages_id'])), PRODUCT_LIST_DESCRIPTION));
          durch diesen ersetzen:

          'text' => zen_trunc_string(zen_clean_html(zen_get_products_d escription($listing->fields['products_id'], $_SESSION['languages_id'])), PRODUCT_LIST_DESCRIPTION, ' ' . MORE_INFO_TEXT . ''));
          ergebnis:

          hinter der produktbeschreibung kommt euer link more_info_text

          lösung 2

          diesen text:

          durch diesen ersetzen:

          Code:
          $lc_text = '[url="' . zen_href_link(zen_get_info_page($listing->fields['products_id']), ($cPath ? 'cPath=' . $cPath . '&' : '') . 'products_id=' . $listing->fields['products_id']) . '"]' . $listing->fields['products_name'] . '<a href="' . zen_href_link(zen_get_info_page($listing->fields['products_id']), 'products_id=' . $listing->fields['products_id']) . '"> ' . MORE_INFO_TEXT . '[/url]';
          Ergebnis:

          hinter dem namen des artikels erscheint euer more_info_text

          einen kleinen tipp könnte ich jetzt aber doch noch gebrauchen

          und zwar wie bekomm ich es hin, dass ich bei lösung nr 2 in zeile
          1. artikelname fett geschrieben
          und in der zeile darunter den more_info_text habe ???

          Kommentar


            #6
            so, hab mich wieder einen teil weitervorgekämpft

            hab lösung nr. 2 dabei auch noch ein bisserl modifiziert

            $lc_text = '' . $listing->fields['products_name'] . ' ' . MORE_INFO_TEXT . '';
            dadurch ist die artikelbeschreibung kein link mehr, sondern fest (hoffe ihr versteht was ich mein)

            und den more_info_text hab ich jetzt auch so hinbekommen, dass der unter dem artikelname steht

            hierzu muss man einfach bei den languages in der german.php

            in der zeile

            define('MORE_INFO_TEXT', '
            weitere Infos...');

            ein
            einbauen.

            einziges prob. das jetzt noch offen ist, wie bekomme ich die artikelbeschreibung fett ???

            Kommentar


              #7
              probiers mal mit einem [b] tag

              $lc_text = '' . $listing->fields['products_name'] . ' ' . MORE_INFO_TEXT . '';

              Kommentar


                #8
                vielen dank cyberflohr hat bestens funktioniert

                Kommentar

                Info zu diesem Forenarchiv:
                Mit Release von 1.5.7 wurde die deutsche Zen Cart Version auf eine reine DIY-Lösung umgestellt.
                Für einen Support via Forum stehen keine personellen und zeitlichen Ressourcen mehr zur Verfügung.
                Dieses Supportforum bleibt im Nur-Lesen-Modus als Wissensarchiv noch online verfügbar.
                PM Funktionalität, Registrierung und Posten neuer Beiträge sind deaktiviert.
                Zugriff auf Anhänge in den Postings ist auch ohne Registrierung/Einloggen möglich.
                FAQ und Downloadbereich des Forums wurden in die neue umfangreiche Knowledgebase auf der zen-cart-pro.at Website übernommen.

                Das Development der deutschen Zen Cart Version geht wie bisher auf Github weiter.
                Wir werden auch weiterhin neue Versionen bereitstellen und die Onlinedokumentation/Knowledgebase aktualisieren.
                Fehler in der Software können auf Github als Issues gemeldet werden.
                Follow us
                aktuelle version
                Zen Cart 1.5.7h deutsch
                vom 15.04.2024
                [Download]
                Lädt...
                X