質問 > フロント機能 > トリガーで簡易モール 化 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
yk2009 |
投稿日時: 2011/2/1 22:44
対応状況: 開発中
|
半人前 登録日: 2010/3/2 居住地: 投稿: 16 |
トリガーで簡易モール 化 postgreSQLのトリガーやビューを使って
2つ(以上)インスト―ルしたeccubeのデーターベースの 顧客情報とログイン情報だけを共有したいと考えています。 バージョンは2.4.4です。 ec-cubeのソースをいじらなければ将来的なアップデートもできると思うのですが、経験のある方いませんか。 可能かどうかご意見をお待ちしております。 |
AMUAMU |
投稿日時: 2011/2/1 23:28
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: トリガーで簡易モール 化 想定されている方法でも実現は可能だと思いますが、顧客情報とログイン情報だけの共有だけが目的であればDB側をいじるよりEC-CUBE側を変える方が総合的にずっと楽だとは個人的には思います。
もう少し複雑な処理においてトリガやビューを多用して似たような処理を実装したことはありますが、DB側で無ければ出来ない or DB側でやる大きなメリットがある、ぐらいがないとEC-CUBEの実装上、デバッグや問題解決が難しかったりします(SQLが色々な所に分散しているため)。
|
yk2009 |
投稿日時: 2011/2/2 0:34
対応状況: 確認中
|
半人前 登録日: 2010/3/2 居住地: 投稿: 16 |
Re: トリガーで簡易モール 化 ソースを変えてしまうと、将来的なバージョンアップができなくなる心配があるのですが、ショッピングサイトでは あまりバージョンアップさせないのでしょうか??
たしかにソースをいじった方が簡単そうですね。 |
AMUAMU |
投稿日時: 2011/2/2 2:39
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: トリガーで簡易モール 化 バージョンアップの懸念事項について心配なようであれば、まず下記の過去ログを見た方が良いでしょう。
フォーラム:その他>バージョンアップ ソースはもちろんですが、DB構造もバージョンアップで変わるわけですし 深いカスタマイズをする以上は、差分を自らでバックポートしたりする事も時には必要だと思います。
|
seasoft |
投稿日時: 2011/2/2 6:53
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7369 |
Re: トリガーで簡易モール 化 トリガーではありませんが、PostgreSQL ならスキーマの構成を工夫することで、ある程度それっぽい事はできます。
私も実験としてローカルで試しただけなので、実務レベルとなると、一筋縄にはいかないと思いますが・・・
|
yk2009 |
投稿日時: 2011/2/2 9:57
対応状況: −−−
|
半人前 登録日: 2010/3/2 居住地: 投稿: 16 |
Re: トリガーで簡易モール 化 自分はMS-SQL畑なので
postgresqlの スキーマという機能は知りませんでした。 面白そうですね。検討してみます。 |
seasoft |
投稿日時: 2011/2/2 10:20
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7369 |
Re: トリガーで簡易モール 化 MS-SQL もスキーマありますよ。(旧バージョンでは、所有者と一体でした。)
たしか、デフォルト「dbo」だったかな。 PostgreSQLでは、デフォルト「public」です。
|
yk2009 |
投稿日時: 2011/2/2 11:06
対応状況: −−−
|
半人前 登録日: 2010/3/2 居住地: 投稿: 16 |
Re: トリガーで簡易モール 化 mssqlだったらデーターベースを分けても差し支えないのですが
postgrsqlはdbllinkとかでしか参照できなくなるので スキーマが必須かなと思いました。 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=2570&forum=11. に同じネタがありましたが、解決してませんね。 試しにやってみましたが、インストール時に PHP Warning: require_once(DATA_PATHmodule/Net/URL.php): failed to open stream: No such file or directory in D:\iFtpSvc\users\eccube_noriya\data\class\pages\LC_Page.php on line 26 PHP Fatal error: require_once(): Failed opening required 'DATA_PATHmodule/Net/URL.php' (include_path='.;C:\php\pear;c:/php/includes;c:/php/pear') in D:\iFtpSvc\users\eccube_noriya\data\class\pages\LC_Page.php on line 26 とエラー表示されてしまいます 少し検討します |
yk2009 |
投稿日時: 2011/2/5 5:52
対応状況: −−−
|
半人前 登録日: 2010/3/2 居住地: 投稿: 16 |
Re: トリガーで簡易モール 化 うまくいきました
ユーザーロールとグループロールを使って ファイルの改造もそれほど多くなかったです。 dtb_customer dtb_other_deliv dtb_session mtb_zip を共有させました。 dataフォルダも共有できました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |