EC-CUBE2.11.xでは、スマホ用のテンプレートがデフォルトで用意されており、
PCサイトをカスタマイズしなくても、このスマホ用のテンプレートをカスタマイズすれば、
スマホ対応できます。
今回、購入フォームで郵便番号を入力すると「123-0011」の「0011」のように
先頭に「0」が入っていると、丸められて、「123-11」のようになってしまうというバグが判明。
その対処法です。
スマホ版のテンプレートはHTML5で書かれていて、この郵便番号フォームのinputタイプが
「type=”number”」
になっています。
これでは、数字扱いなので、「0011」を文字列ではなく、
数字に直して「11」になってしまいます。これを
「type=”tel”」
と電話番号の型として扱えば、「00」を残したまま数値が渡されます。
【EC-CUBE関連こちらもどうぞ】
EC-CUBE、管理ツールの受注管理で、規格1のみの商品追加時のエラー回避
EC-CUBEの受注管理、CSV書き出しで、データの途中で改行されてしまう件
コメント