Hi,
also zu 1.)
Das kannst du erreichen indem du in den Einstellungen unter “Anzeige Optionen” das Häkchen MwSt.-Hinweis unter “Auf der Produktseite” entfernst. Aber eigentlich sollte das auch nicht angezeigt werden, wenn du dem Produkt keine Steuer zugewiesen hast.
zu 2.)
Also zumindest der Versandkosten-Hinweis sollte (insofern die Einstellung “Versandkosten für virtuelle Produkte” deaktiviert ist) bei virtuellen bzw. digitalen Produkte automatisch entfallen. Für die eigentliche Berechnung von Versandkosten müsstest du allerdings ein externes Plugin hinzuziehen, das es dir ermöglicht für verschiedene Produkt-Typen unterschiedliche Raten zu hinterlegen. Insofern du aber die Standard-Gateways von WooCommerce für den Versand verwendest (z.B. nationaler oder internationaler Versand) werden diese für digitale Produkte auch nicht berechnet.
Viele Grüße
Thread Starter
Panama
(@panama)
Hi,
danke für die schnelle Antwort! Das Häkchen zu 2. hatte ich glatt übersehen – wer lesen kann ist klar im Vorteil…
Zu 1.:
Ich lasse mit einem zweiten Plugin die Währung “on the fly” umrechnen, die Daten sind also nicht hinterlegt. Für die Darstellung in DE ist es ja wichtig, dass der Hinweis auf die Mehrwertsteuer gegeben wird. Diese brauche ich jedoch nicht dezidiert, daher würde ich gern einfach die Zahl rausnehmen. Dann wäre für alle Produkte einfach der Hinweise “inkl. MwSt.”. Das stimmt dann zwar nicht ganz für die Schweiz, oder für Österreich, aber das taucht dann in der Rechnung ja auch nicht mehr auf. Wo kann ich das machen?
Dank und viele Grüße!
Hi,
das Ganze könntest du am Einfachsten realisieren, indem du das Template /woocommerce/single-product/legal-info.php in deinem Theme überschreibst. Du kannst dir das Template File einfach mal im Ordner von WooCommerce Germanized anschauen. Das könnte dann in deinem Theme z.B. folgendermaßen aussehen:
<?php
/**
* Single Product Tax Info
*
* @author Vendidero
* @package WooCommerceGermanized/Templates
* @version 1.0
*/
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
global $product;
?>
<div class="legal-price-info">
<p class="wc-gzd-additional-info">
<?php if ( $product->get_tax_info() && get_option( 'woocommerce_gzd_display_product_detail_tax_info' ) == 'yes' ) : ?>
<span class="wc-gzd-additional-info tax-info">inkl. MwSt.</span>
<?php endif; ?>
<?php if ( $product->get_shipping_costs_html() && get_option( 'woocommerce_gzd_display_product_detail_shipping_costs' ) == 'yes' ) : ?>
<span class="wc-gzd-additional-info shipping-costs-info"><?php echo $product->get_shipping_costs_html();?></span>
<?php endif; ?>
</p>
</div>
Eigentlich ersetzt du demnach nur den Methodenaufruf get_tax_info mit einem statischen Text.
Grüße!