In WooCommerce lassen sich die im Bearbeitungsbereich eines Produktes gemachten Meta-Angaben wie Preis oder Umsatzsteuer mit der WordPress-Funktion get_post_meta()
1 auslesen.
Die Funktion get_post_meta()
kann drei Parameter entgegen nehmen: die Post ID und optional den Meta-Wert, sowie ebenfalls optional einen booleschen Wert (TRUE
oder FALSE
) zur Interpretierung des Wertes. Ohne Angabe des letzten Parameters wird der Meta-Wert standardmäßig mit FALSE
und damit als Array ausgegeben.
Im folgenden Codeschnipsel wird ein Shortcode [shortcode_preis_ust_versand] erstellt, der in eine Produktseite eingefügt werden kann und je nach Produkt den entsprechenden Preis, die hierfür gewählte USt. und den Link zur Seite der angegebenen Versandkosten ausgibt:
function shortcode_price_ust_versand(){
$ust = get_post_meta( get_the_ID() , '_tax_class', true );
$preis = get_post_meta( get_the_ID() , '_price', true );
if ( has_term( array( 'TITELFORM-DER-KATEGORIE') , 'product_cat' ) ){
return $preis . '€ inkl. ' . $mwst . '% USt.';
}
if ($preis == '0.00' && get_post_meta(get_the_ID() , '_downloadable', true)){
return 'Kostenlos';
} else {
return $preis . '€ inkl. ' . $mwst . '% USt. und <a rel="nofollow" href="URL">zzgl. Versandkosten</a>'; }
}
add_shortcode( 'shortcode_preis_ust_versand', 'shortcode_preis_ust_versand');
Hinweis: Gebe bei der Angabe 'TITELFORM-DER-KATEGORIE'
, die jeweiligen Titelformen der gewünschten Kategorien (z.B. array( 'dienstleistung', 'ebook')
) und statt "URL"
die URL zur Seite der Versandkosten ("https://WEBSITE.EXAMPLE/versandkosten/"
) an. Der Codeschnipsel wird eingefügt in die Datei functions.php im Child-Theme oder in ein seitenspezifisches Plugin.
Links
- 1↑ Code Reference
get_post_meta( int $post_id, string $key = '', bool $single = false )
:
Buchempfehlung
Anzeige | Affiliate-Link*Wer mehr über Datenschutzrecht, Urheberrecht, Abmahnungen, Haftungsfragen, AGB und die rechtssichere Gestaltung der Shop- und Checkout-Seiten erfahren möchte, dem sei das über 500 Seiten starke Buch Recht für Webshop-Betreiber: Das umfassende Handbuch des IT-Rechtsanwaltes Michael Rohrlich empfohlen, das 2017 im Rheinwerk Verlag erschien.