Neu Warenkorbgewicht mit Plugin manipulieren - komme nicht weiter

Asisito

Aktives Mitglied
19. Februar 2007
41
0
Hallo,

ich versuche, über ein Plugin das Warenkorbgesamtgewicht in der warenkorb.php zu manipulieren, sodaß es Einfluss auf die Versandkosten hat. Ich komme aber nicht dahinter, was schief läuft, trotz Debug-Level wirft er mir nichts aus, nur eine weiße Seite.

Die Dokumentation unter https://docs.jtl-shop.de/de/latest/shop_plugins/index.html habe ich "studiert" und versucht, alles aufzusaugen. ich habe mir das Test-Plugin der JTL Gitlab-Seite heruntergeladen und als Guide genommen.



Code:
<?php declare(strict_types=1);
/**
 * @copyright (c) JTL-Software-GmbH
 * @license http://jtl-url.de/jtlshoplicense
 */

namespace Plugin\asisito_warenkorb;

use JTL\Events\Dispatcher;
use JTL\Plugin\Bootstrapper;
use JTL\Shop;
use JTL\Smarty\JTLSmarty;


/**
 * Class Bootstrap
 * @package Plugin\jtl_header
 */
class Bootstrap extends Bootstrapper
{
    /**
  * @inheritdoc
  */
 public function boot(Dispatcher $dispatcher)
 {
     parent::boot($dispatcher);
     $dispatcher->listen(
         'shop.hook.' . \HOOK_WARENKORB_PAGE,  static function() {

         /* Kommentiere ich die folgenden beiden Zeilen aus, läuft das Plugin, hat aber natürlich keinen Nutzen */

            $WarenkorbGesamtgewicht[0] = $WarenkorbGesamtgewicht[0] + 1.00;
            $smarty->assign('WarenkorbGesamtgewicht', $WarenkorbGesamtgewicht);
         });
 }
}

Ich bitte um einen schubs in die richtige Richtung.

Danke!
Christian
 

FMoche

Moderator
Mitarbeiter
15. Dezember 2014
1.215
250
Halle (Saale)
Na was soll die Variable "$WarenkorbGesamtgewicht" denn sein?
Du nutzt hier eine undefiniert Variable als Array und schreibst da was in den Index 0.
Auch "$smarty" ist an der Stelle nicht definiert.

Was du wohl meinst wäre etwa so:
Code:
$smarty = JTL\Shop::Smarty();
$currentWeight = $this->smarty->getTemplateVars('WarenkorbGesamtgewicht');
$currentWeight += 1.00;
$smarty->assign('WarenkorbGesamtgewicht', $current);

Aber auch das würde dir nur wenig helfen, da das nur die Ausgabe im Frontend verändert und nicht die Versandpreisberechnung.
Dazu müsstest du schon das Gewicht der Artikel im WK modifizieren oder mit den Hooks HOOK_TOOLSGLOBAL_INC_BERECHNEVERSANDPREIS bzw. HOOK_CALCULATESHIPPINGFEES arbeiten.
 

Asisito

Aktives Mitglied
19. Februar 2007
41
0
Hallo Felix,
lieben Dank für den Code und für die Erleuchtung, ich werde mich morgen gleich mal dransetzen.

Grüße und schönen Sonntag,
Christian
 
Ähnliche Themen
Titel Forum Antworten Datum
Beantwortet Gleiche Artikel mit unterschiedlichem MHD versenden Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 2
Testaufträge mit Rechnung löschen funktioniert nicht trotz Rechnungskorrektur JTL-Wawi 1.6 1
Neu Kritik: Lest jemand von JTL hier mit? JTL-Wawi - Ideen, Lob und Kritik 1
Neu Smarty Problematik? JavaScript mit langen String-Variablen wird zerstört ausgegeben JTL-Shop - Fehler und Bugs 3
Bestandsmanagement bei 2 Mandanten mit einem gemeinsamen Lager JTL-Wawi 1.6 3
Neu PayPal Zahlungen mit PP Express nicht mehr möglich Plugins für JTL-Shop 2
Neu Produktpreise mit Ameise User helfen Usern - Fragen zu JTL-Wawi 0
Neu Einige Numerische Eingabefelder mit Wawi 1.6 "kaputt" JTL-Wawi - Fehler und Bugs 1
Neu Abgleich Fehler (Variationen) mit Gambio 4.5.3.1 + JTL-Wawi 1.6.39.0 + JTL-Connector 2.22.0 Gambio-Connector 3
Neu Gambio Connector mit JTL hat Ebay Artikel zerschossen Gambio-Connector 0
Neu Artikel mit VarKombis prozentualen Rabatt geben User helfen Usern - Fragen zu JTL-Wawi 1
Storno mit ausgangszahlung -> Ausgangszahlung kann nicht erstellt werden JTL-Wawi 1.6 0
Neu Artikel mit Stücklistenartikel ohne Überverkauf sind bestellbar. Arbeitsabläufe in JTL-Wawi 0
Neu Out of Memory exception bei Erstellung von Kindartikeln mit mehreren Variationen JTL-Wawi - Fehler und Bugs 1
Neu paypal plugin 2.1.1 für shop 5.1.2 mit evo Template Plugins für JTL-Shop 4
Zahlungsabgleich - Auch mit der 1.6 keine Zuordnung bei minimaler Abweichung - bitte verbessern JTL-Wawi 1.6 2
Neu Exportvorlage Pickliste -> Hinweis-Feld mit ausgeben (neue Variable für "position.Hinweis") Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 8
Neu Eigene Felder ex-/importieren mit JTL-Ameise User helfen Usern - Fragen zu JTL-Wawi 7
Artikelabhängigen Versand mit Artikelunabhängigen nur einmal mit dem teureren berechnen JTL-Wawi 1.6 0
Neu Dateien mit JTL-Ameise automatisiert importieren JTL-Wawi - Ideen, Lob und Kritik 0
Neu ERLEDIGT - VK Preis importieren aus CSV Datei mit Komma als Trenner JTL-Ameise - Ideen, Lob und Kritik 1
Versandkosten Freigrenze bei Shop mit nicht de-Domain Einrichtung JTL-Shop5 0
Neu Probleme mit Yahoo und Internet Provider Allgemeine Fragen zu JTL-Shop 6
Neu Artikelverwaltung: Erweiterte Suche - filtern nach Vaterartikel mit verkaufter Menge X der letzten Tage X User helfen Usern - Fragen zu JTL-Wawi 0
Neu Vorlagen mit englischen Variablen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Rechnung festschreiben - was ist mit Zahlungscontainer? Arbeitsabläufe in JTL-Wawi 2
Neu Import der Kundendaten mit freigegebener Zahlart Umstieg auf JTL-Shop 0
Neu Worker 2.0 / kein automatischer Start nach Neustart / Umgang mit Fehlermeldungen JTL-Wawi - Fehler und Bugs 5
Lieferantenkatalog imporierten ? Eventuell mit Lagerliste vom Lieferanten ob lieferbar oder nicht JTL-Wawi 1.6 5
Neu Die folgenden Dateien sind nicht identisch mit den Dateien der aktuellen Version von JTL-Shop. Allgemeine Fragen zu JTL-Shop 3
Neu Merkmale mit Ameise importieren? Arbeitsabläufe in JTL-Wawi 10
Gelöst Gutscheine mit JTL-POS anbieten Allgemeine Fragen zu JTL-POS 2
Neu Kein korrekter Artikel-Ettiketten Ausrdruck mit 1.55.1 und Brother QL-600Möglich JTL-Wawi - Fehler und Bugs 0
Neu Affiliate-Marketing Anbieter mit direkter Schnittstelle zur JTL-WaWi? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Gibts gerade Probleme mit JTL Shipping? JTL-ShippingLabels - Fehler und Bugs 32
Neu DHL Päckchen Welt M mit Versicherung per Shipping? JTL-ShippingLabels - Ideen, Lob und Kritik 0
Neu Probleme mit PayPal Express JTL-Shop - Fehler und Bugs 3
Issue angelegt Popup mit nicht lieferbaren Artikeln bei teillieferbaren Aufträgen [WAWI-62729] Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
Neu Zwei Kassen POS mit WMs verbinden Allgemeine Fragen zu JTL-POS 0
Neu SQL Server Nebenclient mit Arbeitscomputer Hauptclient verbinden Installation von JTL-Wawi 4
Neu Aufträge mit Vorkasse werden als bezahlt gesetzt JTL-Wawi - Fehler und Bugs 4
Beantwortet Versandbenachrichtigung Tracking mit Anhang Rechnung Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 14
Neu Mit Workflow bestimmte Straßen und Orte finden (Oder: Auf Kriegsfuß mit regex) User helfen Usern - Fragen zu JTL-Wawi 7
Neu Shop 5 - UTF8 Problem mit Datenbank Import und Wiederherstellung JTL-Shop - Fehler und Bugs 9
Neu Variationskombinationen Artikel mit Farbe und Menge für ebay User helfen Usern - Fragen zu JTL-Wawi 0
Neu Warning Logs mit MagicCompatibilityTrait JTL Shop 5 JTL-Shop - Fehler und Bugs 1
Neu Modul Warenkorbanzeige zusammen mit DigiBon Fragen rund um LS-POS 0
Verwiesen an Support Aufträge mit Stücklisten werden nicht in WMS angezeigt Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 10
Neu wie kann man die Artikelgewichte mit auf den Picklisten angeben Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu Versandbenachrichtigung Tracking mit Anhang Rechnung Arbeitsabläufe in JTL-Wawi 0

Ähnliche Themen