オンラインストアのアイテムの特定の割引に対して人々にさまざまなコードを提供できるように、php でプロモーションコードボックスを作成しようとしています。基本的な考え方は、クーポンのような効果を得るために、購入時にボックスにコードを入力してもらうことです。
私は周りを検索してきましたが、これまたは同様の性質のものに関するものを見つけることができませんでした. どんな助けでも大歓迎です、ありがとう!
オンラインストアのアイテムの特定の割引に対して人々にさまざまなコードを提供できるように、php でプロモーションコードボックスを作成しようとしています。基本的な考え方は、クーポンのような効果を得るために、購入時にボックスにコードを入力してもらうことです。
私は周りを検索してきましたが、これまたは同様の性質のものに関するものを見つけることができませんでした. どんな助けでも大歓迎です、ありがとう!
以下は、クーポンのようなシステムを作成するために使用した、私自身の考え/アイデアです。これは、バックエンドの設計を開始するのに役立ちます。
This
(お得That
な半額タイプを購入)これを読むだけで、少なくとも 3 つのテーブルが表示されます。
Coupons
、Item_Coupons
、User_Coupons
アイテムとユーザーのテーブルをクーポンにマップしますItem_Coupons
。また、クーポンに必要なアイテムを定義するクーポンからアイテムへの別のマップUser_Coupons
など、作業を容易にする他のテーブルを含めることもできます。Coupons_RequiredItems
これらのテーブルの構造は、これをどのように実装するかによって大きく異なります。
もちろん、個々のアイテムを X% 割引で提供することが唯一の目的である場合、これに従うのは複雑すぎますが、はるかに柔軟です。
悪い方法:
switch($_GET['code']) {
case "foo":
$price -= $price * 0.1;
break;
case "bar":
$price -= $price * 0.25;
break;
case "baz":
$price -= $price * .33;
break;
default:
break;
}
マッピング コード -> 割引をデータベースのどこかに保存し、そこから読み取る方がよいでしょう。