首页 文章

woocommerce更新价格与税额

提问于
浏览
2

Woocommerce显示没有加税的价格 . 可以选择显示添加了税的价格,但前提是您在后端添加了税额 .

该项目要求显示包含税的价格以及产品类别和单页的税额 . 选择产品变体时,需要更新价格和税额 . 它还需要动态地从系统中提取税值,以便在后端更新税率时,前端反映了变化 .

<?php
/**
 * Single Product Price, including microdata for SEO
 *
 * @author      WooThemes
 * @package     WooCommerce/Templates
 * @version     1.6.4
 */

global $post, $product;
?>

<div itemprop="offers" itemscope itemtype="http://schema.org/Offer">

<p itemprop="price" class="price"><?php echo $product->get_price_html(); ?></p>

    <?php 
    $price = $product->get_price();
    $vat = number_format( $product->get_price()*0.20, 2, '.', ','); 
    $pricePlusVat = number_format( $price + $vat, 2, '.', ',');
    ?>

    <p class="rrp"><?php echo $rrp; ?></p>

    <p itemprop="price" class="price">
        <span class="price-label">Our Price:</span>
        <span class="full-price">&pound;<?php echo $pricePlusVat; ?></span>
        
<span class="vat-label">inc. VAT 20% ( &pound;<?php echo $vat; ?> )</span> </p> <link itemprop="availability" href="http://schema.org/<?php echo $product->is_in_stock() ? 'InStock' : 'OutOfStock'; ?>" /> </div>

2 回答

  • 1

    很久以前就问过这个问题了 . 现在,在没有扩展的Woocommerce中,这实际上是可能的,认为raison给出的扩展在某些情况下可能很有用 .

    假设您的商店设置为显示价格,您可以使用以下内容显示价格 .

    您需要将模板文件从woocommerce插件目录复制到主题目录 .

    所以对于单品页面主题/ woocommerce / single-peoduct / price.php

    <p class="price-incvat"> <?php echo woocommerce_price($product->get_price_including_tax()); ?> Inc VAT</p>
    

    循环,例如产品类别主题/ woocommerce / loop / price.php

    <span class="price-incvat"> <?php echo woocommerce_price($product->get_price_including_tax()); ?> Inc VAT</span>
    

    对于购物车页面主题/ woocommerce / cart / cart.php

    <?php $row_price_incvat = $_product->get_price_including_tax( $cart_item['quantity'] ); ?>
                                <span class="price-incvat"> <?php echo wc_price( $row_price_incvat ); ?> Inc VAT</span>
    

    对于结帐页面主题/ woocommerce / checkout / review-order.php

    <?php $row_price_incvat = $_product->get_price_including_tax( $cart_item['quantity'] ); ?>
                                    <span class="price-incvat"> <?php echo wc_price( $row_price_incvat ); ?> Inc VAT</span>
    
  • 0

相关问题