折扣代码系统。比较数据条目以促进折扣

时间:2015-05-14 13:20:36

标签: php mysql

我试图在我已建成的系统中建立折扣系统。我想要做的是,比较值然后如果折扣代码匹配或不匹配我在我的数据库中有不同价格的列。如果它确实工作使用价格表2.如果不是价格表3或1.提前感谢。附:我不是很好用PHP

 $COTCode = $_SESSION['Price2'];

    if($COTCode == 'Y' || $DCode == 'Y'){

        $OverallTotal += $Price2 * $cartItem['quantity'];
        $_SESSION['SideCarriage'] += (($Price2 * $_SESSION['PostCalc2']) * $cartItem ['quantity']);

    }
    else if($_SESSION['PriceRate'] == 1){
            $OverallTotal += $Price1 * $cartItem['quantity'];
            $_SESSION['SideCarriage'] += (($Price1 * $_SESSION['PostCalc2']) * $cartItem['quantity']);
        }

        else {
            $OverallTotal += $Price3 * $cartItem['quantity'];
            $_SESSION['SideCarriage'] += (($Price3 * $_SESSION['PostCalc2']) * $cartItem['quantity']);
        }

显然上面的代码有效,但我不是将输入数据与数据库数据进行比较。理想情况下,我希望价格表在优惠券检查中更改......

1 个答案:

答案 0 :(得分:1)

我可能采取不同的方法。使用简单的查找,删除许多if结构,当折扣代码更改或过期时,您需要更新代码等等。

首先处理折扣代码:有一张表格,其中包含所有折扣代码,折扣代码类型(百分比,静电金额等),折扣率,代码工作的有效日期,国家/地区代码工作,产品ID代码适用等。您可以稍后扩展此表。

在动态更新页面时,您可以使用AJAX,JQuery等来获得复杂的内容,但基本上我会从以下开始:

  1. 在特殊表单字段中放置折扣代码 填充他们的购物车并提供帐单/送货地址 信息。
  2. 您查询折扣代码,比较其他代码 标准,并从表中获取两个值:折扣类型和 折扣金额。确保将折扣类型指定给值 您可以测试以了解代码是否有效。
  3. 执行数学计算,列出折扣金额和总计。
  4. 你应该只需要执行小计,总计等。一次。
  5. 希望这有帮助!