尝试在php中为在线商店实现促销代码框
我正在尝试用php制作一个促销代码框,这样我就可以为人们提供不同的代码,以获得网上商店中商品的特定折扣。基本想法是让他们在购买时将代码输入框中,以获得类似优惠券的效果 我一直在四处搜索,没有找到任何关于这个或类似性质的东西。任何帮助都将不胜感激,谢谢 坏方法:尝试在php中为在线商店实现促销代码框,php,promotion-code,Php,Promotion Code,我正在尝试用php制作一个促销代码框,这样我就可以为人们提供不同的代码,以获得网上商店中商品的特定折扣。基本想法是让他们在购买时将代码输入框中,以获得类似优惠券的效果 我一直在四处搜索,没有找到任何关于这个或类似性质的东西。任何帮助都将不胜感激,谢谢 坏方法: switch($_GET['code']) { case "foo": $price -= $price * 0.1; break; case "bar": $price -= $price * 0.25;
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;
}
最好将映射代码->折扣存储在数据库的某个位置,然后从那里读取。以下是我自己的一些想法/想法,我曾用它们创建了一个类似优惠券的系统。这将帮助您开始设计后端
这类
获得那类
半价交易)优惠券
,商品优惠券
,用户优惠券
其中Item\u优惠券
和User\u优惠券
将您的表中的项目和用户映射到优惠券。您还可以包括其他可能使事情更简单的表,例如优惠券\u requireItems
,这是优惠券到项目的另一个映射,定义优惠券所需的项目。这些表的结构在很大程度上取决于您打算如何实现它
当然,如果您的唯一目的是为单个项目提供X%的折扣,那么遵循这一点将非常复杂,但要灵活得多。这是一个基本的东西,在您的账单页面上有一个连接到数据库并到达优惠券id的公式。请更精确。