• Resolved wpecom

    (@wpecom)


    Guten Tag,

    der Steuerhinweis (hier Kleinunternehmerhinweis) soll per Kategorie (hier Kategorie Holz) ausgeblendet werden, so wie die Versandkosten einfach ausgeblendet werden k?nnen.

    Ich habe mich an etwas Code schonmal versucht. Nun brauche ich Hilfe und wei? nicht wie man den Steuerhinweis anspricht.
    Das ist aus dem Internet zusammenkopiert.

    add_filter( 'woocommerce_gzd_XYZ', 'hide_tax', 10, 2  );
    function hide_tax( $html, $product ) {
        if ( has_term( 'Holz', product_cat, $product ) ) {
            return '';
        }
        return $html;
    }

    Grü?e

Viewing 4 replies - 1 through 4 (of 4 total)
  • Plugin Author vendidero

    (@vendidero)

    Hi,

    du k?nntest dafür den Filter woocommerce_gzd_product_tax_info verwenden. Du müsstest deinen Code aber etwas erweitern, damit das klappt:

    add_filter( 'woocommerce_gzd_product_tax_info', 'hide_tax', 10, 2  );
    function hide_tax( $html, $product ) {
        $product_id = $product->get_id();
    
        if ( has_term( 'Holz', 'product_cat', $product_id ) ) {
            return '';
        }
        return $html;
    }

    Grü?e

    Thread Starter wpecom

    (@wpecom)

    Guten Tag,

    danke für die Hilfe!
    In die functions.php vom Theme habe ich das kopiert. Da passiert leider noch nix.
    Es soll der Kleinunternehmerhinweis ausgeblendet werden.
    CSS Klasse zeigt er mir wc-gzd-additional-info small-business-info dafür an.

    Grü?e

    Plugin Author vendidero

    (@vendidero)

    Hi,

    ok, das scheint das Problem zu sein, denn der Steuerhinweis für Kleinunternehmer wird direkt über das Template eingefügt. Du müsstest dafür das Standard-Template: wp-content/plugins/woocommerce-germanized/templates/single-product/legal-info.php in deinem Child-Theme unter mein-child/woocommerce-germanized/single-product/legal-info.php überschreiben und deine Prüfungen dort direkt vornehmen. Je nach Ausgang der Prüfung solltest du dann ggfs. im Template einfach keinen Output erzeugen. Für solche Anpassungen ben?tigst du ggfs. Hilfe von einem Webentwickler.

    Grü?e

    Thread Starter wpecom

    (@wpecom)

    Guten Tag,

    ich habe nun das Problem beheben k?nnen, genauso wie du es beschrieben hast mit den template .php Dateien. Hat super funktioniert. Danke!

    Zur Vollst?ndigkeit noch hier für alle die L?sung:

    Steuerhinweis Kleinunternehmer ausblenden für Produkte der Kategorie “Holz”

    auf der Produktseite:
    wp-content/plugins/woocommerce-germanized/templates/single-product/legal-info.php
    kopiert nach
    mein-child/woocommerce-germanized/single-product/legal-info.php

    Code Anpassung

    <div class="legal-price-info">
        <p class="wc-gzd-additional-info">
    		<?php $product_id = $product->get_id(); ?>
    		<?php if ( has_term( 'Holz', 'product_cat', $product_id ) ) : ?>
    		<?php elseif ( wc_gzd_get_product( $product )->get_tax_info() && get_option( 'woocommerce_gzd_display_product_detail_tax_info' ) == 'yes') : ?>
                <span class="wc-gzd-additional-info tax-info"><?php echo wc_gzd_get_product( $product )->get_tax_info(); ?></span>
    		<?php elseif ( ( wc_gzd_is_small_business() && get_option( 'woocommerce_gzd_display_product_detail_tax_info' ) == 'yes' ) ) : ?>
                <span class="wc-gzd-additional-info small-business-info"><?php echo wc_gzd_get_small_business_product_notice(); ?></span>
    		<?php endif; ?>
    		<?php if ( wc_gzd_get_product( $product )->get_shipping_costs_html() && get_option( 'woocommerce_gzd_display_product_detail_shipping_costs_info' ) == 'yes' ) : ?>
                <span class="wc-gzd-additional-info shipping-costs-info"><?php echo wc_gzd_get_product( $product )->get_shipping_costs_html(); ?></span>
    		<?php endif; ?>
        </p>
    </div>

    auf der Kategorien Produkt übersicht:
    wp-content/plugins/woocommerce-germanized/templates/single-product/tax-info.php
    kopiert nach
    mein-child/woocommerce-germanized/single-product/tax-info.php

    Code Anpassung

    <?php $product_id = $product->get_id(); ?>
    <?php if ( has_term( 'Holz', 'product_cat', $product_id ) ) : ?>
    <?php elseif ( wc_gzd_get_product( $product )->get_tax_info() ) : ?>
        <p class="wc-gzd-additional-info tax-info"><?php echo wc_gzd_get_product( $product )->get_tax_info(); ?></p>
    <?php elseif ( wc_gzd_is_small_business() ) : ?>
        <p class="wc-gzd-additional-info small-business-info"><?php echo wc_gzd_get_small_business_product_notice(); ?></p>
    <?php endif; ?>
    • This reply was modified 3 years, 12 months ago by wpecom.
    • This reply was modified 3 years, 12 months ago by wpecom.
Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘Steuerhinweis für bestimmte Kategorie entfernen’ is closed to new replies.