CGI-BBS > SO−HO > ショッピングバスケット > ショッピングバスケットプロ_5.21のbk5の商品データを残したい


カレッヂ
カレッヂ


質問者 まりここ  投稿日 5/23(水) 19:12:02
ショッピングバスケットプロ_5.21で注文が決定して、メールで送信されると、自動的に削除される/tmp/・・.bk5のデータを活用したいのです。
自動的に削除しないで、手動で削除できるようにするとか、削除しないで別の
ディレクトリに移すなどしてデータを残せないでしょうか。それをダウンロードしてadr.csvと一緒にAccessにインポートすれば、受注処理が飛躍的に速くなるので、ぜひやり方を教えていただきたいのです。
回答者 しあわせのツボ  [削除]  投稿日 5/23(水) 20:41:45
拡張子を.doneに変更してtmp/内に残すとします。

cargo.cgi line 517
if ($file =~ /(\d+)\.bk5/) { if ($1 < $limit) { unlink "$tmp_dir$file"; }}

if ($file =~ /(\d+)\.bk5/) { if ($1 < $limit) { rename("$tmp_dir$file", "$tmp_dir$1\.done"); }}
に、line 1137
if (-e "$tmp_dir$in{'_order'}\.bk5") { unlink("$tmp_dir$in{'_order'}\.bk5"); }

if (-e "$tmp_dir$in{'_order'}\.bk5") { rename("$tmp_dir$in{'_order'}\.bk5", "$tmp_dir$in{'_order'}\.done"); }
にします。

line 405 に似たような記述
if (!@new) { $delall = 1; unlink "$tmp_dir$in{'_order'}\.bk5"; }
がありますが、これは変更しないで下さい。
質問者 まりここ  [削除]  投稿日 5/25(金) 11:52:48
早速書き換えました。
とてもうまく行き、助かりました。
本当にありがとうございました。

このページは終了したので返信(回答)は書きこめません

Web裏技