Jalara Studio

veröffentlicht am

WooCommerce – Preis mit »inkl. MwSt. und zzgl. Versandkosten« anzeigen

# #


Wer entsprechend der Preisangabenverordnung (kurz PAngV)1 neben der Angabe des Preises an den Endverbraucher den Zusatz »inkl. MwSt. / inkl. USt.« und »zzgl. Versandkosten« anzeigen möchte, kann die Angabe z.B. in den WooCommerce-Einstellungen (WooCommerceEinstellungen) im Tab Mehrwertsteuer innerhalb des Abschnittes Preisanzeige-Suffix vornehmen:

Suffix mit CSS hinzufügen

Alternativ lässt sich die Angabe der Mehrwertsteuer und Versandkosten auch mit Hilfe von CSS hinzufügen:

span.woocommerce-Price-currencySymbol::after {
    content: ' inkl. MwSt. und zzgl. Versandkosten';
    font-size: small;
}

Der Vorteil an der CSS-Methode ist, dass du die Angabe je nach Produkt recht einfach mit Hilfe der entsprechend ausgegebenen CSS-Klassen variieren kannst.

Beispiele für Produkt-CSS-Klassen

.post-ID_DES_EINTRAGES, .product, .type-product, .status-publish, .has-post-thumbnail, .product_cat-TITELFORM_DER_KATEGORIE, .first, .last, .instock, .taxable, .shipping-taxable, .purchasable, .product-type-simple, .product_shipping_class-TITELFORM_DER_VERSANDKLASSE

Suffix »inkl. 19% MwSt.«

Soll beispielsweise die Prozentangabe der Mehrwertsteuer bei bestimmten Produkten einer Kategorie (z.B. Ringe) ausgegeben werden, so könntest du die CSS-Klasse .product_cat-ringe nutzen und folgenden CSS-Befehl in den Customizer (DesignCustomizer) einfügen:

.product_cat-ringe span.woocommerce-Price-amount.amount::after {
    content: ' inkl. 19% MwSt. und zzgl. Versandkosten';
    font-size: small;
}

Suffix »Versandkostenfrei«

Sollen die Preise der Produkte, die zuvor mit einer von dir angelegten Versandklasse (z.B. Versandkostenfrei) gekennzeichnet wurden, die entsprechende Angabe erhalten, so könntest du hierfür die CSS-Klasse .product_shipping_class-versandkostenfrei verwenden:

.product_shipping_class-versandkostenfrei span.woocommerce-Price-amount.amount::after {
    content: ' inkl. MwSt. | Versandkostenfrei';
    font-size: small;
}

Soll hingegen bei virtuellen Produkten die Angabe der Versandkosten fehlen, so lässt sich hierfür die CSS-Klasse .virtual nutzen:

.virtual span.woocommerce-Price-amount.amount::after {
    content: ' inkl. MwSt.';
    font-size: small;
}

Hinweis: Das Pseudo-Element ::after2 wird von allen modernen Browsern unterstützt. Verwende das ältere Pseudo-Element :after, wenn du auch den Internet Explorer 8 unterstützen möchtest.

Links

Buchempfehlung

Anzeige | Affiliate-Link*

2017 erschien im O'reilly Verlag das neue über 1000 Seiten starke CSS-Standard­werk CSS: The Definitive Guide: Visual Presentation for the Web des Frontend-Entwicklers Eric A. Meyer. (Derzeit nur in Englisch erhältlich.)