Neu $Xselling->Standard->XSellGruppen in Produktliste bzw. get_product_list ausgeben

  • Wichtiger Hinweis Liebe Kunden, solltet Ihr den DATEV Rechnungsdatenservice 2.0 nutzen, dann müsst Ihr bis zum 30.06.2024 JTL-Wawi 1.9 installieren. Danach wird die Schnittstelle für ältere Versionen nicht mehr unterstützt.

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
6.757
1.624
Berlin
Die Variable heisst $xSell nicht $xsell, eventuell ist das dein Problem?

ansonsten mal den code aus der tpl und alles aus der bootstrap im Codeblock posten
 

hii

Gut bekanntes Mitglied
6. Januar 2009
126
8
NRW
Du hast recht… nach der Korrektur erhalte ich folgenden Fehler (Auszug): „Fatal error: Uncaught Error: Object of class stdClass could not be converted to string in /xxx/xxx/xxx/xxx/xxx/xxx/dev/templates_c/DXXXXXN/cec2046802682f0397d9fc3b66a979b66f21d747_0.file.item_box.tpl.php:46 […] JTL\Router\Router->dispatch() #79 /xxx/xxx/xxx/xxx/xxx/xxx/dev/index.php(7): JTL\ Shop::dispatch() #80 {main} thrown in /xxx/xxx/xxx/xxx/xxx/xxx/dev/templates_c/DECATHLON/cec2046802682f0397d9fc3b66a979b66f21d747_0.file.item_box.tpl.php on line 46

Hier der gesamte Code aus der productlist/item_box
Code:
{block name='productlist-item-box' append}
    {cssFunction kArtikel=$Artikel->kArtikel}
    {$xSell}
{/block}

Und hier aus der Bootstrap.php
Code:
<?php declare(strict_types=1);

namespace Template\DxxxxxxN;


use JTL\Shop;
use Smarty;
use JTL\Helpers\Product;

class Bootstrap extends \Template\NOVA\Bootstrap {

    public function boot(): void {
        parent::boot();
    }

    protected function registerPlugins(): void {
        parent::registerPlugins();
        $this->getSmarty()->registerPlugin(Smarty::PLUGIN_FUNCTION, 'cssFunction', [$this, 'cssFunction']);
    }


    public function cssFunction($params, $smarty) {
        $xsell = Product::getXSelling((int) $params['kArtikel'],true);
        $smarty->assign('xSell',$xsell);
    }

}
 

hii

Gut bekanntes Mitglied
6. Januar 2009
126
8
NRW
Okay… Da habe ich dann wohl zu deiner Erheiterung beigetragen und für einen Lacher gesorgt. 😆

Vielen lieben Dank, jetzt haut es hin, wie du es vorgesehen hast.