Wie kann ich mit den Shopware-Klassen die Preise eines Artikels für verschiedene Kundengruppen abfragen? Wie haben verschiedene Subshop‘s mit jeweils einer eigenen Kundengruppe. Der Kunde soll informiert werden, wenn der Preis für einen Artikel in einem bestimmte Subshop günstiger ist.
Das geht am schnellsten über eine direkte SQL-Query $query = Shopware()->Db()->fetchAll(" SELECT * FROM s_articles_prices WHERE articleID = ? GROUP BY pricegroup "); Ansonsten schaue dir mal die Funktion sGetCheapestPrice aus der Klasse sArticles an - eventuell hilft dir das auch weiter.
Die Preise der beiden zu „vergleichenden“ Kundengruppen werden jetzt direkt aus der Tabelle s_articles_prices ermittelt und verglichen.