バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > CSV出力後、ステータスを自動更新したいのですが。

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
seasoft
投稿日時: 2009/10/7 12:19
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: CSV出力後、ステータスを自動更新したいのですが。
泥臭い方法ですが、各所に
echo '通過点A';
echo '通過点B';
などを配置して、コードの動きを追うと良いかと思います。


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

lvsa
投稿日時: 2009/10/7 12:41
対応状況: −−−
一人前
登録日: 2009/10/6
居住地:
投稿: 104
Re: CSV出力後、ステータスを自動更新したいのですが。
seasoft様

返信ありがとうございます。

echoで地道に追おうと思ったのですが、
echoもvar_dumpしても何も表示されません。

こんな感じでロジック内に入れてます。
echo $sqlse;
var_dump($sqlse);

何か原因があるのでしょうか?
アドバイスいただけますと幸いです。

seasoft
投稿日時: 2009/10/7 12:45
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: CSV出力後、ステータスを自動更新したいのですが。
echo の直後に、exit で止めると良いかも。

最悪、もっと地道に、/html/.../*.php から追ってみるというコースも検討を・・・


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

AMUAMU
投稿日時: 2009/10/7 13:33
対応状況: −−−
登録日: 2009/5/2
居住地: 東京都
投稿: 2712
Re: CSV出力後、ステータスを自動更新したいのですが。
デバッグなどが動いていない問題はわかりませんが、ぱっと見でコード上の間違いではないかと思われる点を

 // order_id取得
$order_id = $arrCsvData['order_id'];

$arrCsvDataはSQL文の配列が入っていたような?

 // 受注ステータス更新
$this->lfUpdateStatus($order_id);

上記の呼び出しに対応するfunctionが
function lfUpdateStatus($arrData = array()){
...以下省略

となっていますがlfUpdateStatusは配列を受け取る事を想定しながら、上の呼び出し側は単体idを想定? $order_idに配列セットを収めるようにする必要があるかと

なお、コードとしては矛盾(構文上の間違い)が無いのでphp関連のエラーは出ないと思います。


----------------
EC-CUBE公式エヴァンジェリスト
EC-CUBEインテグレートパートナー (株)スピリット・オブ
移転・拡張・高速化・問題解決
各種カスタマイズ・支援依頼承ります。

[url=h

lvsa
投稿日時: 2009/10/7 14:01
対応状況: −−−
一人前
登録日: 2009/10/6
居住地:
投稿: 104
Re: CSV出力後、ステータスを自動更新したいのですが。
seasoft様

再三の返信ありがとうございます。

exitで止めても、echoの内容は表示されない状態です。
何が原因か分からない状態ですので、もう一度インストール
し直してみます。

ありがとうございました。
lvsa
投稿日時: 2009/10/7 14:03
対応状況: −−−
一人前
登録日: 2009/10/6
居住地:
投稿: 104
Re: CSV出力後、ステータスを自動更新したいのですが。
AMUAMU様

返信ありがとうございます。

コード間違ってますね・・。
本来は、
function lfUpdateStatus($arrData = array())
にorder_idの配列を渡し、order_id分UPDATEする。
という処理を行おうとしてました。

ご指摘ありがとうございます。

もう少し、格闘してみますwww
seasoft
投稿日時: 2009/10/7 14:41
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: CSV出力後、ステータスを自動更新したいのですが。
引用:

exitで止めても、echoの内容は表示されない状態です。
何が原因か分からない状態ですので、もう一度インストール
し直してみます。

原因不明なのは気持ち悪いですが、一旦クリアして考え直すのは心理的にも良いと思います。

あと、当該ファイルを削除して、読み込んでいるかを確認するという手法もデバッグ時には有効です。参考まで。


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

lvsa
投稿日時: 2009/10/7 18:11
対応状況: −−−
一人前
登録日: 2009/10/6
居住地:
投稿: 104
Re: CSV出力後、ステータスを自動更新したいのですが。
seasoft様

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

インストールはまだしておりませんが、

>当該ファイルを削除して、読み込んでいるかを確認するという手法もデバッグ時には有効です。

上記デバッグ法を試みたところ、ファイルがないのに、
高度な設定にてCSV出力ができてしまいました。
該当ファイルは以下です。
/data/class/pages/admin/contents/LC_Page_Admin_Contents_CsvSql.php
CSV出力の高度な設定のソースは、上記ファイルで間違いないですよね?

認識が間違っているのでしょうか??

質問ばかりで申し訳ないのですが、お力添えのほどよろしくお願いいたします。
seasoft
投稿日時: 2009/10/7 18:32
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: CSV出力後、ステータスを自動更新したいのですが。
> 上記デバッグ法を試みたところ、ファイルがないのに、
> 高度な設定にてCSV出力ができてしまいました。
> 該当ファイルは以下です。
> /data/class/pages/admin/contents/LC_Page_Admin_Contents_CsvSql.php
> CSV出力の高度な設定のソースは、上記ファイルで間違いないですよね?

スイマセン。少々ソース確認する時間が無いので、追跡手法ですが・・・

そんなときは、同一ディレクトリ内のファイルを全て削除します。


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

lvsa
投稿日時: 2009/10/7 18:40
対応状況: −−−
一人前
登録日: 2009/10/6
居住地:
投稿: 104
Re: CSV出力後、ステータスを自動更新したいのですが。
seasoft様

お忙しい中、返信ありがとうございます。

>そんなときは、同一ディレクトリ内のファイルを全て削除します。
上記手順にて確認してみます。

ほんとにありがとうございます。
« 1 (2) 3 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は89,075名です
総投稿数は110,023件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
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.