2016-05-14 27 views
4

私はWordPress用のWooCommerceを使用しています。WooCommerce - 表示価格は商品に税金が含まれていますページ

私は付加価値税を除く商品をリストしています。

商品ページ(チェックアウトページなど)に価格、付加価値税、プライス+付加価値税を別途表示する必要があります。

私はこれを行うプラグインを見つけることができませんでした。

どうすればいいですか?

+1

spearealtyは何ですか? –

+1

タイプエラー:別途 –

答えて

5

テンプレートを変更する必要があります。 コアWooCommerceテンプレートを変更するのではなく、WooCommerceテンプレートオーバーライドシステムを使用してテーマのコピーを作成します。そのためのヘルプは、の使用に関するWooCommerceのドキュメントを参照してください。

あなたが税(VAT)を含む価格、たい場所price.phpテンプレートでは、あなたがこのコードのビットを追加します。

<?php echo woocommerce_price($product->get_price_including_tax()); ?> 

注:wp-content/themes/[your theme folder]/woocommerce/single-product/price.php

にここに配置する必要があります修正 price.phpテンプレートを
5

あなたのWooCommerce 税の一般設定があなたのニーズに合っていることを確認する前に。

cale_bが提案されているので、アクティブな子供のテーマやテーマの中にwoocommerceのtemplatesフォルダをコピーする必要があります。その後、名前をwoocommerceに変更します。このwoocommerceのテンプレートフォルダには、single-productサブフォルダprice.phpという単一の製品ページの価格表示に関する編集テンプレートがあります。直後price.php

:追加の価格は未フォーマットなので、あなたがこのadditionalsといくつかの他の要素を混在させる必要があるかもしれません

?> 
<div itemprop="offers" itemscope itemtype="http://schema.org/Offer"> 
<?php 
    $simple_product_price = $product->get_price_html(); // price without VAT 
    $simple_product_total = $product->get_price_including_tax(); // price with included VAT 
    $simple_product_vat = $simple_product_total - $simple_product_price; // VAT price amount 
?> 
    <p class="price"><?php echo $simple_product_price; /* without VAT */ ?></p> (formatted) 
    <p class="price-vat"><?php echo $simple_product_vat; /* VAT */ ?></p> 
    <p class="price-and-vat"><?php echo $simple_product_total; /* With VAT */ ?></p> 

    <meta itemprop="price" content="<?php echo esc_attr($product->get_price()); ?>" /> 
    <meta itemprop="priceCurrency" content="<?php echo esc_attr(get_woocommerce_currency()); ?>" /> 
    <link itemprop="availability" href="http://schema.org/<?php echo $product->is_in_stock() ? 'InStock' : 'OutOfStock'; ?>" /> 

</div> 

global $product; 

でコードを置き換え価格は以下のようないくつかのwoocommerce PHP関数を使用しています:

get_price_suffix() // Get the suffix to display after prices > 0. 
$currency = esc_attr(get_woocommerce_currency()) // Get the currency code. 
get_woocommerce_currency_symbol($currency) // Get the currency symbol. 
get_tax_class() // Returns the tax class. 
get_tax_status() // Returns the tax status. 

参考:WooCommerce WC_Product class

+0

この非常に貴重で説明的な答えをありがとう! –

4

今はもうテンプレートを変更する必要はありません。あなたはWoocommerceの設定でこれを設定することができます。

  • Woocommerce:税タブ:ショップ/表示価格での表示価格中、カートとチェックアウト
関連する問題