質問 > 管理機能 > メール通知でのステータス更新 |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
angie |
投稿日時: 2011/6/17 12:52
対応状況: −−−
|
常連 登録日: 2011/6/10 居住地: 投稿: 46 |
メール通知でのステータス更新 教えてください。
メール通知で、 あるメールを送る際に 現在のステータスが「新規受付」なら 次のステータスへ更新するという処理をつけようとしています。 LC_Page_Admin_Order_Mail.php内の メール送信後に if ($nowStatus["status"] == ORDER_NEW){ $this->lfUpdateStatus($_POST['order_id'] , ORDER_MAILSEND); } としています。 ORDER_MAILSENDは パラメータ設定で、2としています。 lfUpdateStatusとしては、 function lfUpdateStatus($order_id , $status){ $objQuery = new SC_Query(); $where = "order_id = ?"; $sqlval['status'] = $status; $objQuery->update("dtb_order", $sqlval, $where, array($order_id)); } と作成したのですが、 実行するとSQLでエラーとなります。 lfUpdateStatusの$statusに、 「ORDER_MAILSEND」という文字列が そのままわたっているようなのですが・・。 どのように書けばいいのでしょうか? phpの質問になってしまうかもしれないのですが、 よろしくお願いします。 |
seasoft |
投稿日時: 2011/6/17 13:05
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: メール通知でのステータス更新 > ORDER_MAILSENDは
> パラメータ設定で、2としています。 この部分が、具体的には何をしたのか分かりませんが、意図したとおりに動作していないと推測します。
|
angie |
投稿日時: 2011/6/17 13:20
対応状況: −−−
|
常連 登録日: 2011/6/10 居住地: 投稿: 46 |
Re: メール通知でのステータス更新 回答ありがとうございます。
mtb_constantsに id=ORDER_MAILSEND name=2 というものを追加しました。 ほかに 何かアクションが必要なのでしょうか? 忘れていました。 環境は以下の通りです。 ---------------------------- [EC-CUBE] 2.4.4 [PHP] PHP 5.2.13 [データベース] PostgreSQL 8.4.1 ---------------------------- |
angie |
投稿日時: 2011/6/17 13:30
対応状況: 解決済
|
常連 登録日: 2011/6/10 居住地: 投稿: 46 |
Re: メール通知でのステータス更新 すみません。
自己解決できました。 パラメータ設定画面で、 「この内容で登録する」を実行すると うまく実行できました。 ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |