Neu Preis von anderer Kundengruppe im Shop anzeigen

  • 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/

Dull

Aktives Mitglied
14. Juli 2014
86
2
Passau
Moin,

ich stehe gerade vor einem Problem der Preisdarstellung im Shop Template und hoffe jemand kann mir auf die Sprünge helfen.

Ich würde gerne hinbekommen, das neben dem gültigen Standardpreis ein weiterer Preis einer anderen Kundengruppe angzeigt wird. Z. B. ein Gast sieht den normalen Brutto-Verkaufspreis der eingestellten Standard-Kundengruppe. Daneben würde ich dem Gast gerne zeigen, welchen Preis er erhalten würde, wenn er sich z. B. als Händler registrieren würde (also einer anderen Kundengruppe beitritt). Das Ganze soll also nicht anhand von Rabatten oder einer universellen Kalkulation abgebildet werden, sondern anhand der in der Wawi hinterlegten Kundengruppenspezifischen Preise.

Im Template finde ich zur Preisdarstellung leider nur folgende Angabe für den Standardfall:
Code:
{$Artikel->cLocalizedVPE[$NettoPreise]}
Für Spezialpreise wird das Ganze anhand des alten VK Localized ausgegeben, z. B.:
Code:
{$Artikel->Preise->alterVKLocalized[$NettoPreise]}
Wie komme ich denn da zu den Preisen der Kundengruppen hin? :eek:
 

Dull

Aktives Mitglied
14. Juli 2014
86
2
Passau
Habe mir jetzt mal sämtliche SMARTY Variablen angesehen und leider keine versteckten Kudengruppenspezifischen Werte auf der Produktdetailseite entdeckt. Wenn $Artikel->Preise->kKundengruppen z. B. mit 2 angegeben ist, sind alle enthaltenen Werte und Preise von $Artikel->Preise auf genau diese Kundengruppe zugeschnitten.

Sehe ich das richtig dass die Kundengruppe per Session definiert wird? Bzw. könnte man die Kundengruppe nur für z. B. eine Funktion unabhängig der Session-Kundengruppe eigens definieren?
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.170
261
Halle
Hallo,
standardmäßig stellt der Shop nur die Preise für die aktuelle Kundengruppe zur Verfügung. Das ist entweder die Standardkundengruppe, wenn der Nutzer nicht angemeldet ist, bzw. die hinterlegte Kundengruppe eines eingeloggten Nutzers.
Preise für andere Kundengruppe müssen über ein Plugin oder direkt im Template explizit ermittelt werden. Dafür kann die Klasse Preise in /classes/class.JTL-Shop.Preise.php verwendet werden.
Dazu wird der Konstruktor mit Angabe der gewünschten Kundengruppe und der Artikel-ID aufgerufen.
PHP:
$otherPrices     = new Preise($customerGroupID, (int)$Artikel->kArtikel);
$otherNettoPrice = $otherPrices->alterVKLocalized[$NettoPreise];
Hierbei kommt man aber nicht umhin das in einem Plugin zu verarbeiten oder eine eigene Smarty-Funktion dafür zu schreiben.
 
  • Gefällt mir
Reaktionen: Dull

Dull

Aktives Mitglied
14. Juli 2014
86
2
Passau
Ah, super! Danke für den Tipp :D
Mal sehen ob sich da was machen lässt. Sobald ich da ne fertige Lösung habe post ichs gerne für alle anderen.

Beim Shop5 hat sich die Klasse ein bisschen verschoben in den Ordner includes/src/Catalog/Product/Preise.php ^^
 

Dull

Aktives Mitglied
14. Juli 2014
86
2
Passau
Also es sollte wiefolgt funktionieren (zumindest für Shop5 beta3):

Zuerst muss wie von FPrüfer beschrieben eine eigene Funktion erstellt werden. Die sieht dann in der functions.php wiefolgt aus:
PHP:
$smarty->registerPlugin('function', 'KGPreis', 'KGPreis');

function KGPreis($customerGroupID, $Artikel)
{
    $otherPrices = new Preise($customerGroupID, (int)$Artikel->kArtikel);
    return $otherPrices->fVKNetto;
};
Damit kann man den gewünschten Preis dann einfach an der Stelle im Template bzw. der Produktdetailseite aufrufen wo er benötigt wird, wobei die erste Zahl nach der runden Klammer die Kundengruppe ist, die man abbilden möchte (laut MySQL-Datenbank):
PHP:
{KGPreis(9, $Artikel)}
Für Bruttopreise einfach fVKBrutto in der Funktion nutzen
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.170
261
Halle
Beim Shop5 hat sich die Klasse ein bisschen verschoben in den Ordner includes/src/Catalog/Product/Preise.php ^^
In Shop5 muss man sich um den konkreten Pfad nicht mehr so sorgen. Dort kann man die Klasse über Ihren Namespace per use einbinden und der PSR-Autoloader macht dann den Rest... ;)
PHP:
use JTL\Catalog\Product\Preise;
 
  • Gefällt mir
Reaktionen: Dull
Ähnliche Themen Forum Antworten Erstelldatum des Themas
Neu VarKombi: Vererben von Preis auf Kindartikel (36 Stk.) dauert 20 Minuten. Arbeitsabläufe in JTL-Wawi 19
Neu Etsy-Preis per Workflow ändern JTL-Workflows - Ideen, Lob und Kritik 0
Neu Preis für das Servicedesk? Servicedesk (Beta) 7
In Bearbeitung Seit 1.5.23.0 Brutto und Netto Preis gleich - keine Umsatzsteuer JTL-Workflows - Fehler und Bugs 3
Neu Keine Option zum setzen Preis auf Anfrage per Checkbox/Attribut? User helfen Usern - Fragen zu JTL-Wawi 2
Gelöst Sortierung nach Preis aufsteigend fehlerhaft Gelöste Themen in diesem Bereich 1
Neu Preis-Aktualisierung für host-ID 0 gescheitert Gambio-Connector 9
Neu Kundengruppen Preis in den Erweiterten Eigenschaften abfragen User helfen Usern - Fragen zu JTL-Wawi 6
Neu Rabatt und Orginal Preis im Warenkorb anzeigen Allgemeine Fragen zu JTL-Shop 7
Neu Auswirkung einer Preis und Bestandsänderung im Shop zur WaWi WooCommerce-Connector 2
In Bearbeitung (1.5.17.0) Packtisch+: Wareneingang -> EK-Preis des Lieferanten -> Keine Umrechnung Lief-Währung => EUR [WAWI-44994] JTL-WMS - Fehler und Bugs 2
Neu [Zahlungsabgleich] Von Ebay einbehaltene Steuer User helfen Usern - Fragen zu JTL-Wawi 0
Neu Bilder von Variationskombinationen werden nicht angezeigt (im Master vom 07.07.) JTL-Shop - BETA - Feedback und Bugmeldungen 5
Neu AMAZON: Neue Größenattribute für Angebote von Bekleidungsartikeln zum 1.8 User helfen Usern - Fragen zu JTL-Wawi 3
Neu Verwaltung von Rückstandsterminen Arbeitsabläufe in JTL-Wawi 0
Neu Problem Bildimport - Mehrfachupload von ein und dem selben Bild JTL-Ameise - Fehler und Bugs 1
Gelöst Wareneingang von Einheiten ermöglichen Arbeitsabläufe in JTL-WMS 9
Neu Synchronisieren von Variationsbeständen von mehreren Artikeln User helfen Usern - Fragen zu JTL-Wawi 3
Neu Fehler beim Abgleich von JTL-Wawi zu Shopify Technische Fragen zu den JTL-Connectoren 2
Neu Aktivieren/deaktivieren von Sonderpreisen mit der Ameise User helfen Usern - Fragen zu JTL-Wawi 1
Neu Zusatzverpackung anzeigen abhängig von gewählter Versandart Technische Fragen zu Plugins und Templates 2
Gelöst JTL hängt sich bei der Erstellung von VarKombis auf Gelöste Themen in diesem Bereich 8
Neu Erkennen von JTL-POS Belegen Schnittstellen Import / Export 0
Neu Bug bei Berechnung von Versandkostenfrei? Allgemeine Fragen zu JTL-Shop 0
Neu Bestehende Aufträge per SQL von 19% auf 16% bei gleichen Bruttopreisen ändern User helfen Usern - Fragen zu JTL-Wawi 1
Neu Könnte das ein Bug ? Außerdem noch ein paar Ungereimtheiten im 16% Umstellungs Video von jtl! User helfen Usern - Fragen zu JTL-Wawi 1
Neu Text ändern von inkl. 19% USt auf inkl. USt Allgemeine Fragen zu JTL-Shop 3
Neu Kunden - Wunschlieferdatum von WooCommerce in JTL übertragen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Erfahrungen zum Artikeldatenübertragung von JTL zum Shopware 5 User helfen Usern - Fragen zu JTL-Wawi 12
Neu Fehler bei Übertragung / Anlage neue Kunden von eBay eBay-Designvorlagen - Fehler und Bugs 2
Offen was wird von SecuPay Texte über Connector zu Wawi übertragen Shopware-Connector 1
Neu Erneut Probleme beim Erstellen von Etiketten JTL-ShippingLabels - Fehler und Bugs 3
Neu Reicht kostenlose Version von sqlbackupandftp für Datenbankbackup aus? User helfen Usern - Fragen zu JTL-Wawi 1
In Bearbeitung Preisnachlässe von Amazon Bestellungen werden falsch übertragen Amazon-Anbindung - Fehler und Bugs 3
Neu Aktueller Stand und Hintergründe zur Anbindung von Technischen Sicherheitseinrichtungen (TSE) in JTL-POS Einrichtung / Updates von JTL-POS 8
Neu Negative Verfügbarkeit von Artikeln ändern, Überverkäufe User helfen Usern - Fragen zu JTL-Wawi 0
Neu Bestellnummer von Woocommerce auf JTL-Wawi-Rechnung User helfen Usern - Fragen zu JTL-Wawi 0
Neu Feedback über Templates von JTL Shop JTL-Shop - BETA - Feedback und Bugmeldungen 2
Neu ATU-Nummer (Ust-ID-Nr. Österreich) bei Bestellungen von Amazon fehlt User helfen Usern - Fragen zu JTL-Wawi 0
Neu Anbindung von AliExpress Onlineshop-Anbindung 0
Neu Wie kann man Bilder von Elementsammlung löschen? Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Backup von Datenbank herunterladen User helfen Usern - Fragen zu JTL-Wawi 5
Abgelehnt Packtisch+ Fehler beim Druck und Speichern von Rechnung: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt JTL-WMS - Fehler und Bugs 6
Neu Verschieben von Unterkategorien in eine Oberkategorie User helfen Usern - Fragen zu JTL-Wawi 0
Neu Status von Tickets per Workflow ändern -Auftragsbezogen Servicedesk (Beta) 0
Neu Menge von Inhalt und Maßangabe (z.B. 1 Liter) am Lieferschein ausgeben Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Gelöst WMS mobile - Beim Versenden von VE´s jede VE verpflichtend Scannen Arbeitsabläufe in JTL-WMS 1
Neu Beschreibung von JTL falsch Gelöste Themen in diesem Bereich 1
Neu Ebay-Vorlagen von inaktiven Artikel löschen eBay-Designvorlagen - Ideen, Lob und Kritik 2
Neu Export von Kategoriebildern fehlerhaft JTL-Ameise - Fehler und Bugs 6
Ähnliche Themen