助けてください、joomla+virtuemartを本当に理解しないでください。ユーザーがカートに追加するときにタイマーを設定したい場合、そのため、他のユーザーが製品を利用できなくなる場合、その方法を大まかに説明できますか?
したがって、その時間枠内にユーザーがまだチェックアウトしていない場合、製品はカートから削除され、再び利用可能になります。
助けてください、joomla+virtuemartを本当に理解しないでください。ユーザーがカートに追加するときにタイマーを設定したい場合、そのため、他のユーザーが製品を利用できなくなる場合、その方法を大まかに説明できますか?
したがって、その時間枠内にユーザーがまだチェックアウトしていない場合、製品はカートから削除され、再び利用可能になります。
これで解決しました。
仮想マート プラグインのコードを編集し、カート時間をセッションに保存するだけです。そして、javascriptモジュールを使用して、製品の有効期限が切れているかどうかをサーバーからプルし、期限が切れている場合は、それを削除してください。
VirtueMart の各製品には「在庫あり」のプロパティがあります。これは「製品ステータス」タブにあります。
VirtueMart admin の [Admin] -> [Configuration] の下にある [Core Settings] セクションに、[Check Stock] というオプションがあります。有効にすると、ユーザーが在庫数を超えて購入しようとしてもチェックアウトできなくなります。
それで、残りのユニットが 1 つあり、アリスがそれをカートに入れ、夕食か何かに行くことにしたとします。ボブはサイトに来て、同じアイテムを見て、それをカートに入れ、チェックアウトします。ボブは成功しました。注文が彼に送られます。アリスが戻ってきたとき、アイテムがカートに入っているにもかかわらず、「在庫あり」の数量がゼロになっているため、チェックアウトできません。
わかる?