ショッピングカート数量を全角入力可能にしたい  【解決済み】

最新版Zen Cartについて不具合が見つかった場合はこちらで情報を共有してください。内容によっては今後の開発の参考とさせていただきます。
アバター
isi
記事: 7
登録日時: 2014/7/19 15:17

ショッピングカート数量を全角入力可能にしたい

投稿記事by isi » 2014/7/25 21:18

商品リストページや商品詳細ページでの、「カートに入れる」ですが、フォーム入力を全角数字にするとエラーになってしまいます。

ショッピングカートを見ている状態での全角数字入力可能化は、
viewtopic.php?f=11&t=3378&start=0&st=0&sk=t&sd=a
の"よしとも"さんのやり方にて、v1.5.1でもエラー無く出来ました。

対策方法をweb検索しても見当たりませんでした。
classes/shopping_cart.phpでphp mb_convertを利用するのかと思いますが、私にはハードルが高いので、分かる方は書いていただけませんか。


とりあえず、
「カートの内容ページ」の"カートには何も入っていません。"のところへ、フォームは半角数字で入力してくださいといった文言を書くことにします。
アバター
kimono
記事: 1995
登録日時: 2005/9/27 13:30
お住まい: 大阪府大阪市天王寺区上本町
連絡を取る:

Re: ショッピングカート数量を全角入力可能にしたい  【解決済み】

投稿記事by kimono » 2014/7/26 16:13

こんにちわ。kimonoです :)

これは、1.3.8の時に各フォーム関係でセキュリティをあげるため、文字の入力をできないようにしているのが問題で、全角文字は全て削除される状態になっていました。

0-9の全角数字のみこの対応を行い、各種フォームにて全角数字を半角数字に変換して対応したものをコミットしましたので、よろしくお願いします。

https://github.com/zencart-ja/zc-v1-ser ... 6e528b06bb
アバター
kimono
記事: 1995
登録日時: 2005/9/27 13:30
お住まい: 大阪府大阪市天王寺区上本町
連絡を取る:

Re: ショッピングカート数量を全角入力可能にしたい

投稿記事by kimono » 2014/7/26 17:12

文字コードが間違っていたため、一部再度コミットしました。

https://github.com/zencart-ja/zc-v1-ser ... 089e9fed18
アバター
isi
記事: 7
登録日時: 2014/7/19 15:17

Re: ショッピングカート数量を全角入力可能にしたい

投稿記事by isi » 2014/7/31 15:25

kimonoさんありがとうございます。
書いていただいたコードでばっちりできました。

(修正される方へ
商品リストページ、ショッピングカートを見ている状態、商品詳細ページとも動作しますので、"よしとも"さんのコードは必要ありません。)
アバター
bestshop24h
記事: 52
登録日時: 2012/3/15 13:11
連絡を取る:

Re: ショッピングカート数量を全角入力可能にしたい

投稿記事by bestshop24h » 2014/8/15 09:08

勉強になりました
zencartの実践ブログ:http://www.bestshop24h.com/wordpress
zencartのケース:http://www.bestshop24h.com/zenmul/
skype:bestshop24h
wechat:bestshop24h

“1.5.x公式版の不具合報告・改善要望” へ戻る