バージョン選択

フォーラム

メニュー

オンライン状況

75 人のユーザが現在オンラインです。 (61 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 75
もっと...

サイト内検索

質問 > フロント機能 > 商品登録した内容で計算して新しい項目へ自動入力させたい。

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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


----------------

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,864名です
総投稿数は109,997件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1294
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.