Neu Plugin-Entwicklung

  • Das FBA-Reparatur Tool zur Korrektur der doppelten FBA Aufträge vom 06.06. und folgend steht nun endlich zum Download bereit! HIER gehts zum Download

Wie mach ich plugin-variablen im Template verfügbar ?

  • Test

    Votes: 0 0,0%
  • Test2

    Votes: 0 0,0%

  • Gesamtzahl der Stimmen
    0

IMGSaibh

Aktives Mitglied
9. Juni 2020
43
1
Liebe Community,
ich programmiere gerade ein Plugin uns stehe vor Problem:
Wie mache ich einen bool flag im .tpl-file verfügbar, deren Wert je nachdem was im Consent-Manager gesetzt ist, zugewiesen wird.
Ich habe mir das "jtl-test" Plugin als Beispiel genommen und diese Code-Stelle gefunden. Leider kann ich keine Variable in die Klasse schreiben die dann im Template verwendet werden kann.

if ($state === true) {
// plugin has consent - do something
}

meine aktuelle Implementierung sieht so aus:
Code:
        $dispatcher->listen('shop.hook.' . \HOOK_LETZTERINCLUDE_INC, function () use ($plugin) {
            if ($plugin->getConfig()->getValue('supreme_webgains_add_consent_item') === 'Y') {
                $state = Shop::Container()->getConsentManager()->hasConsent(self::CONSENT_ITEM_ID);
                if ($state === true) {
                    // plugin has consent - do something
                    // $this->webgainshelper->setWebgainsFlag(true);
                    Shop::Smarty()->assign('varName', true);
                }
                else
                {
                    // $this->webgainshelper->setWebgainsFlag(false);
                    Shop::Smarty()->assign('varName', false);
                }
            }
        }, 10);

Auch die Funktion Shop::Smarty()->assign('variableName', false); funktionierte nicht.

Vielen lieben Dank für euere Unterstützung.
 

krahni

Mitglied
7. Juli 2022
44
5
Also bei mir geht das mit:
...
use JTL\Events\Dispatcher;
use JTL\Events\Event;
use JTL\Plugin\Bootstrapper;
use JTL\ Shop;
use JTL\Smarty\JTLSmarty;
...
$smarty->assign('output', $output);


im Template dann irgendwo:
...
{if !empty($output)}
{$output}
{/if}
...


als Beispiel, das if muss nicht
 

IMGSaibh

Aktives Mitglied
9. Juni 2020
43
1
Bei mir geht es leider nicht. Meinst du ich kann die Implementierung die ich oben geteilt habe so lassen? Wenn ich im Template

PHP:
    {if $isWebgainsSet == true}
        {'webgains active'}
    {/if}

    {if $isWebgainsSet == false}
        {'webgains not active'}
    {/if}

mache geht er kommen ich nur in den else Zweig. Ich nehme an das entweder assign falsch verwendet wird oder der state des ConsentManager wird nie true.
Kann ich das irgendwie überprüfen ?
Auch der Debugger sagt folgendes:
Undefined index: isWebgainsSet
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Plugin für erweiterte Anzeige beim Preis für Tabletten etc. Gelöste Themen in diesem Bereich 2
Neu (Evaluierung) Advanced Custom Fields Plugin unterstützen WooCommerce-Connector 0
Neu Vorkonfigurierte Entwicklungs-Vorlagen für Plugin-Entwickler Plugins für JTL-Shop 0
Neu 💙 Neues Plugin: Var-Kombi-Anzeige Plus (Kindartikel in Kategorieansicht zeigen) Plugins für JTL-Shop 3
Neu Google Shopping Plugin - Export-Attribte - g:id dynamisch möglich? Gelöste Themen in diesem Bereich 9
Neu Google Shopping Plugin g:availability - cVerfuegbarkeit Plugins für JTL-Shop 0
JTL Wawi und korrekte Exportattribute für Google Shopping Plugin über JTL Shop 5 JTL-Wawi 1.7 0
Neu 📢 Neues Plugin: "CCM19 Cookie Consent Manager (auch Händlerbund)" 📢 Plugins für JTL-Shop 0
Neu Erweiterte Merkliste für den JTLShop5 Plugin herstellen Plugins für JTL-Shop 3
Neu Consent Manager blockiert Webstollen Plugin Google Tracking Allgemeine Fragen zu JTL-Shop 1
Neu Plugin "Google Analytics 4 Tracking" von Lichtbringer IT Plugins für JTL-Shop 9
Neu 💚 Plugin: Elfsight Widgets+ - Mehr als 80 interaktive Widgets für euren JTL Shop 5 - Instagram-Feed, Whatsapp-Chat und vieles mehr Plugins für JTL-Shop 0
Neu Upload Plugin von JTL : legt zu lange Dateinamen an JTL-Wawi - Fehler und Bugs 2
Neu Upload Plugin von JTL : legt zu lange Dateinamen an JTL-Shop - Fehler und Bugs 0
Neu Preis vorschlagen JTL Plugin ?? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Plugin Google Export Stücklisteartikel als bundle Plugins für JTL-Shop 0
Neu Upload Plugin funktioniert nicht Plugins für JTL-Shop 0
Neu 💚 Plugin: Resources & Health: Skripte einbinden, Logging-Einstellungen ändern uvm. - alles in einem Plugin! Plugins für JTL-Shop 10
Neu Plugin "lichtbringer_reoder" von Lichtbringer IT Plugins für JTL-Shop 1
Neu Neues Plugin <beta> : Einordnung gemäß CLP-Verordnung Plugins für JTL-Shop 0
Neu Plugin: JTL Exportformat Google Shopping - Wertname für Kurzbeschreibung? Allgemeine Fragen zu JTL-Shop 6
Neu 🟢 Neues Plugin: "Rückruf Formular am Artikel" von Backhaus.digital Plugins für JTL-Shop 0
Neu Shop 5 und das alte JTL PayPal Plugin - Freigabe 5.23 / PHP 8.x? Plugins für JTL-Shop 4
Neu Jetzt NEU: JTL-Plugin for TikTok Ad's - powered by WebStollen Plugins für JTL-Shop 2
Neu webstollen brevo (Plugin ID: ws5_sendinblue) 2.1.0 - neue Abonnenten werden nicht übertragen? Plugins für JTL-Shop 1
Neu Entwicklung eines Plugins Newbee Fragen. Technische Fragen zu Plugins und Templates 14

Ähnliche Themen