Maximale Anzahl Reverse-Cross-Selling-Artikel

Thema wurde von sebix, 14. November 2011 erstellt.

  1. sebix
    sebix Erfahrener Benutzer
    Registriert seit:
    22. August 2011
    Beiträge:
    50
    Danke erhalten:
    5
    Danke vergeben:
    5
    Moin moin,

    ist so etwas möglich?
    Wenn ja, wo oder wie?

    Das "z.B." in "Dieses Produkt ist z.B. kompatibel zu:" lässt ja schon vermuten, dass es zumindest einen einstellbaren Maximumwert gibt.
     
  2. Luis22
    Luis22 Erfahrener Benutzer
    Registriert seit:
    2. Oktober 2011
    Beiträge:
    111
    Danke erhalten:
    14
    Danke vergeben:
    8
    Hallo,

    wieviele Cross-Selling Artikel pro Artikel angezeigt werden legst du selbst fest.
    Unter Konfiguration/ Cross Marketing Gruppen eine Gruppe anlegen. Anschließend einen Artikel den du verlinken willst auswählen.
    Rechts findest du dann ein Feld "Cross Selling", anklicken.
    Nun kannst du unter Suchen die Artikel auswählen welche mit dem oben genannten verlinkt werden sollen.
    Somit hast du selbst auch die Möglichkeit die Anzahl der Cross Selling Artikel zu bestimmen.

    VG
    Lutz
    __________________________________
    Shop
     
  3. sebix
    sebix Erfahrener Benutzer
    Registriert seit:
    22. August 2011
    Beiträge:
    50
    Danke erhalten:
    5
    Danke vergeben:
    5
    Leider scheinst du Cross-Selling mit Reverse-Cross-Selling zu verwechseln.
    Ich will ja die Anzahl der verknüpften Hauptartikel zu einem Zubehörartikel eingrenzen.

    Beispiel:
    Zu zehn verschiedenen Schuhen kann man optional ein anderes Set Schnürsenkel dazukaufen. Diese sind bei den Schuhen jeweils als Cross-Selling-Artikel verknüpft. Schaut man sich das Produkt Schnürsenkel an, sieht man unten als Revers-Cross-Selling-Artikel die zehn Schuhe, bei denen die Schnürsenkel als Cross-Selling-Artikel verknüpft sind. Ich möchte aber, dass nur drei Schuhe gezeigt werden.
     
  4. Dennis (MotivMonster.de)
    Dennis (MotivMonster.de) G-WARD 2013/14/15/16
    Registriert seit:
    22. September 2011
    Beiträge:
    31.212
    Danke erhalten:
    6.223
    Danke vergeben:
    1.108
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    Ja das würde mich auch interessieren. 17 Artikel als reverce-cross-selling sind dann doch etwas viel finde ich. 4 oder 8 würden völlig ausreichen :)
     
  5. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    12. Juli 2011
    Beiträge:
    71
    Danke erhalten:
    3
    Danke vergeben:
    16
    Ich suche diese Funktion (wenns sie denn gibt) auch. Habe z.B. Batterien, die in mehreren Geräten passen und das sieht echt blöd aus, wenn da so viele Artikel erscheinen...Weiss jemand was dazu???
     
  6. info@krauspe-dart.de
    info@krauspe-dart.de Erfahrener Benutzer
    Registriert seit:
    19. März 2012
    Beiträge:
    99
    Danke erhalten:
    3
    Danke vergeben:
    9
    Ich habe das gleiche Problem. Ähnlich wie bei NEUEN ARTIKEL möchte ich die Anzahl der angezeigten CS Artikel begrenzen.. Geht das mittlerweile?
     
  7. Avenger
    Avenger G-WARD 2012/13/14/15
    Registriert seit:
    26. April 2011
    Beiträge:
    4.771
    Danke erhalten:
    1.478
    Danke vergeben:
    89
    Standardmäßig wohl nicht....

    Eine "quick & dirty" Lösung (aber updatesicher) folgt (ungetestet):

    Folgenden Code als "includes\classes\Smarty\plugins\function.pt_object_product_list.php" speichern.

    PHP:
    <?php
    /* --------------------------------------------------------------
       function.pt_object_product_list.php 2010-09-30 gambio
       Gambio GmbH
       http://www.gambio.de
       Copyright (c) 2010 Gambio GmbH
       
       Copyright (c) 2012 Avenger, entwicklung@powertemplate.de 
       Allow list to be limited in size
       
       Released under the GNU General Public License (Version 2)
       [http://www.gnu.org/licenses/gpl-2.0.html]
       --------------------------------------------------------------

    *
     * Smarty plugin
     * @package Smarty
     * @subpackage plugins
     */

    function smarty_function_pt_object_product_list($params, &$smarty)
    {
        
    # products array
        
    $t_products_array = array();

      
    //Avenger
        
    if(isset($params['product_list'])) 
      {
        
    $t_products_array $params['product_list']; 
        
    $limit=$params['limit'];
        if (isset(
    $limit) && count($t_products_array) > $limit)
        {
          
    $t_products_array array_slice($t_products_array1$limittrue);    
        }
      }
      
    //Avenger
        
        # OPTIONAL: truncate size
        
    $t_truncate_products_name 80;
        if(isset(
    $params['truncate_products_name'])) $t_truncate_products_name $params['truncate_products_name'];
        
        
    # OPTIONAL: prefix for ids in boxes
        
    $t_id_prefix 'obj_'.substr(md5($params['truncate_products_name']), 08);
        if(
    $params['id_prefix']) $t_id_prefix $params['id_prefix'];


        
    $coo_view = new ContentView();
        
    $coo_view->set_content_template('objects/product_boxes_list.html');
        
    $coo_view->set_content_data('PRODUCTS_DATA'$t_products_array);
        
    $coo_view->set_content_data('TRUNCATE_PRODUCTS_NAME'$t_truncate_products_name);
        
    $coo_view->set_content_data('ID_PREFIX'$t_id_prefix);

        
    $t_html $coo_view->get_html();
        return 
    $t_html;
    }

    /* vim: set expandtab: */

    ?>
    "templates/xxxxxx/module/reverse_cross_selling.html" ändern zu:

    Wobei limit=x die Anzahl der Elemente in der Liste angibt, die max. angezeigt werden sollen...
     
  8. ralfi
    ralfi Erfahrener Benutzer
    Registriert seit:
    23. September 2012
    Beiträge:
    145
    Danke erhalten:
    5
    Danke vergeben:
    46
    Hatte eben dasselbe Problemchen und einfach nur die Zeile 369 in der includes/classes/product.php auf limit 4 gesetzt- funzt auch einwandfrei.

    sieht jetzt so aus: xp.sort_order ASC limit 4 -fertig !!!
     
  9. Avenger
    Avenger G-WARD 2012/13/14/15
    Registriert seit:
    26. April 2011
    Beiträge:
    4.771
    Danke erhalten:
    1.478
    Danke vergeben:
    89
    Das ist die Lösung für Leute, die immer noch ihren Shop zumüllen und nicht updatesicher haben wollen....
     
  10. ralfi
    ralfi Erfahrener Benutzer
    Registriert seit:
    23. September 2012
    Beiträge:
    145
    Danke erhalten:
    5
    Danke vergeben:
    46
    stimmt ! ist aber für schnelle gedacht gewesen !