需要根据表单复选框元素将自定义费用添加到购物车。目前基于购物车中产品类别的操作效果很好,并增加了定制送货费,但客户可以选择免费取货订单。选中交付复选框是否可以触发 WooCommerce 添加自定义费用操作?
使用“对 html 表单上的复选框选中或未选中事件执行操作”中的示例可以 .change(function) function Delivery(id){ if(this.checked) { add_action 自定义购物车费用?
add_action( 'woocommerce_cart_calculate_fees', 'add_a_custom_fee', 10, 1 );
function add_a_custom_fee( $cart ) {
$amount = 25;
$cart->add_fee( __('Custom fee'), $amount );
}
Run Code Online (Sandbox Code Playgroud)
选中复选框后,预期的自定义购物车费用将显示在购物车中。