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
8.596
2.672
Berlin
Firma
css-umsetzung
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
8.596
2.672
Berlin
Firma
css-umsetzung
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 Dringend: USA DHL Versand Umstellung ab 24.07. auf HTSUS Zolltarifnummern JTL-ShippingLabels - Ideen, Lob und Kritik 6
Neu Umstellung auf Jera Datev Schnittstelle - keine Kundennummer im Kundencenter Schnittstellen Import / Export 2
Neu Umstellung auf DHL Versenden 4.0 leeres Versand Label JTL-ShippingLabels - Ideen, Lob und Kritik 5
Betreff: Umstellung Shipping 3 auf Shipping 4 nicht möglich JTL-Wawi 2.0 0
Neu DHL Umstellung auf 4.0 User helfen Usern - Fragen zu JTL-Wawi 2
Neu seit Umstellung auf DHL 4.0 ist auf DHL Aufkleber grauer Schleier im Hintergrund JTL-ShippingLabels - Fehler und Bugs 0
Neu Automatische Umstellung auf Pro-Tarif ohne Zustimmung? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Nach Umstellung DHL Versenden 4.0 wird Kleinpaket nun auf DHL Paket Labeldrucker ausgegeben statt auf Kleinpaketdrucker JTL-ShippingLabels - Fehler und Bugs 18
Umstellung auf 2.0, Frage zur Auf-Abwärtskompatibilität JTL-Wawi 2.0 2
Wie lange braucht ihr aktuell für die Anlage eines neuen Artikels? JTL-Wawi App 3
Neu Wert aus „Eigenes Feld“ eines Artikels im Lieferschein unter der Artikelbezeichnung anzeigen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
automatischer Versanddatenimport eines Dropshippers JTL-Wawi 1.11 4
Neu Positionen eines Auftrags auf mehrere Picklistenvorlagen aufteilen? User helfen Usern - Fragen zu JTL-Wawi 0

Ähnliche Themen