大家好我已经根据我的要求定制了woo-commerce单品页面,所以现在两个价格即将到来的第一个价格是我的自定义价格根据我的选择,我从WooCommerce产品页面输入的第二个价格(从wp输入) -admin仪表板),现在第二个价格是在购物车,但我想通过自定义价格我怎么能实现这一点请建议我提前谢谢你。
Using ajax I am changing my custom price
Custom Price:
<p class="prices" id="demo" style="margin-left:22%;"></p>
Default Price:
<p class="prices" id="demo" style="margin-left:22%;"><?php echo $product->get_price_html(); ?></p>
更新: 我正在使用此代码
add_action( 'woocommerce_before_calculate_totals', 'add_custom_price');
function add_custom_price( $cart_object ) {
$custom_price = 70; // This will be your custome price
foreach ( $cart_object->cart_contents as $key => $value ) {
$value['data']->price = $custom_price;
}
}
现在70是静态价格而不是这个我想传递段落因为我在段落中使用ajax得到我的价格..
<p class="prices" id="demo" style="margin-left:22%;"></p>
答案 0 :(得分:0)
add_action('woocommerce_get_price','change_price_custom', 10, 2);
function change_price_custom($price, $productd){
return $price*2; // do calculation here
}
在主题的function.php中尝试这个