0

私のクライアントは、1.5 や 3.5 のような 10 進数の数量で製品を購入できるようにしたいと考えています。これを処理できる codeigniter のショッピング カート クラスを使用する方法はありますか?

今のところ、10 進数を入力してコマを削除しようとすると、たとえば、1.5 と入力すると 15 になります。

注目してくれてありがとう

編集:「SYSTEM\LIBRARIES\CART.PHP」に移動し、行 161 を変更して修正しました:

これから:

$items['qty'] = trim(preg_replace('/([^0-9])/i', '', $items['qty']));

これに:

$items['qty'] = trim(preg_replace('/([^0-9\.])/i', '', $items['qty']));

これを行うと、数量に小数を追加できます。

4

2 に答える 2

1

そのショッピング カートに何らかのデータベースを使用していますか。codeigniter を使用してショッピング カートを作成しましたが、そのような問題が発生したことはありません。どちらかといえば、DB に価格の適切なフィールド タイプを設定する必要があります。これは、10 進フィールド タイプを使用します。

于 2013-07-20T05:05:48.567 に答える