簡體   English   中英

woocommerce的變化和數量步驟

[英]woocommerce variations and Quantity steps

woocommerce示例產品具有我想要的A,B,C變體,當選擇“ A”變體時,“ B”的數量步數為12,24,36 ...,“ C”為6,12,18 ... “ 10,20,30 ...找到了數量步驟的代碼,但是我不知道如何對此進行修改,謝謝您的幫助

// Simple products
add_filter( 'woocommerce_quantity_input_args', 'jk_woocommerce_quantity_input_args', 10, 2 );
function jk_woocommerce_quantity_input_args( $args, $product ) {
$args['input_value'] = 2; // Starting value
$args['max_value'] = 80; // Maximum value
$args['min_value'] = 2; // Minimum value
$args['step'] = 2; // Quantity steps
return $args;
}

// Variations
add_filter( 'woocommerce_available_variation', 'jk_woocommerce_available_variation' );
function jk_woocommerce_available_variation( $args ) {
$args['max_qty'] = 80; // Maximum value (variations)
$args['min_qty'] = 2; // Minimum value (variations)
return $args;
}

/////////////////////////////////////////////// 我可以付錢想要提供我的請求的那30美元

在這些代碼之前,我添加了自定義字段“ _pro_pack_box”和“ _pro_pcs_pack”。 您可以看到這篇文章

// Simple products
add_filter( 'woocommerce_quantity_input_args', 'jk_woocommerce_quantity_input_args', 10, 2 );

function jk_woocommerce_quantity_input_args( $args, $product ) {
    $pack_box = get_post_meta($product->post->ID, "_pro_pack_box", true);
    $pcs_pack = get_post_meta($product->post->ID, "_pro_pcs_pack", true);
    //if ( is_singular( 'product' ) ) {
    //  $args['input_value']    = 2;    // Starting value (we only want to affect product pages, not cart)
    //}
    //$args['max_value']    = 80;   // Maximum value
    $args['min_value']  = $pcs_pack;    // Minimum value
    $args['step']       = $pcs_pack;    // Quantity steps
    return $args;
}

// Variations
add_filter( 'woocommerce_available_variation', 'jk_woocommerce_available_variation' );

function jk_woocommerce_available_variation( $args ) {
    //$args['max_qty'] = 80;        // Maximum value (variations)
    $args['min_qty'] = $pcs_pack;       // Minimum value (variations)
    return $args;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM