我正在使用Wordpress 4.9.7和最新版本的Woocommerce。我不知道修改wordpress/woocommerce代码。
与Woocommerce相关的我的要求是,每当一个人购买新产品时,他需要支付额外的费用,称为加入费。入会费用因产品不同而不同。当顾客第一次购买产品时,我如何在购物车和产品中添加这笔入会费?
谢谢
发布于 2018-07-25 13:46:53
试试这段代码
function custom_add_cart_fee() {
$customer_orders = get_posts( array(
'numberposts' => -1,
'meta_key' => '_customer_user',
'meta_value' => get_current_user_id(),
'post_type' => 'shop_order', // WC orders post type
'post_status' => 'wc-completed' // Only orders with status "completed"
) );
// Count number of orders
$count = count( $customer_orders );
if ( $count == 0 )
{
WC()->cart->add_fee( __( 'Joining Fee', 'your-plugin'), 100 );
}
}
add_action( 'woocommerce_before_calculate_totals', 'custom_add_cart_fee' );https://stackoverflow.com/questions/51504266
复制相似问题