Neu Umstellung eines alten Plugins ...

krahnitest

Neues Mitglied
18. Juli 2022
6
0
Hallo,
versuche gerade ein älteres Plugin, von Shop4, umzustellen ...

Shop::Cart()->fuegeEin($artikel, $anz, [], 0);

läuft (natürlich) nicht mehr - könnte da mal jemand 'nen kleinen Denkanstoss geben? ;)

Gruss Otto
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
6.720
1.616
Berlin
Wichtig ist, das du in $_POST den jtl_token setzt, der kann leider nirgends übergeben werden.
Ohne den geht ab der 4.17 nichts mehr.
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
6.720
1.616
Berlin
auch da brauchst du das ansonsten habe ich hier eine Funktion erstellt die das abwickeln sollte.

PHP:
    public function putToBasket($kArtikel=0, $quantity=0, $jtl_token='') {
        $db = parent::getDB();
        $oEigenschaftwerte_arr = [];


        $oArtikelOptionen = \Artikel::getDefaultOptions ();
        $oArtikelOptionen->nMerkmale = 0;
        $oArtikelOptionen->nVariationen = 1;

        $ArtikelObj = new \Artikel ();
        $ArtikelObj->fuelleArtikel ( (int) $kArtikel, $oArtikelOptionen );
        $kArtikel = $kArtikel;

        if (\ArtikelHelper::isParent((int) $kArtikel)) {
            $kArtikel = \ArtikelHelper::getArticleForParent((int) $kArtikel);
            $oEigenschaftwerte_arr = \ArtikelHelper::getSelectedPropertiesForArticle($kArtikel,false);
            if ($kArtikel > 0) {
                $oEigenschaftwerte_arr = \ArtikelHelper::getSelectedPropertiesForVarCombiArticle((int) $kArtikel);
            } else {
                $oEigenschaftwerte_arr = \ArtikelHelper::getSelectedPropertiesForArticle((int) $kArtikel,false);
            }
        } elseif (isset($ArtikelObj->kEigenschaftKombi) && $ArtikelObj->kEigenschaftKombi > 0) {
            $oEigenschaftwerte_arr = \JTL\Helpers\Product::getVarCombiAttributeValues((int) $kArtikel);
        } else {
            $oEigenschaftwerte_arr = \ArtikelHelper::getSelectedPropertiesForArticle((int) $kArtikel,false);

        }

        $_POST['jtl_token'] = $jtl_token;
        if(CartHelper::addProductIDToCart((int)$kArtikel, (int) $quantity, $oEigenschaftwerte_arr,1) === false) {
            self::$artikelNotInsertArr[] = $ArtikelObj;
        } else {
            self::$artikelIsInsertArr[] = $ArtikelObj;
            return true;
        }
        return false;
    }
 
  • Gefällt mir
Reaktionen: elevennerds.de
Ähnliche Themen
Titel Forum Antworten Datum
Neu DHL ShippingLabels nach Umstellung auf DHL Versenden 3.0 geht nicht JTL-ShippingLabels - Fehler und Bugs 6
Neu Nach Umstellung auf WMS Probleme mit der JTL Ameise Installation von JTL-WMS / JTL-Packtisch+ 0
Neu Ebay Artikel - bei Umstellung auf Designvorlagen werden Beschreibungen verändert User helfen Usern - Fragen zu JTL-Wawi 1
Rechnungserstellung verschiedener Firmierungen innerhalb eines Wawi Mandanten JTL-Wawi 1.6 4
Neu Suchbegriffe eines Artikels (kopierbar) Eigene Übersichten in der JTL-Wawi 4
Fehler beim importieren eines Backups JTL-Wawi 1.8 2
Import eines Mandanten JTL-Wawi 1.8 6
Neu Erstellen eines Sets, als Variation in Zusammenhang mit einer Stückliste Arbeitsabläufe in JTL-Wawi 2
Neu Programmierung eines Tools zur Verwaltung einer Datentabelle (JTL Shop 5) Technische Fragen zu Plugins und Templates 6
Neu ist das Hinzufügen eines zusätzlichen Hinweis bei Artikeln, mit bestimmtem Merkmal, die auf die Einkaufsliste wandern möglich ? User helfen Usern - Fragen zu JTL-Wawi 0
Neu SQL Ausgabe der Varko-Auswahl eines Artikels, mehrsprachig Tabelle zwei mal auf sich Joinen? User helfen Usern - Fragen zu JTL-Wawi 5
Neu Nach Installation eines neuen SQL Servers klappt die Verbindung vom Benutzer-PC zum Server-PC nicht mehr. Installation von JTL-Wawi 5
Neu Berechnung eines Wertes automatisieren Gelöste Themen in diesem Bereich 4
Falsche Bankverbindung bei (alten) Aufträgen aus Abonnements JTL-Wawi 1.8 0

Ähnliche Themen