Varianten-Preisanpassung: Fehlerbehebung und FAQ
Fehlerbehebung für die Varianten-Preisanpassung: Preis ändert sich nicht, Abweichung im Warenkorb, fehlende Zusatzfelder, Rundung, dazu bekannte Einschränkungen und häufige Fragen.
Fehlerbehebung und FAQ
Fehlerbehebung
Der Variantenpreis ändert sich nicht
Symptom: Trotz ausgefüllter Zusatzfelder zeigt die Variante in der Storefront den ursprünglichen Preis.
Prüfung:
- Ist es wirklich eine Variante? Hauptprodukte und Produkte ohne Varianten werden nicht angepasst.
- Ist "Preisanpassung aktivieren" an der Variante oder, falls dort nicht gesetzt, am Hauptprodukt eingeschaltet? Ist das Feld an der Variante ausdrücklich ausgeschaltet, gilt der Wert des Hauptprodukts nicht.
- Ist mindestens einer der Werte "Prozentsatz vom Hauptprodukt" oder "Fixer Preisaufschlag (EUR)" gültig (0 bis 1000 bzw. -100000 bis 100000)? Ungültige Werte werden ignoriert und im Log als Warnung vermerkt.
- Hat das Hauptprodukt einen Preis größer als 0 in der Währung des Verkaufskanals oder in der Standardwährung?
- Wurde der Cache geleert?
bin/console cache:clear
Preis im Warenkorb weicht von der Produktseite ab
Symptom: Die Produktseite zeigt einen anderen Preis als der Warenkorb.
Prüfung: Der Cart-Prozessor dieses Plugins läuft mit der Priorität 1000. Cart-Prozessoren mit höherer Priorität laufen früher, dazu gehören die Kern-Prozessoren für Produkte und Promotions. Prozessoren mit niedrigerer Priorität laufen danach, zum Beispiel die für Versand und Rabatte. Ein anderes Plugin mit einem Cart-Prozessor niedrigerer Priorität, der Produktpreise setzt, kann deshalb den Preis dieses Plugins überschreiben. Prüfe die Prioritäten der Prozessoren im Shop.
Zusatzfelder fehlen am Produkt
Symptom: Die Felder mmd_surcharge_* sind im Admin nicht zu sehen.
Lösung: Prüfe, ob das Plugin installiert und aktiviert ist, und führe aus:
bin/console plugin:refresh
bin/console plugin:install --activate MmdVariantPriceSurcharge
bin/console cache:clear
Wurde das Custom-Field-Set
mmd_variant_price_surchargemanuell gelöscht, legt das Plugin es nicht von selbst neu an. Deinstalliere das Plugin dann ohne die Nutzerdaten zu behalten und installiere es erneut.
Rundungsdifferenzen
Symptom: Preise weichen um einen Cent von der eigenen Rechnung ab.
Lösung: Prüfe unter Erweiterungen > Meine Erweiterungen > Varianten-Preisanpassung die Dezimalstellen und den Rundungsmodus. Standard ist HALF_UP mit 2 Dezimalstellen. Beachte, dass die Einstellung pro Verkaufskanal abweichen kann.
Bekannte Einschränkungen
- Die Vererbung gilt für die gesamte Anpassung, nicht feldweise (siehe Konfiguration).
- Ein vorhandener Streichpreis oder Grundpreis der Variante entfällt bei angepassten Varianten.
- Der fixe Aufschlag wird nicht in andere Währungen umgerechnet.
- Die Preisanpassung gilt nur für Varianten.
FAQ
Warum sehe ich im Admin den ursprünglichen Preis?
Das Plugin rechnet nur beim Laden im Verkaufskanal und im Warenkorb, nicht in der Admin-Oberfläche.
Was passiert bei einem negativen Ergebnis?
Der Preis wird auf 0,00 gesetzt.
Kann ich nur Prozent oder nur einen Aufschlag verwenden?
Ja. Ein leerer Prozentsatz zählt als 100, ein leerer Aufschlag als 0.
Kann der Aufschlag negativ sein?
Ja, ein negativer Betrag wirkt als Rabatt und wird vor der Prozentrechnung abgezogen.
Wie hoch dürfen Prozentsatz und Aufschlag sein?
Der Prozentsatz liegt zwischen 0 und 1000, der Aufschlag zwischen -100000 und 100000.
Welche Preise nutzt das Plugin bei mehreren Währungen?
Den Preis des Hauptprodukts in der Währung des Verkaufskanals, sonst den der Standardwährung mit Währungsfaktor.