Neu ProductPriceBeforePushEvent / Zugriff auf Artikeldaten

Frank_KK

Aktives Mitglied
12. Juni 2017
19
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
1.314
270
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
19
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
1.314
270
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
Titel Forum Antworten Datum
Neu In Projektbaustein zugriff auf Zahlungsmethode Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Zugriff nur als angemeldeter Nutzer Einrichtung JTL-Shop5 4
Neu Onlineshopabgleich - Zugriff nicht möglich. Prüfen Sie die Internetverbindung und die Webshop URL JTL-Wawi - Fehler und Bugs 2
Neu Kundenkonto: Kein Zugriff des Kunden möglich, Fehlfunktionen, keine Anmeldung JTL-Shop - Fehler und Bugs 9
Gelöst tse swissbit - kein Zugriff möglich JTL-POS - Fehler und Bugs 6
Neu PayPal Kauf auf Rechnung Shopware-Connector 4
Neu Bestimmte Produkte auf Startseite anzeigen Templates für JTL-Shop 2
Neu Zeichenbegrenzung auf Herstellerseite aufheben Allgemeine Fragen zu JTL-Shop 2
Neu Amazon Preise international per Ameise geändert. Automatischer Abgleich!? Preise werden nur auf .de übernommen Amazon-Anbindung - Fehler und Bugs 0
Neu Bild der Vaterartikels auf Artikeletiketten drucken Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu Umzug von Modified auf JTL Shop5 Allgemeine Fragen zu JTL-Shop 2
Neu Google Search Console Fehler auf Kategorieseiten Allgemeine Fragen zu JTL-Shop 6
Frage zum Upgrade auf Shop 5 Upgrade JTL-Shop4 auf JTL-Shop5 4
Neu HAN auf Rechnung, Zahlungshinweis, Spalten formatieren Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu OSS und UID-Nummer auf der Rechnung User helfen Usern 0
Neu Suche Job auf 450,- EURO Basis im HomeOffice Dienstleistung, Jobs und Ähnliches 1
Neu Zahlungsmodul Fehler nach Update 1.5.34.0 auf 1.5.45.1 - Keine Liste erlaubter TAN-Verfahren erhalten JTL-Wawi - Fehler und Bugs 0
Neu Bestand von einem Lager auf ein anderes übertragen Arbeitsabläufe in JTL-Wawi 6
In Bearbeitung Produkt-Gutschein auf Amazon taucht in der JTL Bestellung nicht mehr auf Amazon-Anbindung - Fehler und Bugs 3
In Bearbeitung Zahlungsart anlegen " Auf Rechnung" JTL-POS Allgemeine Fragen zu JTL-POS 2
Neu TSE Info auf Rechnung? Fragen rund um LS-POS 1
Neu Auftragsnummer als Barcode auf Pickliste Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Beantwortet Bedingung: Bestimmter Artikel auf Lager JTL-Workflows - Fehler und Bugs 3
Neu Wie kriege ich Kinderartikel auf eine Packliste User helfen Usern - Fragen zu JTL-Wawi 0
Neu EAN eines Kindartikels/Variantenartikels auf Seite des Vaterartikels holen Templates für JTL-Shop 1
Neu Gewicht und andere "Stammdaten" gleich auf alle Marktplätze in den Ländern eBay-Anbindung - Ideen, Lob und Kritik 0
Neu Kategorie Box auf Startseite Templates für JTL-Shop 3
Neu Workflow soll Teil der Artikelnummer unter "Sonstiges" auf dem Auftrag einteagen DotLiquid User helfen Usern - Fragen zu JTL-Wawi 3
Neu Lohnt sich die Einführung der Zahlart "Kauf auf Rechnung" wirklich? Business Jungle 2
Neu Internetmarke auf Rechnung / Lieferschein drucken JTL-ShippingLabels - Ideen, Lob und Kritik 0
Update 4.06 B17 auf 5.01 > Error 500 und Fehlerausgabe funktioniert nicht Upgrade JTL-Shop4 auf JTL-Shop5 2
Neu Onlineshop 4 auf Shop 5 upgraden mit neuem Template Upgrade JTL-Shop4 auf JTL-Shop5 0
Neu Auf der News-Detailseite werden keine Boxen im Footer angezeigt. Gesetzlich-relevant!!! JTL-Shop - Fehler und Bugs 1
Neu Auf Auftragsformularen wird keine Paketangabe gemacht Arbeitsabläufe in JTL-Wawi 0
Neu Seit update auf 1.5.45.1 geht Rückzahlung über Zahlungsmodul nicht mehr Arbeitsabläufe in JTL-Wawi 0
Nach dem Update auf 5, object cache leeren oder nicht? Upgrade JTL-Shop4 auf JTL-Shop5 1
Neu Shop 4.0 Paypal rundet Beträge auf volle € JTL-Shop - Fehler und Bugs 0
Neu Fehler im Header auf meiner Seite Allgemeine Fragen zu JTL-Shop 2
Neu Auswertung gelistete Artikel auf Marktplätzen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Wie läuft Plugin-Update von Shop4 auf Shop5? Technische Fragen zu Plugins und Templates 4
Gelöst .htaccess fehlt im Hauptverzeichnis nach Neuinstallation JTLSHOP 5.0.3 -> 403 Error auf Unterseiten Einrichtung JTL-Shop5 1
Neu Versandlabel soll zur Sicherheit als ein PDF Dokument erzeugt und auf bestimmten Pfad gespeichert werden User helfen Usern - Fragen zu JTL-Wawi 1
Gelöst Keine Aufträge auf Pickliste Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 5
Neu Varianten Auswahl auf der Kategorieseite Betrieb / Pflege von JTL-Shop 0
Gelöst 2 Mandaten auf einen JTL Mobile Server ? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 2
Neu Charge auf Lieferschein anzeigen lassen User helfen Usern - Fragen zu JTL-Wawi 9
Neu WAWI Datensicherung auf anderer MS SQL Version einlesen Installation von JTL-Wawi 2
Neu Im Child vom NOVA auch auf der Startseite die linken Boxen Templates für JTL-Shop 3
Neu Anmerkung auf Rechnung drucken Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 5
Neu [Shop4] Blogpost auf Startseite aber kein Link im Footer mmöglich Templates für JTL-Shop 2

Ähnliche Themen