質問 > 管理機能 > 新たに追加した受注ステータスでポイントを付与したい |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
waterfall |
投稿日時: 2012/9/14 17:07
対応状況: −−−
|
新米 登録日: 2011/9/29 居住地: 投稿: 7 |
新たに追加した受注ステータスでポイントを付与したい --------------------------------------------------------
[EC-CUBE]2.11.2 [PHP]5.2.5 [データベース]mysql5.1.22 [WEBサーバ]apache -------------------------------------------------------- 2.11.2のデフォルトでは、受注ステータスを『発送済み』へ変更するとポイントが付与される仕様のようですが、新たに追加したステータスでもポイントも付与したいと考えております。 data/class/helper/SC_Helper_Purchase.php の中にあるisAddPoint関数に下記のように追加・変更してみましたが、反映されませんでした。 ========= function isAddPoint($status) { switch ($status) { case ORDER_NEW: // 新規注文 case ORDER_PAY_WAIT: // 入金待ち case ORDER_PRE_END: // 入金済み case ORDER_CANCEL: // キャンセル case ORDER_BACK_ORDER: // 取り寄せ中 return false; case ORDER_DELIV: // 発送済み case ORDER_END: // 追加したステータス(例) return true; default: break; } return false; } ====== ※定数 ORDER_END はdata/mtb_constants_init.php と data/cache/mtb_constants.php に追加済みです。 反映されない原因としては、どのような事が考えられますでしょうか? どうぞ宜しくお願いいたします。 |
torataro |
投稿日時: 2012/9/15 10:14
対応状況: −−−
|
一人前 登録日: 2010/6/16 居住地: 東京都台東区 投稿: 140 |
Re: 新たに追加した受注ステータスでポイントを付与したい こんにちは。
ソースへの修正部分はそれで問題ないと思います。 関係ないかもしれませんが、 システム設定>マスターデータ管理で、 mtb_order_status には追加されましたか? |
waterfall |
投稿日時: 2012/9/18 9:59
対応状況: −−−
|
新米 登録日: 2011/9/29 居住地: 投稿: 7 |
Re: 新たに追加した受注ステータスでポイントを付与したい システム設定>マスターデータ管理の mtb_order_status には追加済みです。
data/mtb_constants_init.php と data/cache/mtb_constants.phpには、 追加したステータスのIDで定数を設定しています。 |
rijye |
投稿日時: 2012/10/16 18:02
対応状況: −−−
|
常連 登録日: 2012/6/12 居住地: 三重県 投稿: 62 |
Re: 新たに追加した受注ステータスでポイントを付与したい 私も、こちらのスレッドを参考に似たようなことをさせていただきました。
引用:
DBの方(mtb_constants)には追加されましたか? ここ(.php)は触らなくてもいいというか、触らないほうがいいと他のスレッドでみました。ちょっとどこだったか忘れましたが。 元に戻しておいても問題ありません。 DBのmtb_constantsにORDER_DELIV等ありますのでそれを参考に追加した後、 パラメーター設定画面を開き(この時点で多分すでにORDER_ENDがあります)なにもせず登録したところ反映されるようになりました。 参考になれば・・・ |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |