バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 商品購入後に自動返信メールが届かないのですが

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ゲスト
投稿日時: 2006/11/30 14:23
対応状況: −−−
商品購入後に自動返信メールが届かないのですが
はじめまして。

EC CUBEの1.01a-beta版でただ今サイト構築を行っております。
商品を購入した後に自動返信メールと商品注文メールが届きません。

受注管理の中でメールを送ろうとしたら、
Fatal error: Class 'SC_CartSession' not found in /home/www/www.clasia.co.jp/htdocs/e_shop/data/class/SC_View.php on line 149
このようなエラーが表示されます。

どのようにしたらメール送受信が行えるようになるのか
お忙しい中とは存じますが、ご教授の程よろしくお願いします。

PHPは5.16です。

また1.01abeta版と1.01a安定版は異なるものなのでしょうか?
よろしくお願いします。
Gaz
投稿日時: 2006/12/1 2:06
対応状況: −−−
半人前
登録日: 2006/10/25
居住地: 東京
投稿: 29
Re: 商品購入後に自動返信メールが届かないのですが
當田です。

EC-CUBE 1.0.0 からのコードだと以下のように SC_CartSession の呼び出しをしています。

class SC_SiteView extends SC_View{
    function SC_SiteView($cart = true) {
    	parent::SC_View();
		$this->_smarty->template_dir = TEMPLATE_DIR;
		$this->_smarty->compile_dir = COMPILE_DIR;
		$this->initpath();
		
		// PHP5ではsessionをスタートする前にヘッダー情報を送信していると警告が出るため、先にセッションをスタートするように変更
		sfDomainSessionStart();
		
		if($cart){
			$include_dir = realpath(dirname( __FILE__));
			require_once($include_dir . "/SC_CartSession.php");
			$objCartSess = new SC_CartSession();
			$objCartSess->setPrevURL($_SERVER['REQUEST_URI']);
		}
	}
}


/html/require.php の更新漏れの可能性がありますが、以下を追記したら動作するかと。


			$include_dir = realpath(dirname( __FILE__));
			require_once($include_dir . "/SC_CartSession.php");

ゲスト
投稿日時: 2006/12/1 14:29
対応状況: −−−
Re: 商品購入後に自動返信メールが届かないのですが
ご指導ありがとうございます。

早速追記してみたのですが、やはりメール送信ができないようです。

それと、商品購入後に「ありがとうございました」と表示されるところで、「の商品購入…」となり、商品名が抜けて表示されていました。

これも何か情報の受け渡しの設定に問題があるのでしょうか?

PHP 5.16
MySQL 5.0
EC CUBE 1.01a-beta です。

あとdetaフォルダ以下の隠蔽はどのようにおこなったらよいのでしょうか?

お忙しい中とは存じますが、よろしくお願いします。


Gaz
投稿日時: 2006/12/1 17:09
対応状況: −−−
半人前
登録日: 2006/10/25
居住地: 東京
投稿: 29
Re: 商品購入後に自動返信メールが届かないのですが
どうも當田です。

1. もしエラーが止まって且つ、メール送信が行えない場合はメール送信の設定に問題があるかと思います。サーバの管理者様にphpでメール送信時に特に設定が必要かどうかを確認してみては如何でしょうか?

2. 「の商品購入…」の前に表示される内容はショップの名称です。管理画面の「基本情報管理」→「SHOPマスタ」を更新すると表示されます。

3. 私は apacheの設定関係には詳しくはありませんが、/dataフォルダにて.htaccessファイルを作成し、以下を参考に設定してみては如何でしょうか?
http://httpd.apache.org/docs/2.0/howto/auth.html

/data 以下を直接外部から参照することはありませんので

Order deny,allow
Deny from all
などで対策ができるかと思います。
ゲスト
投稿日時: 2006/12/1 21:11
対応状況: 保留
Re: 商品購入後に自動返信メールが届かないのですが
ありがとうございます。

どうやらPHPの設定に問題がある可能性が高いので、サーバー管理者に問い合わせてみます。

2で回答いただいた「の商品購入…」については、SHOPマスタの登録はすでに行っていますが、やはり表示がされませんでした。

これもメール受信の問題と関連があるのかも知れません。
合わせて問い合わせてみたいと思います。
ご丁寧にありがとうございました。

原因等が分かりましたら、この場でご報告させていただきたいと思います。
もしかしたら同じ現象でお悩みの方がいたら参考になるかもしれませんので。

大変お世話になりました。
お忙しいお時間の中、お付き合いいただきましてありがとうございました。

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


 



ログイン


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

統計情報

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

投稿数ランキング

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