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' );
解决方案
我能够使用以下方法隔离价格和货币。我不得不删除一些 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' );
推荐阅读
- html - 在 HTML 标记下设置背景图像但无法滚动查看完整图像
- python - pyautogui.pixel(x,y) 在 while 循环中开始滞后
- excel - 如何修复列表显示选择正确但检索数据不正确
- android - TF lite 模型在使用 Androids NNAPI 时表现更差
- apache-spark - 使用 apache spark 加载一个非常大的 csv 文件
- css - 如何将图像作为中心对齐到离子项目
- react-native - 如何修复错误:item[_this.props.text_key].split 不是函数
- python-3.x - 将键与 .lower() 组合并汇总值
- hibernate - Spring JPA - @OneToMany 为每个关系创建单独的表
- reactjs - 反应谷歌地图返回空元素_反应