質問 > フロント機能 > 商品登録した内容で計算して新しい項目へ自動入力させたい。 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
mizuvan |
投稿日時: 2015/1/28 18:06
対応状況: −−−
|
長老 登録日: 2013/3/26 居住地: 投稿: 253 |
商品登録した内容で計算して新しい項目へ自動入力させたい。 例えば、下記のようなデータが設定されているとして
mtd_rate 100 dtb_base 5 商品に登録してある dtb_baseup へ dtb_base × mtd_rate の計算結果を リアルタイムに自動入力するということをする場合 どのような流れになるのでしょうか? 商品の登録画面またはCSVで登録した時点で dtb_baseup の表示も更新されるという具合です。 PHPへそのようなプログラムを どんな順序で書けば反映されるものなのでしょう 簡単そうと思いはじめようとしたら どこから手を付けていいのかがわからず 何かアドバイスいただけないでしょうか |
yuh |
投稿日時: 2015/1/28 18:12
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 商品登録した内容で計算して新しい項目へ自動入力させたい。 どのテーブルに入っていてそのdtb_base、mtd_rateが何をするものでどこに使うのかがわからないとなんとも言えないです。
データベースだけの話であればTRIGGER を使えば何とでもなると思いますが、MYSQLかPOSTGRESQLか、ECCUBEのバージョン等の情報の起債をお願いします。 http://xoops.ec-cube.net/modules/tinyd0/index.php?id=8 |
mizuvan |
投稿日時: 2015/1/28 18:32
対応状況: −−−
|
長老 登録日: 2013/3/26 居住地: 投稿: 253 |
Re: 商品登録した内容で計算して新しい項目へ自動入力させたい。 失礼しました。署名に自動でEC-CUBEのバージョンなどを入れるようにしたつもりでしたが表示されていませんでした。
EC-CUBEバージョン:2.13.2 PHP情報:5.3.28 DB情報:MySQL 5.6.13-log 例として設定したテーブルですが dtb_base (素材の重さによる単価) mtd_rate (素材の重さ) dtb_baseup (上記素材を利用した商品の重さから計算した価格) このような意味合いを持たせたいのです。
|
yuh |
投稿日時: 2015/1/28 18:37
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 商品登録した内容で計算して新しい項目へ自動入力させたい。 dtb_base,mtd_rate両方にproduct_idが入っていて、その計算結果をdtb_productsのdtb_baseupというフィールドに対して自動更新をかける感じでいいんですか?
|
mizuvan |
投稿日時: 2015/1/28 18:47
対応状況: −−−
|
長老 登録日: 2013/3/26 居住地: 投稿: 253 |
Re: 商品登録した内容で計算して新しい項目へ自動入力させたい。 はい、そうです!
そのようなイメージです。
|
yuh |
投稿日時: 2015/1/28 18:58
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 商品登録した内容で計算して新しい項目へ自動入力させたい。 CREATE TRIGGER MYSQL等で検索をかけると実装できると思います。
もしくは商品データが更新されるタイミングは ・管理画面から商品登録、編集を行う ・CSV登録 の二つくらいだったと思うので、その部分の処理を追って行って計算を追加するかだと思います。 具体的にはLC_Page_Admin_Products_ProductのlfRegistProductと LC_Page_Admin_Products_UploadCSVのlfRegistProductの終わりに処理を組み込む事で対応できると思います。 上記2通りの実装方法が考えられます |
mizuvan |
投稿日時: 2015/1/28 19:04
対応状況: −−−
|
長老 登録日: 2013/3/26 居住地: 投稿: 253 |
Re: 商品登録した内容で計算して新しい項目へ自動入力させたい。 yuh 様、いつもありがとうございます!
検索したら下記のようなサイトがありましたのでトライしてみます。 http://d.hatena.ne.jp/akuwano/20140203/1391402712
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |