——————————————-
WordPress のバージョン:4.3.3
Welcart のバージョン: 1.6.6
ご利用のテーマ:オリジナル
症状を確認したブラウザ:Chrome
サーバー(会社名、サービス名):X2サーバー
SSLの利用: あり(グローバルサイン[クイックSSL])
WordPress のパーマリンク設定:/%category%/%postname%/
——————————————–
お世話になります。
構築しているサイトでは数量を0.1単位で注文できるようにしたいと考えております。
(単位にKg)を使用するためです)
template_func.php内
function usces_the_itemQuant( $out = ” ) {
global $usces, $post;
$post_id = $post->ID;
$sku = esc_attr(urlencode($usces->itemsku[‘code’]));
$value = isset( $_SESSION[‘usces_singleitem’][‘quant’][$post_id][$sku] ) ? $_SESSION[‘usces_singleitem’][‘quant’][$post_id][$sku] : 1;
$quant = “<input name=\”quant[{$post_id}][” . $sku . “]\” type=\”number\”step=\”0.1\” id=\”quant[{$post_id}][” . $sku . “]\” class=\”skuquantity\” value=\”” . $value . “\” onKeyDown=\”if (event.keyCode == 13) {return false;}\” />”;
$html = apply_filters(‘usces_filter_the_itemQuant’, $quant, $post);
if( $out == ‘return’ ){
return $html;
}else{
echo $html;
}
}
という様に変更し、0.1刻みのフィールドを作成することはできたのですが、
その状態で(例えば数量を1.1にして)「カートに入れる」を押すと
「数量を正しく入力してください」とポップアップが出てしまいます。
数量に少数点を使用する方法はありますでしょうか?