Beantwortet ProductStockLevelBeforePushEvent / Artikel SKU

  • Temporäre Senkung der Mehrwertsteuer Hier findet ihr gesammelt alle Informationen, Videos und Fragen inkl. Antworten: https://forum.jtl-software.de/threads/mehrwertsteuer-senkung-vom-01-07-31-12-2020-offizieller-diskussionthread-video.129542/

Frank_KK

Aktives Mitglied
12. Juni 2017
15
2
Wir nutzen den JTL-Connector zur Anbindung der Wawi an unseren Shopware 5 Shop.

Wawi-Version: 1.5.32.0
Shopware-Version: 5.6.7
Connector-Version: 2.7.0

Beim Event ProductStockLevelBeforePush ḿöchten wir gern die WAWI Artikelnummer auslesen. Im RPCViewer können wir auch sehen, dass diese von der Wawi übergeben wird:

JavaScript:
    {
        "productId": [
            "",
            10589
        ],
        "stockLevel": 0,
        "sku": "PH140715JDSSS5"
    }

Nachfolgend der Code unserer kompletten Bootstrap.php

PHP:
<?php

namespace reiter\productstock;

use \jtl\Connector\Plugin\IPlugin;
use \Symfony\Component\EventDispatcher\EventDispatcher;
use jtl\Connector\Core\Logger\Logger;

use jtl\Connector\Event\ProductStockLevel\ProductStockLevelBeforePushEvent;
use \jtl\Connector\Shopware\Utilities\IdConcatenator;

class Bootstrap implements IPlugin
{
    public function registerListener(EventDispatcher $dispatcher)
    {
        $dispatcher->addListener(ProductStockLevelBeforePushEvent::EVENT_NAME, function (ProductStockLevelBeforePushEvent $event) {

            $ausgabe = $event->getProductStockLevel();

            $bestand = $ausgabe->getStockLevel();
            $sku = $ausgabe->getSku();

            Logger::write('ID: '.$sku.' > Lagerbestand: '.$bestand, Logger::INFO, 'global');

            return;

        });

    }
}
Der Artikelbestand wird korrekt in die Variable $bestand geschrieben. Beim Auslesen der SKU bekommen wir allerdings die Fehlermeldung:
Call to undefined method jtl\Connector\Shopware\Model\ProductStockLevel::getSku()


Frage: Wie kann kann ich möglichst einfach die SKU auslesen und damit weiterarbeiten?

Vielen Dank und beste Grüße
Frank
 

Immanuel

Moderator
Mitarbeiter
24. August 2016
1.045
218
Hallo Frank,

das fehlt tatsächlich noch im ProductStockLevel Model. Wir werden das bald "nachrüsten". Ich geb dir bescheid, sobald es implementiert ist.
 

Frank_KK

Aktives Mitglied
12. Juni 2017
15
2
Hallo Frank,

das fehlt tatsächlich noch im ProductStockLevel Model. Wir werden das bald "nachrüsten". Ich geb dir bescheid, sobald es implementiert ist.
Hallo Immanuel,
vielen Dank für die schnelle Antwort.

Habe ich ggf. eine Quick&Dirty Möglichkeit die fehlende Methode übergangsweise an geeigneter Stelle selbständig einzupflegen?

Zweite Frage:
über $ausgabe->getProductId() erhalte ich zwar keinen Fehler, allerdings einen leeren Rückgabewert? Müsste ich so nicht zumindest die ShopwareId bekommen?
 

Immanuel

Moderator
Mitarbeiter
24. August 2016
1.045
218
Zu deiner ersten Frage: Das wird leider nicht auf eine sinnvolle Art und Weise möglich sein. Zumindest fällt mir da auf Anhieb nichts ein.

Zu deiner zweiten Frage: Normalerweise solltest du bei dem Aufruf von `$ausgabe->getProductId()` ein Objekt vom Typ `jtl\Connector\Model\Identity` zurückbekommen, welches ein Property `endpoint` besitzt. Darin ist beim Shopware 5 Connector sowohl die article_id als auch die detail_id in einem String gespeichert (muss entsprechend auseinander gepflückt werden). Über `$ausgabe->getProductId()->getEndpoint()` bekommt man also article_id und detail_id, sofern ein Linking für dieses Produkt existiert.
 
  • Gefällt mir
Reaktionen: Frank_KK
Ähnliche Themen Forum Antworten Erstelldatum des Themas
Neu Artikel nach WaWi-Update und Umzug auf Server im Shop plötzlich gesperrt --> trotzdem verfügbar, aber grüne Markierung fehlt User helfen Usern - Fragen zu JTL-Wawi 5
Neu Eigene Felder - Import von verschiedenen Merkmalen zu einem Artikel JTL-Ameise - Ideen, Lob und Kritik 3
Neu Laufende Angebote bei eBay - Artikel Varianten hinzufügen / umbennnen eBay-Anbindung - Ideen, Lob und Kritik 0
Neu Ameise: Warengruppe exportieren und deren dazugehörigen Artikel. JTL-Ameise - Ideen, Lob und Kritik 1
Beantwortet Artikel bevorzugt von Plätzen mit VPE picken Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
Neu Artikel bereinigen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Artikel von einem Hersteller prioritär behandeln in Artikelliste Technische Fragen zu Plugins und Templates 0
Neu Kundengruppen Rabatt im Artikel kann nicht gelöscht werden JTL-Wawi - Fehler und Bugs 5
Beantwortet Artikel ohne Lagerbestand taucht nicht in Packtisch auf Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 5
Neu Exportformat Facebook - Artikel ausschließen Allgemeine Fragen zu JTL-Shop 0
Gelöst Artikel Umlagerung vom Standard-Lager -> WMS Lager Installation von JTL-WMS / JTL-Packtisch+ 4
Neu Artikel werden nicht importiert, weil in Aufträgen "reserviert" Schnittstellen Import / Export 1
Beantwortet wie Artikel aus Datenbank Tabelle "tArtikel" löschen ? User helfen Usern - Fragen zu JTL-Wawi 3
Gelöst "Artikel existiert nicht" wird in JTL-POS und JTL-WMS Mobile angezeigt Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 23
Neu JTL-Wawi löscht Produktfotos bei Varianten Artikel Shopware-Connector 0
Neu Variation Artikel Kunden Indiv. Preise fehlerhaft. User helfen Usern - Fragen zu JTL-Wawi 0
Neu Artikel Beschreibung HTML User helfen Usern - Fragen zu JTL-Wawi 5
Neu Artikel-Senden-Fehler Shopify-Connector 2
Neu Artikeldetailseite zerschossen - kein Ablegen der Artikel in warenkorb mehr möglich Shop5 / Nova template Allgemeine Fragen zu JTL-Shop 2
Neu Artikel Verkaufszahlen FBA/FBM Individuelle Listenansichten in der JTL-Wawi 3
Neu Daten aus dem Ebay Katalog ziehen um damit Artikel zu erstellen? eBay-Anbindung - Ideen, Lob und Kritik 0
Neu Bildgrößen von z.B. "Neu im Sortiment"-Artikel auf der Startseite anpassen Einrichtung von JTL-Shop4 2
Neu Artikel Lieferzeiten WooCommerce-Connector 1
Neu EA Anbindung mit mehr als 500.000 (Schwellenwert) Artikel Amazon-Anbindung - Ideen, Lob und Kritik 0
Neu Irreführende bzw. falsche Anzeige im Artikel (Nächste Lieferung) JTL-Wawi - Fehler und Bugs 0
Neu Default Artikel im Warenkorb mit freiem Warenwert Allgemeine Fragen zu JTL-Shop 3
Neu Wert bei Ware im Zulauf bleibt obwohl Artikel aus Lieferantenbestellung gelöscht wurde JTL-Wawi - Fehler und Bugs 3
Neu Onlineshop-Abgleich überträgt keine Artikel User helfen Usern - Fragen zu JTL-Wawi 6
Gelöst Import ohne Kategorie - Artikel kann nicht bearbeitet oder gelöscht werden JTL-Ameise - Fehler und Bugs 3
Neu Mehrere Artikel an versch. Tagen zurückgesandt Arbeitsabläufe in JTL-Wawi 4
Neu Artikel hat neue Bilder, alte werden angezeigt, obwohl Ordner auf FTP nicht exisitiert JTL-Shop - Fehler und Bugs 0
Neu Artikel einzeln und im Bundle Betrieb / Pflege von JTL-Shop 3
In Diskussion Workflow erstellen für Artikel-Etiketten als manuellen Workflow innerhalb der Auftragsübersicht JTL-Workflows - Ideen, Lob und Kritik 1
Neu Einkaufspreis über Eingangsrechnung Zusatzkosten je Artikel möglich? Arbeitsabläufe in JTL-Wawi 0
Gelöst Artikel im Onlineshop inaktiv stellen Gelöste Themen in diesem Bereich 2
Gelöst Falscher Artikel beim Druck/Mailen Gelöste Themen in diesem Bereich 3
Neu Artikel nicht komplett Verkauft aber 31 Tage abgelaufen eBay-Anbindung - Fehler und Bugs 0
Neu Zwei Artikel zusammenführen User helfen Usern - Fragen zu JTL-Wawi 3
Neu Artikel Versandkosten-Berechnung national als Sperrgut, international als Spedition Allgemeine Fragen zu JTL-Shop 6
Neu Ebay Artikel als Variante anlegen - Beschreibung ändert sich aber nicht eBay-Anbindung - Ideen, Lob und Kritik 0
Neu Verkauf Artikel Stückliste von bis Individuelle Listenansichten in der JTL-Wawi 0
Neu Google Shopping Plugin - Exportdatei enthält keine Artikel Plugins für JTL-Shop 7
Neu Kategorie löschen; Artikel in Kategorie mehreren Kategorien zugeordnet User helfen Usern - Fragen zu JTL-Wawi 2
Beantwortet Wareneingang: Artikel mit Barcode erfassen, die im Barcode auch die Menge haben Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 5
Gelöst Vom Standartlager ins WMS - vorhandene Artikel auf Lagerplätze buchen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 2
Gelöst Artikel aufgliedern in Grundartikel und Zubehör Gelöste Themen in diesem Bereich 2
Neu Lieferbare Artikel wegen Absturz auf Pickliste (diese nicht findbar) User helfen Usern - Fragen zu JTL-Wawi 3
Beantwortet Nach Shop 5 Upgrade - kein Artikelkauf mehr möglich: "Dieser Artikel hat Variationen. Wählen Sie bitte die gewünschte Variation aus." Allgemeine Fragen zu JTL-Shop 9
Neu Dienstleistung als Artikel Einrichtung von JTL-Shop4 1
Neu Bestimmter Artikel aus E-Mail-Vorlage ausblenden ( Verpackungsmaterial ) Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Ähnliche Themen