[Tep-j-general] 注文のステータス変更時のカスタムメッセージ

アーカイブの一覧に戻る

Tessen Ohashi tesse****@sancb*****
2002年 11月 17日 (日) 19:44:17 JST


水田さん こんにちは 大橋です(皆さんご無沙汰しております。)

> コントロールパネルより、注文のステータスを[処理中]や[配
> 送済み]に変更する時に、メッセージを付け加えて顧客にメー
> ルを送信したいと思っています。どなたかこのような機能を加
> えた方はいらっしゃいますか?
>
> コメントのテキストフィールドのように、送信メッセージ用の
> テキストフィールドを付け足したいと思っております。テキス
> トフィールドがあれば、テンプレート的な(プラス、一部変更
> 可能な)メッセージを付け加えられるので便利だと思うのです
> が。

水田さんが希望されているのは、コメント欄以外に、入力できるテキストフィールド
(メールに加える)
が欲しいということでしょうか?。
私は、商品を発送した場合(スタータスを「配送済み」に変更)、コメント欄に宅配
便の
お問い合わせ番号を入力して、お客様に通知していますが、注文時にコメント欄に
色々書かれてくる
お客様が結構多いため、お店側からのコメント欄は別に欲しいと思っていました。
(>田村さん 宅配便のお問い合わせ番号欄 を日本版として追加しませんか?)

追加しようと思いつつ、稼動中のためテスト環境を別に作るのが面倒で、変更しない
まま現在に
いたっています。

追加方法ですが、
admin のorder.php にテキストフィールドを追加すれば可能だと思います。
<?php echo tep_draw_textarea_field('comments', 'soft', '60', '5',
$info['comments']); ?>
の後ろに
<?php echo tep_draw_textarea_field('comments2', 'soft', '60', '5',
$info['comments2']); ?>
と項目名を適当につけて追加すれば良いと思います。
もちろん、保存及び読み出しが出来なければ意味がありませんので、TABLE_ORDERS
(orderテーブル)
に項目追加と、
------ 保存 comment2 を追加 --------
if (tep_not_null($comments)) {
        tep_db_query("update " . TABLE_ORDERS . " set comments = '" .
tep_db_input($comments) . "' where orders_id = '" . tep_db_input($oID) .
"'");
        $order_updated = true;
}
の下に
if (tep_not_null($comments2)) {
        tep_db_query("update " . TABLE_ORDERS . " set comments2 = '" .
tep_db_input($comments2) . "' where orders_id = '" . tep_db_input($oID) .
"'");
        $order_updated = true;
}
----------------------------------------


------ 読み出し comment2 を追加 --------
 $info_query = tep_db_query("select date_purchased, orders_status,
last_modified, payment_method, shipping_cost, shipping_method,comments,
comment2 from " . TABLE_ORDERS . " where orders_id = '" . tep_db_input($oID)
. "'");
----------------------------------------

まったくテストしていません。 
間違いがありましたら、教えてください。(この機会に私も変更します)


私はorder.phpにステータスによって、メールの内容を変えるようにしています。
「入金待ち」・・・・・・・・・・・・・・・振込み先口座の案内
「仮予約」 ->「予約」・・・・・・・・ご予約確定の案内
「キャンセル(お客様都合)」・・キャンセル受付の案内
「キャンセル(お店都合)」・・・・お詫び(予約数量不足など)
など、気がついた時に追加しています。 お客様へのメールが、だいぶ楽になりまし
た。
オリジナルとはかなり、かけ離れてしまいましたが・・・。




Tep-j-general メーリングリストの案内
アーカイブの一覧に戻る