バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > トリガーで簡易モール 化

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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が色々な所に分散しているため)。


----------------
EC-CUBE公式エヴァンジェリスト
EC-CUBEインテグレートパートナー (株)スピリット・オブ
移転・拡張・高速化・問題解決
各種カスタマイズ・支援依頼承ります。

[url=h

yk2009
投稿日時: 2011/2/2 0:34
対応状況: 確認中
半人前
登録日: 2010/3/2
居住地:
投稿: 16
Re: トリガーで簡易モール 化
ソースを変えてしまうと、将来的なバージョンアップができなくなる心配があるのですが、ショッピングサイトでは あまりバージョンアップさせないのでしょうか??
たしかにソースをいじった方が簡単そうですね。
AMUAMU
投稿日時: 2011/2/2 2:39
対応状況: −−−
登録日: 2009/5/2
居住地: 東京都
投稿: 2712
Re: トリガーで簡易モール 化
バージョンアップの懸念事項について心配なようであれば、まず下記の過去ログを見た方が良いでしょう。
フォーラム:その他>バージョンアップ

ソースはもちろんですが、DB構造もバージョンアップで変わるわけですし
深いカスタマイズをする以上は、差分を自らでバックポートしたりする事も時には必要だと思います。


----------------
EC-CUBE公式エヴァンジェリスト
EC-CUBEインテグレートパートナー (株)スピリット・オブ
移転・拡張・高速化・問題解決
各種カスタマイズ・支援依頼承ります。

[url=h

seasoft
投稿日時: 2011/2/2 6:53
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: トリガーで簡易モール 化
トリガーではありませんが、PostgreSQL ならスキーマの構成を工夫することで、ある程度それっぽい事はできます。

私も実験としてローカルで試しただけなので、実務レベルとなると、一筋縄にはいかないと思いますが・・・


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

yk2009
投稿日時: 2011/2/2 9:57
対応状況: −−−
半人前
登録日: 2010/3/2
居住地:
投稿: 16
Re: トリガーで簡易モール 化
自分はMS-SQL畑なので
postgresqlの
スキーマという機能は知りませんでした。
面白そうですね。検討してみます。
seasoft
投稿日時: 2011/2/2 10:20
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: トリガーで簡易モール 化
MS-SQL もスキーマありますよ。(旧バージョンでは、所有者と一体でした。)
たしか、デフォルト「dbo」だったかな。

PostgreSQLでは、デフォルト「public」です。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

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フォルダも共有できました。

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


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1644
8
red
1570
9
mcontact
1289
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.