お世話になります。
『WordPress+Welcart導入・設定ガイド』の196ページ「数量入力フィールドをセレクトフィールドに変更する」記載のコードをそのまま使いたいのですが、下記コードでは在庫や購入制限数に応じた値となりません。
何か基本的な誤字や誤りがあると思うのですが、何度見返しても解らず、こちらに助けを求めさせて頂きます。
アドバイスよろしくお願いします。
【google books該当ページ】
https://books.google.co.jp/books?id=8rTH6kkMnc4C&lpg=PA196&ots=TdRRIt0WqO&dq=getItemRestriction&hl=ja&pg=PA196#v=onepage&q=getItemRestriction&f=false
——————–
■function.php内
function bks_the_itemQuant_select( $max ){
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 ){
$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;
}
■商品ページ出力部分
<div><?php _e('Quantity', 'usces'); ?><?php bks_the_itemQuant_select( 10 ); ?><?php usces_the_itemSkuUnit(); ?><?php usces_the_itemSkuButton(__('Add to Shopping Cart', 'usces'), 0); ?></div>
——————————————-
WordPress のバージョン:4.3.1
Welcart のバージョン:1.4.21
ご利用のテーマ:calm
症状を確認したブラウザ:firefox
サーバー(会社名、サービス名):ローカル環境(MAMP)
SSLの利用:
WordPress のパーマリンク設定:
——————————————–