バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 受注メールの受取先を複数設定したい

管理機能

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
haaataga
投稿日時: 2011/1/3 0:47
対応状況: −−−
常連
登録日: 2010/11/7
居住地:
投稿: 32
Re: 受注メールの受取先を複数設定したい
メールありがとうございます。
phpMyAdminをダウンロードして
直接更新することでようやく編集ができました!
いろいろと相談に乗って下さって
本当にありがとうございます!

とても助かりました。
kouta
投稿日時: 2011/1/2 8:52
対応状況: −−−
新米
登録日: 2010/9/21
居住地:
投稿: 5
Re: 受注メールの受取先を複数設定したい
こんにちは、haaatagaさん。
お使いのデータベースはMySQLでしょうか?
だったらphpMyAdminをインストールするのが一番手っ取り早いと思います。
http://www.phpmyadmin.net/home_page/downloads.php
からお使いの環境(OS、phpバージョン、mysqlのバージョン)
に適したall-languagesのパッケージを、任意のディレクトリにインストすると、
phpMyAdminからDBを直接操作できます。
(検索エンジンで「phpMyAdmin」のキーワードで検索すると、詳しい情報がヒットされますよ。)

あとは、先に書いたようにdtb_baseinfoのテーブルのemail01をカンマ区切りで2つメールアドレスを入力、変更、または
保存ボタンをクリックすると2つのメールアドレスに注文情報が流れるようになります。
haaataga
投稿日時: 2011/1/1 19:39
対応状況: −−−
常連
登録日: 2010/11/7
居住地:
投稿: 32
Re: 受注メールの受取先を複数設定したい
ありがとうございます。
DBを直接いじればいいということですね。

ただDBのいじり方がよくわかりません。
EC-CUBEの管理画面からDBをいじることはできますでしょうか。
haaataga
投稿日時: 2011/1/1 19:36
対応状況: −−−
常連
登録日: 2010/11/7
居住地:
投稿: 32
Re: 受注メールの受取先を複数設定したい
お返事ありがとうございます。

LC_Page_Admin_Basis.php
は下記の二つに格納されておりました。
自分が今まで更新していたのは前者の方です。
だから反映しなかったのでしょうか。

/var/www/html/data/class/pages/admin/basis

/var/www/html/eccube/data/class/pages/admin/basis

下のURlに格納されていたファイルを更新しようと
したのですが、何故か編集できませんでした。
削除することもできません。
これは編集できないように
ロックがかかっているということでしょうか?
こういう場合はどのように編集してらっしゃいますか?

しかしどうしてまた同じファイルが二つあるのでしょう。
これはそれぞれ役割が異なるのでしょうか。謎です。

kouta
投稿日時: 2011/1/1 17:26
対応状況: −−−
新米
登録日: 2010/9/21
居住地:
投稿: 5
Re: 受注メールの受取先を複数設定したい
DBに直接入力すれば、エラー判定を回避してカンマ区切りで2つ以上のメールアドレスを登録可能ですよ。
私の場合、DBはPostgreSQLなので、phppgadminでdtb_baseinfoのemail01をカンマ区切りで2つメールアドレスを入力、変更すると、
2つのメールアドレスに注文情報が流れるようになりました。
ただ、EC-CUBEとしては非推奨の操作でしょうから、自己責任で行うことになるでしょうけど。^^;
ohesotori
投稿日時: 2011/1/1 2:20
対応状況: −−−
半人前
登録日: 2006/12/18
居住地:
投稿: 27
Re: 受注メールの受取先を複数設定したい
http://(your ec-cube domain)/admin/basis/

上記URLで、管理画面でSHOP設定をしようとすると、

Fatal error: require_once(): Failed opening required '(your directory)/html/../data/class/pages/admin/basis/LC_Page_Admin_Basis.php' (include_path='(your directory)/data/module') in (your directory)/data/class_extends/page_extends/admin/basis/LC_Page_Admin_Basis_Ex.php on line 25

このようなエラーが出なければならない、ということになります。
()内はそれぞれEC-CUBEを設置した環境により異なります。

このエラーが出ない、ということであれば、ファイルをアップロードしている場所と、ブラウザで見ているEC-CUBEは別のものであるという事です。

「システム設定>システム情報」 の出力に「DOCUMENT_ROOT」や「SCRIPT_FILENAME」などという項目があります。
これが、アップロードしているディレクトリの場所と同じか確認してみてください。
haaataga
投稿日時: 2011/1/1 1:29
対応状況: −−−
常連
登録日: 2010/11/7
居住地:
投稿: 32
Re: 受注メールの受取先を複数設定したい
お返事ありがとうございます。
ちゃんと更新されていないということでしょうか?

data/class/pages/admin/basis/LC_Page_Admin_Basis.php

とりあえずこのファイルを削除してみました。
ただこのファイルがないとどういったエラーが起こるか
が分かりません。

今のところ削除してもエラーらしいエラーが生じて
おりません。

どこに影響があるはずなのでしょうか。
ohesotori
投稿日時: 2010/12/31 21:14
対応状況: −−−
半人前
登録日: 2006/12/18
居住地:
投稿: 27
Re: 受注メールの受取先を複数設定したい
Ringoさんと同じく、サーバー上のファイルが更新されていないような気がします。

私がよくやってしまうのは、更新しているつもりで違うフォルダを見ていたり、違うサイトを見ていたりすることがあります。

間違いなく更新しているかどうか確認するために、そのファイルを一度削除して、エラーをわざと出させるなどの方法で確認するようにしたりします。

妙な事を申しますが、一度試されてみてはいかがでしょうか。
haaataga
投稿日時: 2010/12/30 0:24
対応状況: −−−
常連
登録日: 2010/11/7
居住地:
投稿: 32
Re: 受注メールの受取先を複数設定したい
いろいろ調べて下さいましてありがとうございます。

/var/www/html/data/class/pages/admin/basis/LC_Page_Admin_Basis.php

の中のファイルの事ですよね?
ちゃんと更新はしているのですが…

そのファイルをnotepadで中を開くとこんな感じに記述されております。
どこかおかしいところはありますでしょうか…


// メールチェック
$objErr->doFunc(array('商品注文受付メールアドレス', "email01", STEXT_LEN) ,array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
$objErr->doFunc(array('問い合わせ受付メールアドレス', "email02", STEXT_LEN) ,array("EXIST_CHECK", "EMAIL_CHECK", "MAX_LENGTH_CHECK"));
$objErr->doFunc(array('メール送信元メールアドレス', "email03", STEXT_LEN) ,array("EXIST_CHECK", "EMAIL_CHECK", "MAX_LENGTH_CHECK"));
$objErr->doFunc(array('送信エラー受付メールアドレス', "email04", STEXT_LEN) ,array("EXIST_CHECK", "EMAIL_CHECK", "MAX_LENGTH_CHECK"));
// 電話番号チェック


因みにFFFTPでLC_Page_Admin_Basis.phpを右クリックして
ダウンロードし、修正した後、そのファイルをアップロードしております。
修正はdreamweaver6.0で行っております。
ゲスト
投稿日時: 2010/12/29 16:13
対応状況: −−−
Re: 受注メールの受取先を複数設定したい
引用:

function EMAIL_CHAR_CHECK( $value ){ // メールアドレスに使用する文字を正規表現で判定する
if(isset($this->arrErr[$value[1]])) {
return;
}
$this->createParam($value);
if(strlen($this->arrParam[$value[1]]) > 0 && !ereg("^[,(sp)a-zA-Z0-9_\.@\+\?-]+$",$this->arrParam[$value[1]]) ) {
$this->arrErr[$value[1]] = "※ " . $value[0] . "に使用する文字を正しく入力してください。<br />";
}
}


を、小生の手元の素の2.4.4にコピー and ペーストして
「(sp)」を削除した状態で、
99999@amail.plala.com,888888@amail.plala.or.jp
を登録してみたところ、エラー無くdbに登録できました。

やはり、サーバ上のソース自身が変更されていないとしか。。。


(1) 2 3 »
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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
1290
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.