2011-07-28 11 views
3

ユーザーが自分のウェブサイトに来て、倉庫を購入したとします。倉庫はカートに追加され、仕事は完了する。 私のデータベースには、(顧客に表示するための)開口部の寸法がすでにあります。eコマース:インテリジェントショッピングカート

お客様はまた、流しのためのカーペットを望んでいたと言います(私には分かりません)。私のWebアプリケーションでは、カーペットが杼口用であることを自動的に理解して、杼口の寸法に基づいてダウンボックスを表示する。

シェッド= 1.83mx 2.44mx 1.55 =(幅x深さx高さ) 平方メートルを計算すると、幅と深さ= 4.46 - > 5を乗算すると最大の正方形になりますメートル変数。 ショッピングカートの内容に基づいてCARPET製品を更新するにはどうすればよいですか?

あなたのお時間をいただきありがとうございます。また、コードがないことをお詫び申し上げます。私はあなたがサークルatmで動作していることを理解していただければ幸いです。

+0

私はちょうど私の裏庭のための流しと私のリビングルームのためのカーペットをしたいですか?また、「最小」の代わりに、最大を意味しない(つまり、カーペットは倉庫内に収まるだろう)? –

+0

誰かが買い物カゴに複数の小屋を追加してから、カーペットを買うとどうなりますか? –

+0

私はこれを例として使用しています。私のアプリケーションでは、カーペットは常にシェッドに必要となり、1つのシェッドが必要になります。 – Jon

答えて

2

あなたのビジターカートが$ _SESSIONに保存されている場合は、アイテムページ(a)にカーペットが閲覧されているかどうかを確認し、そうであれば(b)$ _SESSIONを解析して、小屋。そうであれば、訪問者が選択した倉庫の寸法($ _SESSIONにも格納されている)に基づいてカーペットの面積を計算できます。

+0

が理解されている場合、ユーザーがもう1つの小屋を追加することを決定した場合、上記のコメントに記載されているように、カーペットがすでに最初の小屋のために選択されている場合、セッションを新しい小屋に更新できます。 – Jon

+0

... $ _SESSION ['cart'] [1] =配列( 'name' => 'ラブリーシェッド'、 'サイズ' => '12x24'、 'カーペット' => 0);カーペットのデフォルトは0になり、上記のカーペットの順番は1に変更されます。追加のカーペットのオーダーは、$ _SESSIONのカーペットされていないオーダーを表示しません(新しいカーペットが追加されるまで) – neokio

関連する問題