質問 > フロント機能 > 受注登録で商品の数量に少数を入力したい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
yuuman |
投稿日時: 2021/6/25 13:34
対応状況: −−−
|
半人前 登録日: 2021/4/5 居住地: 投稿: 13 |
受注登録で商品の数量に少数を入力したい [EC-CUBE] 4.0.5
[PHP] 7.1.32 [データベース] mysql [WEBサーバ] Apache [ブラウザ] chrome [導入プラグインの有無] 有 受注登録で商品の数量に少数を入力したいのですが、 データベースのdtb_order_detailのデータ型の変更と、 OrderItemType.phpの135行目あたりの変更で良いと思うのですが、 ここの変更方法をどなたかご教授頂けないでしょうか? 135行目を下記のようにしたらとりあえずは出来ましたが、 これで良いのかどうか・・・ ->add('quantity', TextType::class, [ 宜しくお願い致します。 |
umebius |
投稿日時: 2021/6/25 22:26
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 受注登録で商品の数量に少数を入力したい 2つ修正が必要です。
1.フォームの修正 2. データベース定義の修正 1は記載いただいた内容で入力できるのであればTextTypeで良いかと思います。 2ではテーブルが小数を入力可能な形式になっているかご確認ください Eccube\Entity\OrderItemのscaleが小数点桁の定義ですので調べてみてください /** * @var string * * @ORM\Column(name="quantity", type="decimal", precision=10, scale=0, options={"default":0}) */ private $quantity = 0;
|
yuuman |
投稿日時: 2021/6/28 16:38
対応状況: 解決済
|
半人前 登録日: 2021/4/5 居住地: 投稿: 13 |
Re: 受注登録で商品の数量に少数を入力したい 教えて頂きありがとうございます!
Eccube\Entity\OrderItemのscaleですが、 そのままのscale=0でもdtb_order_itemから少数の値をもってこれいましたが、一応scale=3としておきました。 お手数をお掛けしました! |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |