[Tep-j-general] Re: 単位を変える方法

Back to archive index

Takuya Ando ando****@ironh*****
2005年 9月 26日 (月) 23:12:21 JST


こんにちは。安藤@IRONHEARTSです。

> 実はオプションで作ってみたのですが、オーナーからこれでは分かりにくいというこ
> とで改造を命じられているところです。

たとえば、小数点第一桁までの「数量」を受け付けるとした場合、
ユーザーの入力できる自由度が上がるので、逆にユーザーがとまどうという
可能性も考えられます。

結果的に、私は、購入できるサイズを、自由に入力させるより、
どういうサイズ(メートル)が購入できるかの一覧がプルダウンで
表示されたほうが、一目でユーザーが理解できると感じています。

> やはり量り売りのようなものは難しいのでしょうか・・・

Contributionsをざっとみたのですが、発見しきれませんでした。
いいモジュールがあればいいですが、改造はおそらく「相当難しい」と思います。

まず、DBのフィールドのタイプを変更or追加しなければなりません。
(デフォルトでは整数なので)
それから、小数点を受け付ける商品、受け付けない商品を区別する
フラグが必要でしょう。
入力された数値が正しいかどうかのルーチンを追加しなければなりません。
在庫計算も、小数点の場合の計算を別途追加する必要があります。
どこまで対応させるかですが、管理画面の販売数レポートなども
影響してくるでしょう。
ちょっと考えても、膨大な範囲に影響すると思われます。

その作業を行ったうえで、ユーザーに数量を手入力してもらうメリットを
考えると、ちょっと割に合わないように思えます。その分のコスト(費用・時間)
を掛けられる仕事であればやってもいいと思いますが、えてしてオーナーさんは
超☆簡単に考えてると思いますので、十分に検討したほうがよいと思います。

どうしても手入力が必須なのであれば、
10cm毎ということなので、

数量:1 = 10cm
として、1.5mを購入したい場合は、15と入力してもらうとか。
注文ミスが多発しそうなので、単位をしっかりと表示させる必要が
ありますね。

いろいろ書きましたが、たんに私が無知なだけかもしれないので、
詳しい方いらっしゃいましたら、私も知りたいです。ご意見ください。

-- 
有限会社アイアンハーツ / IRONHEARTS Inc.
Takuya Ando <ando****@ironh*****>




Tep-j-general メーリングリストの案内
Back to archive index