質問 > フロント機能 > 受注データの項目追加に伴う更新処理について |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
garudo |
投稿日時: 2011/3/9 22:19
対応状況: −−−
|
半人前 登録日: 2011/3/1 居住地: 投稿: 18 |
受注データの項目追加に伴う更新処理について dtb_order_detail内に追加項目を追加し、【受注管理】で追加項目を修正可能にして運用しようとしています。
テスト環境内では問題なく修正も問題なくできるのですが、 本番サーバの場合になると、最初の段階では追加項目を表示させる事ができるのですが、 【この内容で登録する】をクリックすると初期化されてしまいます。 テスト環境との大きな違いは本番では【EC-CUBEペイメント決済モジュール】を使用しています。 この場合、通常の修正箇所等が違うのでしょうか? 【修正内容】 data/class_extends/page_extends/admin/order/LC_Page_Admin_Order_Edit_Ex.php 必要なクラスをコピーして使用 function lfInitParam() 内 $this->objFormParam->addParam("メッセージ", "mark_message"); //追加 --------------------- function lfGetOrderDetail($order_id) 内 $col = "product_id, classcategory_id1, classcategory_id2, product_code, product_name, classcategory_name1, classcategory_name2, price, quantity, point_rate,mark_message"; //修正 --------------------- function lfRegistData($order_id) 内 $arrDetail = $this->objFormParam->getSwapArray(array("product_id", "product_code", "product_name", "price", "quantity", "point_rate", "classcategory_id1", "classcategory_id2", "classcategory_name1", "classcategory_name2", "mark_message")); //修正 // 受注詳細データの更新 $sqlval['mark_message'] = $arrDetail[$i]['mark_message']; //追加 --------------------- function lfRegistNewData() 内 // 受注詳細データの更新 $arrDetail = $this->objFormParam->getSwapArray(array("product_id", "product_code", "product_name", "price", "quantity", "point_rate", "classcategory_id1", "classcategory_id2", "classcategory_name1", "classcategory_name2","mark_message")); //修正 $sqlval['mark_message'] = $arrDetail[$i]['mark_message'];//追加 --------------------- モジュールテンプレート内の対象ファイル <input type="text" name="mark_message[<!--{$key}-->]" value="<!--{$arrForm.mark_message.value[$key]|escape}-->" size="8" maxlength="<!--{$arrForm.mark_message.length}-->" id="mark_message_<!--{$key}-->"/> //追加 以上でテスト環境では問題なく動いていました。 <!--{debug}-->で値を確認をした所、やはり更新処理が出来ていない為、空になっていました。 修正場所が間違っているのか、他に修正しないといけない所があるのか・・・。 どなたか教えて頂けないでしょうか。 ------------------------------------------------------------------------------------------ 【テスト環境】 [EC-CUBE] 2.4.4 [レンタルサーバ] ローカル環境にて開発 [OS] windows 7 [PHP] PHP 5.2.14 [データベース] PostgreSQL 9.0.2 [WEBサーバ] Apache/2.2.17 (Win32) ------------------------------------------------------------------------------------------ 【本番環境】 [EC-CUBE] 2.4.4 [レンタルサーバ] ファーストサーバ [OS] Linux 2.4.x [PHP] PHP 5.2.17 [データベース] PostgreSQL 9.0.1 [WEBサーバ] Apache/2.2.x ------------------------------------------------------------------------------------------ |
AMUAMU |
投稿日時: 2011/3/10 7:09
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: 受注データの項目追加に伴う更新処理について 「EC-CUBEペイメント決済モジュール」については、そんなに詳しくないのですが、恐らく決済モジュールが原因だと思います。
決済処理をする関係上、処理がモジュール側に渡されているんじゃないでしょうか?
|
asayama |
投稿日時: 2011/3/11 10:22
対応状況: −−−
|
一人前 登録日: 2008/1/9 居住地: 東京都品川区 投稿: 150 |
Re: 受注データの項目追加に伴う更新処理について 2クリック決済を使われていますか?
テスト系では2クリック決済を試せないために、本番系でバグを出したという苦い経験はあります。
|
garudo |
投稿日時: 2011/3/12 21:43
対応状況: −−−
|
半人前 登録日: 2011/3/1 居住地: 投稿: 18 |
Re: 受注データの項目追加に伴う更新処理について AMUAMU 様
やはりモジュール側に処理されている可能性が高いんですね。 現在、何処の部分にあるか確認中ですが中々見つからず・・・。 asayama 様 現在は2クリック決済は使わないで行っています。 2クリック決済を使用する場合、さらに気をつけないといけないんですね。 |
AMUAMU |
投稿日時: 2011/3/14 3:33
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: 受注データの項目追加に伴う更新処理について downloads/module 以下を確認すると良いと思います。
ちなみに2クリック決済は、決済フローまるまるモジュールに渡りますので、大きく変わります。
|
garudo |
投稿日時: 2011/3/17 23:47
対応状況: −−−
|
半人前 登録日: 2011/3/1 居住地: 投稿: 18 |
Re: 受注データの項目追加に伴う更新処理について AMUAMU 様
本番用システムのトラブル対応をしていた為、お返事が遅くなりました。 downloads/module/の追加されているファイルを見ましたがどこの箇所をどのように修正すればいいか分からず・・・^^。 2クリック決済を使用した場合は、全てモジュール側に渡るという事は、そちらでLC_Page_Admin_Order_Edit_Ex.phpと同じ修正の仕方をする事で使えるようになるのでしょうか? まだEC-CUBEとPHPも触り始めたばかりで手探り状態でして・・・ |
AMUAMU |
投稿日時: 2011/3/18 22:30
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: 受注データの項目追加に伴う更新処理について >downloads/module/の追加されているファイルを見ましたがどこの箇所をどのように修正すればいいか分からず・・・^^。
そのディレクトリのmdl_pg_mulpay下にLC_Page_Admin_Order_Edit_Ex.phpの処理の替わりをしている処理がありますので、そこを確認すると良いと思います(ファイル多いですが処理を追えば特定はすぐ出来ると思います)。
|
garudo |
投稿日時: 2011/3/31 19:51
対応状況: −−−
|
半人前 登録日: 2011/3/1 居住地: 投稿: 18 |
Re: 受注データの項目追加に伴う更新処理について AMUAMU 様
教えて頂いたとおり[mdl_pg_mulpay]内にあるファイルを何度も見てみたのですが解りませんでした・・・。 なんとか見つけ出そうとしたのですが、ますます深みにハマってしまったようです。 お手数をお掛けしますが、対象のファイル名や処理部分等を教えて頂けないでしょうか。 無理でしたら、もう少しヒントを教えて頂けると助かります。 お忙しい中申し訳ありませんが、宜しくお願い致します。 |
garudo |
投稿日時: 2011/8/6 1:04
対応状況: −−−
|
半人前 登録日: 2011/3/1 居住地: 投稿: 18 |
Re: 受注データの項目追加に伴う更新処理について 現在も、[mdl_pg_mulpay]内にあるファイルを見てもわからない状態でして・・・、どなたかわかる方いませんでしょうか。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |