小编Adr*_*ian的帖子

将折扣百分比添加到 Woocommerce 中的可变产品价格范围

使用 Woocommerce,我使用以下代码成功地从产品档案页面中删除了销售徽章和价格:

\n\n
// Remove Sales Flash\nadd_filter('woocommerce_sale_flash', 'woo_custom_hide_sales_flash');\nfunction woo_custom_hide_sales_flash()\n{\n    return false;\n}\n\n// Remove prices on archives pages\nremove_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_price', 10 );\n
Run Code Online (Sandbox Code Playgroud)\n\n

所有产品都是可变产品,所有变体的价格相同。实际上所有价格都是促销价。

\n\n

我想在单个产品页面中的每个可变价格范围后添加折扣百分比。我尝试使用以下代码:

\n\n
add_filter( 'woocommerce_sale_price_html', 'woocommerce_custom_sales_price', 10, 2 );\nfunction woocommerce_custom_sales_price( $price, $product ) {\n    $percentage = round( ( ( $product->regular_price \xe2\x80\x93 $product->sale_price ) / \n    $product->regular_price ) * 100 );\n    return $price . sprintf( __(' Save %s', 'woocommerce' ), $percentage . '%' );\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

但我什么也没得到

\n\n

我做错了什么,该怎么办?

\n\n

对此的任何帮助将不胜感激。

\n

php wordpress product woocommerce price

2
推荐指数
1
解决办法
2934
查看次数

标签 统计

php ×1

price ×1

product ×1

woocommerce ×1

wordpress ×1