SKUセレクトの使用をしたときは問題ないのですが、SKUセレクトの使用をしないときはプルダウンの数値が在庫数の値が初期値になってしまいます。
また、在庫が1の場合で購入制限に1を入れると1-50までのプルダウンになります。
■function.php
//個数プルダウン
function bks_the_itemQuant_select( $max = 0 ){
global $post, $usces;
if(empty($max)){
$max = 10;
}
$zaiko = usces_the_itemZaikoNum(‘return’);
$sku_enc = urlencode(usces_the_itemSku(‘return’));
$restriction = $usces->getItemRestriction($post->ID);
if( (” != $zaiko && 0 < $zaiko && ” != $restriction && $zaiko > $restriction) || (” == $zaiko && ” != $restriction) ){
$max = $restriction;
}elseif( (” != $zaiko && 0 < $zaiko && ” != $restriction && $zaiko < $restriction) || (” != $zaiko && ” == $restriction) ){
$max = $zaiko;
}
$select = ‘<select name=”quant[‘ . $post->ID . ‘][‘ . $sku_enc . ‘]” id=”quant[‘ . $post->ID . ‘][‘ . $sku_enc . ‘]” class=”skuquantity” onkeydown=
“if (event.keyCode == 13) {return false;}”>’ . “\n”;
for($i=1; $i<=$max; $i++){
$select .= ‘<option value=”‘ . $i . ‘”>’ . $i . ‘</option>’ . “\n”;
}
$select .= ‘</select>’;
echo $select;
}
■wc_item_single.php
<?php _e(‘Quantity’, ‘usces’); ?><?php bks_the_itemQuant_select( 10 ); ?><?php usces_the_itemSkuUnit(); ?><?php usces_the_itemSkuButton(__(‘Add to Shopping Cart’, ‘usces’), 0); ?>
——————————————-
WordPress のバージョン:(WordPress 4.8.7 )
Welcart のバージョン:(1.9.5)
Welcart専用の拡張プラグイン:(WCEX Multi Price、WCEX SKU Select)
ご利用のテーマ:(Welcart Basic Child)
症状を確認したブラウザ:chrom
サーバー:(ロリポップ)
SSLの利用:(常時SSL)
——————————————–