장바구니 추가 및 상품 구매...LOGIN

장바구니 추가 및 상품 구매 기능

1, jquery 파일 소개

<script src="./jquery-1.11.0.js"></script>

2, 장바구니 기능 추가

a 태그에 클릭 이벤트 추가

<a href="javascript:;" onclick="buynow()">지금 구매</a> <a href="javascript:;" " addshoppingcart()">장바구니에 추가</a>

장바구니에 추가하려면 제품의 두 가지 속성만 알면 됩니다. 하나는 제품 ID이고 다른 하나는 구매수량

微信图片_20180308152736.png

3, ajax 쇼핑 구현 메소드 추가

<?php
//添加到购物车
function addshoppingcart(){
    $.ajax({
        url:"shoppingcart.php?a=addshoppingcart",
        type:"post",
        data:{'buynum':$("#buynum").val(),'id':$("#id").val()},
        dataType:"html",
        success:function (data) {
                location.href="shoppingcart.php?a=buynow";
                if(data){
                    alert("添加购物车成功!");
            }
        }
    })
}

4, 쿠키 기반 장바구니 구현 추가

새 shoppingcart.php 생성 file

코드는 다음과 같습니다.

<?php
header("Content-type:text/html;charset=utf-8");
include "mysqli.php";
$a=isset($_GET["a"])?$_GET["a"]:"";
//添加购物车
if($a=="addshoppingcart"){
    $buynum=$_POST["buynum"];
    $id=$_POST["id"];
//    echo "<script>alert($buynum+$id)</script>";
    if(!empty($_COOKIE["shoppingcart"]))
        $shoppingcart=unserialize($_COOKIE["shoppingcart"]);
    else
        $shoppingcart=array();
    if(isset($id) && isset($buynum)){
        $id=intval($id);
        $buynum=intval($buynum);
        $shoppingcart[]=array($id,$buynum);
    }
    setcookie('shoppingcart',serialize($shoppingcart));//商品属性进行序列化保存到cookie中
    return"true";
}

5, 장바구니 구매 구현

구매를 클릭할 때 먼저 장바구니에 담고, 그런 다음 구매 페이지로 이동하여 다음과 같이goodsshow.php 코드를 수정하십시오. shoppingcart.php에서

<?php
<script>
    //立即购买
    function buynow(){
        //先添加到购物车再进行跳转到购买页面
        addshoppingcart("buy");
    }
    //添加到购物车
    function addshoppingcart(a){
        $.ajax({
            url:"shoppingcart.php?a=addshoppingcart",
            type:"post",
            data:{'buynum':$("#buynum").val(),'id':$("#id").val()},
            dataType:"html",
            success:function (data) {
                if(a=="buy"){
                    location.href="shoppingcart.php?a=buynow";
                }else{
                    if(data){
                        alert("添加购物车成功!");
                    }
                }
            }
        })
    }
</script>

코드를 추가하십시오:

<?php
elseif($a=="buynow") {
    //下面写购物车页面
    
}


다음 섹션
<?php echo "购物车添加与购买功能";
코스웨어