掲示板に戻る




Cart MAX ver.7.5の 不可解な連続注文 投稿者: うえむら
いつもお世話になります。。
Cart MAX ver.7.5(C)CGIの
不可解な連続注文があるのですが。


*注文が来て、またすぐに同一ipアドレスから同じ注文が来ます。(イタズラと思われる)
このとき「先に注文があり品切れになりました。」となります。

*注文後にブラウザの「戻る」のあとに注文すると通常は「商品が入っていません。」になるので
ブラウザの「戻る」をしたあとに注文しているとは考えられませんが、なぜか再び同じ注文ができるようです。
ただ最初の注文で商品は在庫切れになりますので「先に注文があり品切れになりました。」となります。

別の端末からではなく同一ipアドレスから注文が来るので原因が分かりません。
また、「先に注文があり品切れになりました。」のときにもポイントが加算されます。

すみませんがよろしくお願いいたします。
No.288662023/8/21(Mon) 11:17:14 Res


Re: Cart MAX ver.7.5の 不可解な連続注文 投稿者: えふ
「先に注文があり品切れになりました。」
このエラーはブラウザで見えるのでしょうか。
このエラーはメール送信前に出すのでこれが出たときは注文メールもこないはずですし
メールにも記載していないのですが。
2つ目の注文メールも届くのでしょうか?
またポイント加算前にエラーを出しているのでポイントも加算されないはずなのですが。
cart.plが改ざんされているとかはないですよね。
PCにお持ちのcart.plを_cart.plとかに名前を変更して
サーバーにアップしてみてサイズが違うとかないでしょうか。
No.288682023/8/21(Mon) 15:11:07 Res


Re^2: Cart MAX ver.7.5の 不可解な連続注文 投稿者: うえむら
「先に注文があり品切れになりました。
は当店へ届く注文確認メールの最下部に記載されています。
注文されたお客様へ届くメールと同じ内容です。

*この部分は以前対策して頂いたところです。
、複数の商品を注文したときそのうち一つが先に注文があったときエラーにはなるのですが
 その他の商品の在庫数が減算されるので、エラーにせずにそのまま注文できるようにしていただきました。
 先に注文があることは確率が極めて低いのでこのようにしていただきました。

1つ目は正常に注文できています。
2つ目のメールから「先に注文があり品切れになりました。」となります。
尚、サイズは同じでした。


***
ポイントが加算されなくなれば
2つ目のメールから「先に注文があり品切れになりました。」となっても良いのですが。
注文したお客さんはポイントが加算されることが分かったのでこのような注文をするのだと思います。。
してみてサイズが違うとかないでしょうか。
No.288712023/8/22(Tue) 12:21:15 Res


Re^3: Cart MAX ver.7.5の 不可解な連続注文 投稿者: えふ
なぜ「商品が入っていません。」のエラーがでないのか不思議に思って調べたところ
cart.plの3312行の
#$file=$CF::tmpdir.$bango;

#if(-e $file){
# unless(unlink($file)){
# &main::error("$fileが削除できません。");
# }
#}

ここのところをコメントアウトしていたので
$file=$CF::tmpdir.$bango;

if(-e $file){
unless(unlink($file)){
&main::error("$fileが削除できません。");
}
}
のように#を削除すれば「商品が入っていません。」のエラーがでて
連続注文はできなくなると思いますが。
なぜコメントアウトしたのかは忘れてしまっています。
No.288732023/8/24(Thu) 17:28:15 Res


Re^4: Cart MAX ver.7.5の 不可解な連続注文 投稿者: うえむら
ありがとうございます。
コメント外して様子を見ます。
No.288742023/8/26(Sat) 10:50:42 Res