为WooCommerce价格增加溢价

时间:2018-11-07 23:41:20

标签: wordpress woocommerce

我正在尝试在网站的加拿大方面(使用美元和加元)支付溢价。到目前为止,我在functions.php中没有碰到运气,只是想看看是否有任何变化...但是它只是完全删除了某些页面上的价格,而使另一些页面上的价格变为0。我应该指出,很遗憾,我们目前正在使用旧版本的WooCommerce(版本2.5.5)

function jwd_manage_price_premium( $price ) {
        $price = $price * 1000;
        return $price;
    }
add_filter( 'woocommerce_get_price_html', 'jwd_manage_price_premium' );
add_filter( 'woocommerce_cart_item_price', 'jwd_manage_price_premium' );

1 个答案:

答案 0 :(得分:0)

我可以使用以下隔离价格和货币。我必须删除一些HTML。但是,它似乎效率很低。我认为较新版本的WooCommerce(希望如此)具有更好的修改价格的方法。

function jwd_manage_price_premium( $price ) {
    $stripped = strip_tags($price);
    $stripped = str_replace("class=\"amount\">", "", $stripped);
    $split = explode( " " , $stripped );
    $number = $split[0];
    $currency = $split[2];
    var_dump($split);
    echo "<br>";
		return $price;
	}
add_filter( 'woocommerce_get_price_html', 'jwd_manage_price_premium' );
add_filter( 'woocommerce_cart_item_price', 'jwd_manage_price_premium' );