Neu ProductPriceBeforePushEvent / Zugriff auf Artikeldaten

  • 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
13
2
Guten Tag,
wir möchten in der JTL-Connector den QuickSync Ablgeich anpassen. Die Shoppreise sollen zeitweise um 5% gesenkt werden. Folgender Code funktioniert grundsätzlich sehr gut:

Code:
namespace reiter\productprice;

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

use jtl\Connector\Event\ProductPrice\ProductPriceBeforePushEvent;
use \jtl\Connector\Shopware\Utilities\IdConcatenator;

class Bootstrap implements IPlugin
{
    public function registerListener(EventDispatcher $dispatcher)
    {
        $dispatcher->addListener(ProductPriceBeforePushEvent::EVENT_NAME, function (ProductPriceBeforePushEvent $event) {
            $ausgabe = $event->getProductPrice();
            foreach ($ausgabe->getItems() as $preiseItems) {
                $preiseItems->setNetPrice($preiseItems->getNetPrice() * 0.95);
            }
            return;
        });
    }
}
Frage: Sehe ich es richtig, dass ich beim "ProductPriceBeforePushEvent"-Event keine Möglichkeiten habe auf die restlichen Artikeldaten wie z.B. Hersteller oder Warengruppe zuzugreifen? Beim Aufruf der Methode $event->getProduct bekomme ich eine Fehlermeldung.

Hat jemand vielleicht einen Denkanstoß, wie ich o.g. Anpassung z.B. nur für Artikel der Warengruppe XY umsetzen kann?

Vielen Dank und beste Grüße
 

Immanuel

Moderator
Mitarbeiter
24. August 2016
950
201
Hallo @Leon_KK,

beim Preis Quicksync werden von JTL-Wawi aus nur die Produkt-Preise gesendet. Falls die Warengruppen irgendwo im Shop festgehalten werden, könntet ihr versuchen diese dort abzufragen.
 

Frank_KK

Aktives Mitglied
12. Juni 2017
13
2
Vielen Dank für die schnelle Antwort. Gibt es ggf. irgendwo ein Beispiel, wie ich ausgehend vom Quicksync auf das Produkt-Objekt in Shopware zugreifen kann?
 

Immanuel

Moderator
Mitarbeiter
24. August 2016
950
201
In Shopware 5 kommt das Doctrine ORM zum Einsatz. Das Article oder (Article-)Detail Entity kann über den sogenannten "Entity Manager" geholt werden. Schau mal hier, dort findest du zwei Beispiel Plugins, wo in beiden ein Detail Entity geholt wird. Das Detail Entity ist die Repräsentation eines Datensatzes aus der Tabelle s_article_details.
 
Ähnliche Themen Forum Antworten Erstelldatum des Themas
Neu Worker - Zugriff auf Webshop nicht möglich JTL-Wawi - Fehler und Bugs 0
Neu Nach Update auf Wawi 1.5 beschränkter zugriff auf den Modifed Shop Modified eCommerce-Connector 0
Neu One Drive vom Client Packtisch ansteuern - Fehlende Rechte Kein Zugriff gewährt Installation von JTL-Wawi 4
Neu Sun Mi T2lite: Bekommen keinen Zugriff auf unserer Gerät in der Sun Mi Cloud da JTL da als Eigentümer registriert ist - Gerät über JTL gekauft Einrichtung / Updates von JTL-POS 1
Neu Kein Zugriff auf Datenbank Installation von JTL-Wawi 20
Gelöst Zugriff auf Sonderpreise vom Amazon Lister nicht möglich Amazon-Lister - Fehler und Bugs 2
In Bearbeitung Fehler beim Zugriff auf die Datenbank - meistens bei einer Rechnungskorrektur JTL-Wawi - Fehler und Bugs 20
Neu Von FrontendLink PHP file auf Datenbank zugreifen Technische Fragen zu Plugins und Templates 0
Neu shop4 kann man so was auch auf die start seite machen Allgemeine Fragen zu JTL-Shop 2
Neu Nach Update auf Shopware 5.6.9 kein Abgleich Shopware-Connector 0
Neu Kartenzahlung kein Kundenbeleg auf Bon Allgemeine Fragen zu JTL-POS 1
Neu Shop 5 Umstellung von Subdomain auf Hauptdomain Allgemeine Fragen zu JTL-Shop 10
Neu Formatierten Text aus "eigenem Feld" auf Template bringen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu Positionen auf der Lieferantenrechnung mit Positionen auf Bestellung abgleichen Schnittstellen Import / Export 0
Neu JTL-Packtisch: Druck von Pickliste: alle Artikel auf 1 Seite User helfen Usern - Fragen zu JTL-Wawi 6
Neu Upgrade MSSQL Express 2017 auf MSSQL Express 2019 - JTL-Wawi 1.5.33.0 Installation von JTL-Wawi 0
Neu Umstieg von Afterbuy auf JTL Fragen an die Community User helfen Usern - Fragen zu JTL-Wawi 0
Beantwortet News-Beitrag, der auf "Aktiv: Nein" steht, ist dennoch erreichbar JTL-Shop - Fehler und Bugs 1
Issue angelegt Seit Update auf 1.5.34.0 funktioniert Auftragimport nicht mehr Gelöste Themen in diesem Bereich 1
Neu Nach Update JTL Wawi auf 1.5.34.0: Sortierungskonflikt / Kollationen verändert JTL-Wawi - Fehler und Bugs 5
Neu JTL Update von 1.3xxx auf 1.5.34.0 klappt nicht SQL Fehler JTL-Wawi - Fehler und Bugs 1
Neu Fehler beim Update der WAWI auf eine Version ab 29.0 - Lösung bei mir... Installation von JTL-Wawi 0
Neu Keine Verbindung zur WAWI möglich. Die Shop-URL verweist nicht auf einen gültigen Shop! Bitte prüfen Sie die Connector-Konfiguration Allgemeines zu den JTL-Connectoren 0
Neu Artikelbild auf Pickliste darstellen Arbeitsabläufe in JTL-Wawi 0
Neu Einzelartikel auf Amazon zu einem Varkombi-Artikel zusammenführen Amazon-Anbindung - Ideen, Lob und Kritik 5
Neu Exportfunktion auf X Artikel begrenzen Allgemeine Fragen zu JTL-Shop 3
Neu Seitliche Merkmale nur in der Kategorie , nicht auf Hauptseite zeigen? Allgemeine Fragen zu JTL-Shop 1
Neu PayPal Transaktions-ID auf Rechnung User helfen Usern - Fragen zu JTL-Wawi 1
Neu Auf die GEFAHR jetzt einen von Euch auf den Deckel zu bekommen Allgemeine Fragen zu JTL-Shop 4
Neu Externe Bestellnummer auf Gutschrift User helfen Usern - Fragen zu JTL-Wawi 8
Neu Verkauf über POS steht in WAWI auf "Ausstehend" JTL-POS - Fehler und Bugs 1
Gelöst Ticketstatus auf offen ändern bei neuem Maileingang Servicedesk (Beta) 1
Neu Verkaufseinheit aus den Artikeldaten auf Formular Lieferschein / Auftrag Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu Rechnungskorrektur auf Rechnung anzeigen... User helfen Usern - Fragen zu JTL-Wawi 0
Neu Ältere Artikel welche ich bereits deaktiviert und gelöscht habe tauchen im Shop immer noch auf? Modified eCommerce-Connector 0
In Bearbeitung Fehler Import Aufträge nach update von 1.5.30.3 auf 1.5.33 JTL-Ameise - Fehler und Bugs 6
Gelöst Update des Bootstraps von 4.3 auf 4.5.3 JTL-Shop - BETA - Feedback und Bugmeldungen 3
Gelöst Mehrere Artikel auf einer Pickliste Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 2
Neu Ware verschickt mit Kauf auf Rechnung, dann Retoure / wie vorgehen User helfen Usern - Fragen zu JTL-Wawi 7
Neu Kommission auf Artikeletikett Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Freipositionen aus Auftrag auf Einkaufsliste setzen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Neueinrichtung TSE auf neuem System Einrichtung / Updates von JTL-POS 3
In Bearbeitung 1.5.33.0 - Mailen: Fehler beim Erzeugen von Anhang #0: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt. JTL-Wawi - Fehler und Bugs 3
Neu Kunde ist plötzlich auf der E-Mail Blackliste Arbeitsabläufe in JTL-Wawi 0
Neu Favicon auf MOBIL Templates für JTL-Shop 4
Neu Auftragsdaten auf Lieferschein User helfen Usern - Fragen zu JTL-Wawi 6
Neu Fehler Update auf 1.5.32.1 von 1.5.14.4 User helfen Usern - Fragen zu JTL-Wawi 1
In Bearbeitung Hersteller auf Etiketten werden nur bei der ersten Etikette gedruckt JTL-Wawi - Fehler und Bugs 3
Neu Gesamtgewicht auf Versandliste ausgeben Dienstleistung, Jobs und Ähnliches 0
Neu Frage zur Installation der JTL-Wawi-Datenbank auf einem MS-SQL-Server unter CentOS Installation von JTL-Wawi 5
Ähnliche Themen