この関数は下記URLの中で使っている関数です。
while(usces_have_skus())ループの中で利用できる関数は下記を利用して下さい。
1.開発方針
1.関数名と引数
関数名:my_itemQuant_foreach($sku)
引数 | デフォルト値 | 備考 |
$sku | なし(指定必須) | SKUデータ |
2.表示サンプル
2.プログラム詳細
1.プログラム
func¥welcart¥itemフォルダの下に「my_itemQuant_foreach.php」ファイルを作成し、下記を追加します。
<?php /***************************************************************************** 購入数量を指定するプログラム。 引数 $sku:skuデータ(必須) jqueryの制御は「my_jquery.js」を参照してください *******************************************************************************/ function my_itemQuant_foreach($sku) { global $post, $usces; $sku_code = $sku['code']; /* SKUコード取得 */ $id = $post->ID; $quant = 'quant['.$id.']['.$sku_code.']'; ?> <div class='item_qunt'> <div class='header'>数量:</div> <i class="minus fas fa-minus"></i> <input name="<?php echo $quant;?>" type="text" value="1" class='quant'> <i class="plus fas fa-plus"></i> <div class='unit'><?php echo ' '.$sku['unit']; ?></div> <!-- 購入単位表示 --> </div> <style> .item_qunt{ display:flex; justify-content:flex-start; align-items:center; margin-bottom:10px;} .item_qunt .quant{ padding-right:5px; margin:0 2px; width: 50px; height: 30px; text-align:right; border-radius:5px;} .item_qunt .header, .item_qunt .unit{ font-size:16px;} .item_qunt .plus, .item_qunt .minus{ font-size:16px; padding:7px; background: #ddd; cursor:pointer;} </style> <?php } ?>
2.プログラムのロード
functions.phpに下記を記述します。
/* 個別商品関連関数の追加 */ get_template_part('func/welcart/item/my_itemQuant_foreach'); /* ボタン方式のカウンタ */