2017-11-08 15 views
0

私はWordPressで初心者です。 私は自分のワードプレスサイトで2つのことをしたいと思っています。woocommerceのヒットチェックボックスの数量セレクタフィールドを無効にする方法

ない1:私はちょうど言葉「合計」 ないでチェックボックスを作りたい:2:ユーザーがチェックボックスを打つだろうというとき、数量セレクタ が無効またはdiaperedのみ1項目は、カートに追加する必要がありますする必要があります。

どうすればいいですか?あなたは、顧客が製品の唯一の量を注文することを望む場合は、事前に おかげ

enter image description here

答えて

1

は、あなたが選択する一つのことはウーコマースを使用している

=>で製品メニューを行うことができますGOTO 商品データ以下編集者インベントリタブを選択してください。

=>と個別に販売さチェックボックスを選択しますので、これは販売のための唯一の数量を許可します。

ですので、コードを書く必要はありません。

と、そのコードを記述したい場合はお知らせください。

私はこれがあなたにとって完璧に機能することを願っています。

ありがとうございました。

編集: - は、私はあなたがあなたの答えこの時間を持っ願うかもしれ /** @すべての製品タイプに削除*/

function custom_remove_all_quantity_fields($return, $product) {return true;} 
add_filter('woocommerce_is_sold_individually','custom_remove_all_quantity_fields', 10, 2);  

============特定の製品のための=======================

編集

/** 
* @Hide from different product type group 
*/ 
add_filter('woocommerce_is_sold_individually', 'baztro_wc_remove_all_quantity_fields', 10, 2); 
function baztro_wc_remove_all_quantity_fields($return, $product) { 
switch ($product->product_type) : 
case "variable": 
return true; 
break; 
case "grouped": 
return true; 
break; 
case "external": 
return true; 
break; 
default: // simple product type 
return true; 
break; 
endswitch; 
} 
+0

あなたの応答に感謝しますが、私はすでにそれを知っていました。 私が求めていることは、私の質問に従ってください。 私は何をしたいのですか、私はあなたに詳細な画像を提供しました。 まず、チェックボックスを作成し、チェックボックスの動作に基づいて数量セレクタを表示するコードを作成する必要があります。 あなたは私のポイントを持っているといいですか? –

+0

いいえ、これはすべてに当てはまります。これを適用したいのですが、誰かがcheckbkxに印をつけているときには、 –

+0

@zeeshanhaider broはチェックボックスの値を取得し、その値に基づいてこのアクションを実行する必要があります。 –

1

ここに行く:

function add_checkbox_before_addtocart_quantity() { 
?> 
    <div style="display:block; clear:both;"><input type="checkbox" id="totalcheck" name="subscribe" value="totalcheck"><label for="totalcheck"> Total</label></div> 
    <script> 
    (function($) { 
     $('input#totalcheck').change(function() { 
       if(this.checked) { 
        // Set quantity to 1 
        $("input.input-text.qty.text").val("1"); 
        // Hide quantity box 
        $(".quantity").hide(); 
       }else{ 
        // Show quantity box if total is not checked 
        $(".quantity").show(); 
       } 
     }); 
    })(jQuery); 
    </script> 
<?php 
}; 
add_action('woocommerce_before_add_to_cart_quantity', 'add_checkbox_before_addtocart_quantity', 10); 
関連する問題