Welcart 税込み価格を取得する方法

商品詳細ページなど、商品の税込み価格を取得&表示する方法を書いていきます。

消費税分を取得

Welcartでは “\wp-content\plugins\usc-e-shop\classes\usceshop.class.php” に “getTax()” という消費税分を取得する関数が用意されています。

/**
 * 消費税分を取得
 * 6896行目
 */
function getTax( $total, $materials = array() )
{
    // 省略
}

税込み価格を取得する

上記の消費税分を取得する関数を使って売価をパラメーターとして渡して税込み価格を取得する関数を “functions.php” 等に追加します。

/**
 * 税込み価格を取得する
 */
function get_tax_price($price)
{
    global $usces;

    $tax      = $usces->getTax( $price );
    $taxprice = $price + $tax;
    
    return $taxprice ;
}

税込み価格を表示

売価を “get_tax_price()” のパラメーターに渡して税込み価格を取得し表示します。

$price     = 1000;
$tax_price = get_tax_price($price);
var_dump( $tax_price );

動作環境情報

エックスサーバー(x10)
PHP 7.3.14
MySQL 5.7
WordPress 5.4
Welcart e-Commerce 1.9.30

コメント

タイトルとURLをコピーしました