バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 新規コメント(レビュー)投稿後自動メール送信 ver2

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
colony
投稿日時: 2008/9/3 0:04
対応状況: −−−
常連
登録日: 2008/4/24
居住地:
投稿: 49
新規コメント(レビュー)投稿後自動メール送信 ver2
表題の件ですが、投稿コメントを見逃してしまいそうで、メール通知が出来ない物かと、探していましたら、下のコメントを見つけた。が、Ver2ではなさそうで、該当するconf.phpなどが見つかりません。

http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=1078&forum=6&post_id=3460#forumpost3460

Ver2において、レビュー投稿が行われた時点で自動的にメール送信される機能は、すでに実装されているのでしょうか?


もしくは、方法を教えてもらたえないでしょうか、よろしくお願いします。


----------------
------
EC-CUBEバージョン 2.4.1-comu
PHPバージョン PHP 5.2.5
DBバージョン PostgreSQL 8.2.4

seasoft
投稿日時: 2008/9/3 1:27
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7369
Re: 新規コメント(レビュー)投稿後自動メール送信 ver2
conf.php では定数定義をしているだけですので、同一ファイルの上部に書いても良いと思います。単一サイトで使うなら、定数化せずに埋め込みでも良いと思いますし。


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

colony
投稿日時: 2008/9/8 16:59
対応状況: −−−
常連
登録日: 2008/4/24
居住地:
投稿: 49
Re: 新規コメント(レビュー)投稿後自動メール送信 ver2
seasoft様

いつもありがとうございます。

review.phpを見てみたら、
LC_Page_Products_Review_Ex.php
をrequireしているので、
このファイルを修正すればよいのでしょうか。




----------------
------
EC-CUBEバージョン 2.4.1-comu
PHPバージョン PHP 5.2.5
DBバージョン PostgreSQL 8.2.4

seasoft
投稿日時: 2008/9/8 17:23
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7369
Re: 新規コメント(レビュー)投稿後自動メール送信 ver2
LC_Page_Products_Review_Ex.php で対応できれば、それが良いと思います。
無理な場合、LC_Page_Products_Review.php に手を加える必要が出てきます。


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

colony
投稿日時: 2008/9/17 17:25
対応状況: −−−
常連
登録日: 2008/4/24
居住地:
投稿: 49
Re: 新規コメント(レビュー)投稿後自動メール送信 ver2
seasoft様 いつもありがとうございます。
長くお返事が出来ずにすいません。


data/pages/products/LC_Page_Products_Review.php
229行目辺りに、下記赤字のコードを入れてみました。

現在は、"レビューを受け付けました"のメールが届くのみです。

$arrForm['name'] = $objQuery->get("dtb_products", "name", "product_id = ? ", array($arrForm['product_id']
でエラーが出て、商品名や、IDが正常に取得出来ないようなのです。


とりあえず、メールが送信されるところまで出来ました。
エラーの原因など分かりましたら、ご教授のほど宜しくお願いいたします。

取り急ぎ、実験途中の報告まで。


引用:

//登録実行
function lfRegistRecommendData ($array, $arrRegistColumn) {

// レビューが送信されたらメールで通知する
define("MAIL_REVIEW_FLG", true); // 通知フラグ(true:通知する、false:通知しない)
define("MAIL_REVIEW_TO", "[email protected]";); // 通知する宛先
define("MAIL_REVIEW_SUBJECT", "レビューを受け付けました。"); // 通知するメールの件名

// レビューがあったらメールで通知
if(MAIL_REVIEW_FLG){
//商品名の取得
//$arrForm['name'] = $objQuery->get("dtb_products", "name", "product_id = ? ", array($arrForm['product_id']));
// メッセージ
$review_msg = "商品名:".$arrForm['name']."(商品ID:".$arrForm['product_id'].")にレビューが投稿されました。";
// メールを送信します。
mb_send_mail(MAIL_REVIEW_TO, MAIL_REVIEW_SUBJECT, $review_msg);
}

// 仮登録
foreach ($arrRegistColumn as $data) {
if (strlen($array[ $data["column"] ]) > 0 ) {
$arrRegist[ $data["column"] ] = $array[ $data["column"] ];
}
}
$arrRegist['create_date'] = 'now()';
$arrRegist['update_date'] = 'now()';
$arrRegist['creator_id'] = '0';
//-- 登録実行
$objQuery = new SC_Query();
$objQuery->begin();
$objQuery->insert("dtb_review", $arrRegist);
$objQuery->commit();
}


----------------
------
EC-CUBEバージョン 2.4.1-comu
PHPバージョン PHP 5.2.5
DBバージョン PostgreSQL 8.2.4

seasoft
投稿日時: 2008/9/17 18:07
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7369
Re: 新規コメント(レビュー)投稿後自動メール送信 ver2
「クラス」の使い方を勉強すると良いと思います。

エラー行の直前で
$objQuery = new SC_Query();
としては?

下にも同じ定義がありますが、二重で書いても動くなら、そのほうが(下を消すよりも)安全かも。


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

tao_s
投稿日時: 2008/9/18 3:48
対応状況: −−−
仙人
登録日: 2008/8/20
居住地: 東京
投稿: 799
Re: 新規コメント(レビュー)投稿後自動メール送信 ver2
興味があり、かつ現在構築中のサイトに必要だったので投稿者へのメール通知機能も追加して2.3.0-rc1で作ってみました。

機能としては
・投稿時に投稿者と管理者にメールで通知。
・管理画面からレビューを表示にすると該当商品のレビューにメアドも登録した投稿者全員にメールで通知。
・管理画面上でのゲスト投稿か登録ユーザー投稿かの表示
・各通知メールをテンプレート化し、管理画面から変更可能に。

作業内容は
・SC_Helper_Mail.phpの修正
・LC_Page_Products_Review.phpの修正
・LC_Page_Admin_Products_ReviewEdit.phpの修正
・review_edit.tplの修正
・review.tplの修正
・review_confirm.tplの修正
・/data/Smarty/templates/default/mail_templatesへテンプレート追加
・管理画面からmtb_mail_templateとmtb_mail_tpl_pathへデータ追加。

思ったより広い範囲で手が入ってしまったので、ここでは公開しきれません。どうしましょう?
x41
投稿日時: 2008/9/18 7:26
対応状況: −−−
仙人
登録日: 2007/11/23
居住地:
投稿: 308
Re: 新規コメント(レビュー)投稿後自動メール送信 ver2
引用:

思ったより広い範囲で手が入ってしまったので、ここでは公開しきれません。どうしましょう?


tao_s様のサイト等にアップしてみるのはいかがでしょう。。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は90,354名です
総投稿数は110,371件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1693
8
red
1571
9
mcontact
1363
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.