掲示板に戻る




先に他の人の注文があったとき。 投稿者: うえむら
カートのテストしていて気が付きました。

例えば、3つの商品a,b,cを合わせてカートに入れ注文確定する前に、
商品cを別の人が先に注文して商品cの在庫が0になれば、
「商品cは先に注文がありました」になり注文できないのですが
商品a,bの在庫が注文した数減ります。

No.285442020/12/11(Fri) 14:47:09 Res


Re: 先に他の人の注文があったとき。 投稿者: えふ
aとbは購入されると思うので
cが0のときはエラーは出さずに注文メールは出して
注文メール内でcが売り切れたのをお知らせするのはどうでしょうか。
No.285452020/12/12(Sat) 22:05:45 Res


Re^2: 先に他の人の注文があったとき。 投稿者: うえむら
このようなことはめったにありませんのでそれでお願いいたします。
No.285462020/12/13(Sun) 10:06:39 Res


Re^3: 先に他の人の注文があったとき。 投稿者: えふ
cgi/lib/makehtml.plの
71行の
&main::error("大変申し訳ありません。$g_nameは先に注文がありました。下のリンクよりお戻りになり、商品を削除して、再度ご注文ください","modify");



71行の
$sold.="大変申し訳ありません。$g_nameは先に注文がありました。";
と変更して

74行の

&main::error("大変申し訳ございませんが、$g_nameはただ今注文があり、ご注文数より在庫が少なくなりました。現在の在庫数は$stockです。下のリンクよりお戻りになり、商品を削除して、再度ご注文ください","modify");



$sold.="大変申し訳ございませんが、$g_nameはただ今注文があり、ご注文数より在庫が少なくなりました。現在の在庫数は$stockです。";

と変更して

81行の
$sold.="$g_nameが売り切れました。\n";
を削除して

90行目の
&main::error("大変申し訳ありません。$g_nameの$opは先に注文がありました。下のリンクよりお戻りになり、商品を削除して、再度ご注文ください","modify");


$sold.="大変申し訳ありません。$g_nameの$opは先に注文がありました。";

と変更して

93行の

&main::error("申し訳ございませんが、$g_nameの$opはただ今注文があり、ご注文数より在庫が少なくなりました。現在の在庫数は$opst[$idx]です。下のリンクよりお戻りになり、商品を削除して、再度ご注文ください","modify");



$sold.="申し訳ございませんが、$g_nameの$opはただ今注文があり、ご注文数より在庫が少なくなりました。現在の在庫数は$opst[$idx]です。";

と変更して

100行の
$sold.="$g_nameの$opが売り切れました。\n";
を削除してください。

こうするとメールの最後にこれらのコメントが追加されます。
No.285482020/12/14(Mon) 1:50:21 Res


Re^4: 先に他の人の注文があったとき。 投稿者: うえむら
ありがとうございます。
改造してみます。。
No.285622020/12/15(Tue) 17:16:29 Res