Gelöst Artikel aus einem Set anzeigen / aus der gleichen Kategorie

Patrick K.

Mitglied
7. Juni 2018
8
0
Gibt es eine Möglichkeit (ähnlich Cross-Selling) Artikel aus der gleichen Kategorie bei einem Artikel anzeigen zu lassen?

"Dazu passend:"

- Auflistung von Artikeln der gleichen Kategorie (oder auch aus einer anzugebenden Kategorie).
 

Dustin

Sehr aktives Mitglied
14. Mai 2008
2.999
53
Enger
Hi,

so sieht das bei uns aus aber basoerend auf dem Hypnos Template, das sollte aber auch für das evo funktionieren!

Code:
{if isset($Artikel->cSerie) && $Artikel->cSerie !== ''}
    {customSerienArtikel serie=$Artikel->cSerie return=serienArtikel}

    {if $serienArtikel->elemente|@count > 0}

        {assign var=layout value=$Einstellungen.template.owl.raster_AehnlicheProdukte}
        {assign var=owl value=$Einstellungen.template.owl.owl_AehnlicheProdukte}
        {assign var=itemsCustom value=$Einstellungen.template.owl.itemsCustom_AehnlicheProdukte}
        {assign var=oArtikel_arr value=$serienArtikel->elemente}

        {lang key="serien_artikel" section="custom" assign=headline_serien_artikel}
        
        {include file="tpl_inc/artikel_inc_liste.tpl" id="serien_artikel" headline=$headline_serien_artikel|replace:'#':$Artikel->cSerie oArtikel_arr=$oArtikel_arr noRating=true showRelease=true layout=$layout owl=$owl itemsCustom=$itemsCustom}

    {/if}
{/if}
 

301Moved

Sehr aktives Mitglied
19. Juli 2013
930
188
Hab mich mir schon gedacht 😉 Ist eher so ein Gedankenspiel und Interesse beim ersten Kaffee, wie das so umgesetzt ist
 

martinwolf

Offizieller Service Partner
SPBanner
6. September 2012
3.716
355
PHP:
function customSerienArtikel($params, &$smarty) {
    $serie = $params['serie'];
    $nLimit = 6;

    $kArtikel_arr = array();

    $Artikel_arr = $GLOBALS['DB']->executeQuery("
        SELECT
            kArtikel
        FROM
            tartikel
        WHERE
            cSerie = '$serie'
            " . gibVaterSQL() . "
            " . gibLagerfilter()
            , 2);

    foreach ($Artikel_arr as $Artikel) {
        $kArtikel_arr[] = $Artikel->kArtikel;
    }
   
    shuffle($kArtikel_arr);

    $ArtikelListe = new ArtikelListe();
    $ArtikelListe->getArtikelByKeys($kArtikel_arr, 0, $nLimit);

    $smarty->assign($params['return'], $ArtikelListe);
}

$smarty->register_function("customSerienArtikel", "customSerienArtikel");
 
  • Gefällt mir
Reaktionen: 301Moved

Patrick K.

Mitglied
7. Juni 2018
8
0
Wow cool. Das sieht klasse aus bei euch, Dustin.

Werde ich hier mal besprechen.

Danke Martin für den Code.
 

Ähnliche Themen