<?php session_start(); $ip_add = getenv("REMOTE_ADDR"); include "db.php"; if(isset($_POST["category"])){ $category_query = "SELECT * FROM categories"; $run_query = mysqli_query($con,$category_query) or die(mysqli_error($con)); echo " <div class='aside'> <h3 class='aside-title'>Categories</h3> <div class='btn-group-vertical'> "; if(mysqli_num_rows($run_query) > 0){ $i=1; while($row = mysqli_fetch_array($run_query)){ $cid = $row["cat_id"]; $cat_name = $row["cat_title"]; $sql = "SELECT COUNT(*) AS count_items FROM products WHERE product_cat=$i"; $query = mysqli_query($con,$sql); $row = mysqli_fetch_array($query); $count=$row["count_items"]; $i++; echo " <div type='button' class='btn navbar-btn category' cid='$cid'> <a href='#'> <span ></span> $cat_name <small class='qty'>($count)</small> </a> </div> "; } echo "</div>"; } } if(isset($_POST["brand"])){ $brand_query = "SELECT * FROM brands"; $run_query = mysqli_query($con,$brand_query); echo " <div class='aside'> <h3 class='aside-title'>Brand</h3> <div class='btn-group-vertical'> "; if(mysqli_num_rows($run_query) > 0){ $i=1; while($row = mysqli_fetch_array($run_query)){ $bid = $row["brand_id"]; $brand_name = $row["brand_title"]; $sql = "SELECT COUNT(*) AS count_items FROM products WHERE product_brand=$i"; $query = mysqli_query($con,$sql); $row = mysqli_fetch_array($query); $count=$row["count_items"]; $i++; echo " <div type='button' class='btn navbar-btn selectBrand' bid='$bid'> <a href='#'> <span ></span> $brand_name <small >($count)</small> </a> </div> "; } echo "</div>"; } } if(isset($_POST["page"])){ $cid = $_POST["cid"]; $sql = "SELECT * FROM products Where product_cat='$cid'"; $run_query = mysqli_query($con,$sql); $count = mysqli_num_rows($run_query); $pageno = ceil($count/9); for($i=1;$i<=$pageno;$i++){ echo " <li><a href='#product-row' page='$i' id='page' cid='$cid' class='active'>$i</a></li> "; } } if(isset($_POST["getProduct"])){ $limit = 9; if(isset($_POST["setPage"])){ $pageno = $_POST["pageNumber"]; $start = ($pageno * $limit) - $limit; }else{ $start = 0; } if(isset($_POST["cid"])){ $cat_id = $_POST["cid"]; }else{ $cat_id = $_POST["cat_id"]; } $product_query = "SELECT * FROM products,categories WHERE product_cat = '$cat_id' AND product_cat=cat_id LIMIT $start,$limit"; $run_query = mysqli_query($con,$product_query); if(mysqli_num_rows($run_query) > 0){ while($row = mysqli_fetch_array($run_query)){ $pro_id = $row['product_id']; $pro_cat = $row['product_cat']; $pro_brand = $row['product_brand']; $pro_title = $row['product_title']; $pro_price = $row['product_price']; $pro_image = $row['product_image']; $cat_name = $row["cat_title"]; echo " <div class='col-md-4 col-xs-6' > <a href='product.php?p=$pro_id'><div class='product'> <div class='product-img'> <img src='product_images/$pro_image' style='max-height: 170px;' alt=''> <div class='product-label'> <span class='sale'>-30%</span> <span class='new'>NEW</span> </div> </div></a> <div class='product-body'> <p class='product-category'>$cat_name</p> <h3 class='product-name header-cart-item-name'><a href='product.php?p=$pro_id'>$pro_title</a></h3> <h4 class='product-price header-cart-item-info'>$pro_price<del class='product-old-price'>$990.00</del></h4> <div class='product-rating'>"; $rating_query = "SELECT ROUND(AVG(rating),1) AS avg_rating FROM reviews WHERE product_id='$pro_id '"; $run_review_query = mysqli_query($con,$rating_query); $review_row = mysqli_fetch_array($run_review_query); if($review_row > 0){ $avg_count=$review_row["avg_rating"]; $i=1; while($i <= round($avg_count ?? 0)){ $i++; echo' <i class="fa fa-star"></i>'; } $i=1; while($i <= 5-round($avg_count ?? 0)){ $i++; echo' <i class="fa fa-star-o empty"></i>'; } } echo "</div> <div class='product-btns'> <button pid='$pro_id' id='wishlist' class='add-to-wishlist'><i class='fa fa-heart-o'></i><span class='tooltipp'>add to wishlist</span></button> <button class='add-to-compare'><i class='fa fa-exchange'></i><span class='tooltipp'>add to compare</span></button> <button class='quick-view'><i class='fa fa-eye'></i><span class='tooltipp'>quick view</span></button> </div> </div> <div class='add-to-cart'> <button pid='$pro_id' id='product' class='add-to-cart-btn block2-btn-towishlist' href='#'><i class='fa fa-shopping-cart'></i> add to cart</button> </div> </div> </div> "; } } } if(isset($_POST["get_seleted_Category"]) || isset($_POST["selectBrand"]) || isset($_POST["search"])){ if(isset($_POST["get_seleted_Category"])){ $id = $_POST["cat_id"]; $sql = "SELECT * FROM products,categories WHERE product_cat = '$id' AND product_cat=cat_id " ; }else if(isset($_POST["selectBrand"])){ $id = $_POST["brand_id"]; $sql = "SELECT * FROM products,categories WHERE product_brand = '$id' AND product_cat=cat_id"; }else { $keyword = $_POST["keyword"]; $sql = "SELECT * FROM products,categories WHERE product_cat=cat_id AND product_keywords LIKE '%$keyword%'"; } $run_query = mysqli_query($con,$sql); while($row=mysqli_fetch_array($run_query)){ $pro_id = $row['product_id']; $pro_cat = $row['product_cat']; $pro_brand = $row['product_brand']; $pro_title = $row['product_title']; $pro_price = $row['product_price']; $pro_image = $row['product_image']; $cat_name = $row["cat_title"]; echo " <div class='col-md-4 col-xs-6'> <a href='product.php?p=$pro_id'><div class='product'> <div class='product-img'> <img src='product_images/$pro_image' style='max-height: 170px;' alt=''> <div class='product-label'> <span class='sale'>-30%</span> <span class='new'>NEW</span> </div> </div></a> <div class='product-body'> <p class='product-category'>$cat_name</p> <h3 class='product-name header-cart-item-name'><a href='product.php?p=$pro_id'>$pro_title</a></h3> <h4 class='product-price header-cart-item-info'>$pro_price<del class='product-old-price'>$990.00</del></h4> <div class='product-rating'>"; $rating_query = "SELECT ROUND(AVG(rating),1) AS avg_rating FROM reviews WHERE product_id='$pro_id '"; $run_review_query = mysqli_query($con,$rating_query); $review_row = mysqli_fetch_array($run_review_query); if($review_row > 0){ $avg_count=$review_row["avg_rating"]; $i=1; while($i <= round($avg_count ?? 0)){ $i++; echo' <i class="fa fa-star"></i>'; } $i=1; while($i <= 5-round($avg_count ?? 0)){ $i++; echo' <i class="fa fa-star-o empty"></i>'; } } echo "</div> <div class='product-btns'> <button pid='$pro_id' id='wishlist' class='add-to-wishlist' tabindex='0'><i class='fa fa-heart-o'></i><span class='tooltipp'>add to wishlist</span></button> <button class='add-to-compare'><i class='fa fa-exchange'></i><span class='tooltipp'>add to compare</span></button> <button class='quick-view' ><i class='fa fa-eye'></i><span class='tooltipp'>quick view</span></button> </div> </div> <div class='add-to-cart'> <button pid='$pro_id' id='product' href='#' tabindex='0' class='add-to-cart-btn'><i class='fa fa-shopping-cart'></i> add to cart</button> </div> </div> </div> "; } } if(isset($_POST["addToCart"])){ $p_id = $_POST["proId"]; if(isset($_SESSION["uid"])){ $user_id = $_SESSION["uid"]; $sql = "SELECT * FROM cart WHERE p_id = '$p_id' AND user_id = '$user_id'"; $run_query = mysqli_query($con,$sql); $count = mysqli_num_rows($run_query); if($count > 0){ echo " <div class='alert alert-warning'> <a href='#' class='close' data-dismiss='alert' aria-label='close'>×</a> <b>Product is already added into the cart Continue Shopping..!</b> </div> ";//not in video } else { $sql = "INSERT INTO `cart` (`p_id`, `ip_add`, `user_id`, `qty`) VALUES ('$p_id','$ip_add','$user_id','1')"; if(mysqli_query($con,$sql)){ $sql = "DELETE FROM wishlist WHERE p_id = '$p_id' AND user_id = '$_SESSION[uid]'"; if(mysqli_query($con,$sql)){ echo "<div class='alert alert-danger'> <a href='#' class='close' data-dismiss='alert' aria-label='close'>×</a> <b>Product is removed from wishlist and added to cart</b> </div>"; } } } }else{ $sql = "SELECT id FROM cart WHERE ip_add = '$ip_add' AND p_id = '$p_id' AND user_id = -1"; $query = mysqli_query($con,$sql); if (mysqli_num_rows($query) > 0) { echo " <div class='alert alert-warning'> <a href='#' class='close' data-dismiss='alert' aria-label='close'>×</a> <b>Product is already added into the cart Continue Shopping..!</b> </div>"; exit(); } $sql = "INSERT INTO `cart` (`p_id`, `ip_add`, `user_id`, `qty`) VALUES ('$p_id','$ip_add','-1','1')"; if (mysqli_query($con,$sql)) { $sql = "DELETE FROM wishlist WHERE p_id = '$p_id' AND ip_add = '$ip_add'"; if(mysqli_query($con,$sql)){ echo "<div class='alert alert-danger'> <a href='#' class='close' data-dismiss='alert' aria-label='close'>×</a> <b>Product is removed from wishlist and added to cart</b> </div>"; exit(); } } } } if(isset($_POST["addToWishlist"])){ $p_id = $_POST["proId"]; if(isset($_SESSION["uid"])){ $user_id = $_SESSION["uid"]; $sql = "SELECT * FROM wishlist WHERE p_id = '$p_id' AND user_id = '$user_id'"; $run_query = mysqli_query($con,$sql); $count = mysqli_num_rows($run_query); if($count > 0){ echo " <div class='alert alert-warning'> <a href='#' class='close' data-dismiss='alert' aria-label='close'>×</a> <b>Product is already added into the wishlist Continue Shopping..!</b> </div> ";//not in video } else { $sql = "INSERT INTO `wishlist` (`p_id`, `ip_add`, `user_id`) VALUES ('$p_id','$ip_add','$user_id')"; if(mysqli_query($con,$sql)){ $sql = "DELETE FROM cart WHERE p_id = '$p_id' AND user_id = '$_SESSION[uid]'"; if(mysqli_query($con,$sql)){ echo "<div class='alert alert-danger'> <a href='#' class='close' data-dismiss='alert' aria-label='close'>×</a> <b>Product is removed from cart and added to wishlist</b> </div>"; } } } }else{ $sql = "SELECT id FROM wishlist WHERE ip_add = '$ip_add' AND p_id = '$p_id' AND user_id = -1"; $query = mysqli_query($con,$sql); if (mysqli_num_rows($query) > 0) { echo " <div class='alert alert-warning'> <a href='#' class='close' data-dismiss='alert' aria-label='close'>×</a> <b>Product is already added into the wishlist Continue Shopping..!</b> </div>"; exit(); } $sql = "INSERT INTO `wishlist` (`p_id`, `ip_add`, `user_id`) VALUES ('$p_id','$ip_add','-1')"; if (mysqli_query($con,$sql)) { $sql = "DELETE FROM cart WHERE p_id = '$p_id' AND ip_add = '$ip_add'"; if(mysqli_query($con,$sql)){ echo "<div class='alert alert-danger'> <a href='#' class='close' data-dismiss='alert' aria-label='close'>×</a> <b>Product is removed from cart and added to wishlist</b> </div>"; exit(); } } } } //Count User cart item if (isset($_POST["count_item"])) { //When user is logged in then we will count number of item in cart by using user session id if (isset($_SESSION["uid"])) { $sql = "SELECT COUNT(*) AS count_item FROM cart WHERE user_id = $_SESSION[uid]"; }else{ //When user is not logged in then we will count number of item in cart by using users unique ip address $sql = "SELECT COUNT(*) AS count_item FROM cart WHERE ip_add = '$ip_add' AND user_id < 0"; } $query = mysqli_query($con,$sql); $row = mysqli_fetch_array($query); echo $row["count_item"]; exit(); } //Count User cart item if (isset($_POST["count_Wishlist_item"])) { //When user is logged in then we will count number of item in cart by using user session id if (isset($_SESSION["uid"])) { $sql = "SELECT COUNT(*) AS count_wishlist_item FROM wishlist WHERE user_id = $_SESSION[uid] AND p_id > 0" ; }else{ //When user is not logged in then we will count number of item in cart by using users unique ip address $sql = "SELECT COUNT(*) AS count_wishlist_item FROM wishlist WHERE ip_add = '$ip_add' AND user_id < 0 AND p_id > 0"; } $query = mysqli_query($con,$sql); $row = mysqli_fetch_array($query); echo $row["count_wishlist_item"]; exit(); } //Get Cart Item From Database to Dropdown menu if (isset($_POST["Common"])) { if (isset($_SESSION["uid"])) { //When user is logged in this query will execute $sql = "SELECT a.product_id,a.product_title,a.product_price,a.product_desc,a.product_image,b.id,b.qty FROM products a,cart b WHERE a.product_id=b.p_id AND b.user_id='$_SESSION[uid]'"; }else{ //When user is not logged in this query will execute $sql = "SELECT a.product_id,a.product_title,a.product_price,a.product_image,a.product_desc,b.id,b.qty FROM products a,cart b WHERE a.product_id=b.p_id AND b.ip_add='$ip_add' AND b.user_id < 0"; } $query = mysqli_query($con,$sql); if (isset($_POST["getCartItem"])) { //display cart item in dropdown menu if (mysqli_num_rows($query) > 0) { $n=0; $total_price=0; while ($row=mysqli_fetch_array($query)) { $n++; $product_id = $row["product_id"]; $product_title = $row["product_title"]; $product_price = $row["product_price"]; $product_image = $row["product_image"]; $cart_item_id = $row["id"]; $qty = $row["qty"]; $total_price=$total_price+$product_price; echo ' <div class="product-widget"> <div class="product-img"> <img src="product_images/'.$product_image.'" alt=""> </div> <div class="product-body"> <h3 class="product-name"><a href="#">'.$product_title.'</a></h3> <h4 class="product-price"><span class="qty">'.$n.'</span>$'.$product_price.'</h4> </div> </div>' ; } echo '<div class="cart-summary"> <small class="qty">'.$n.' Item(s) selected</small> <h5>Rs'.$total_price.'</h5> </div>' ?> <?php exit(); } } if (isset($_POST["checkOutDetails"])) { if (mysqli_num_rows($query) > 0) { //display user cart item with "Ready to checkout" button if user is not login echo '<div class="main "> <div class="table-responsive"> <form method="post" action="login_form.php"> <table id="cart" class="table table-hover table-condensed" id=""> <thead> <tr> <th style="width:50%">Product</th> <th style="width:10%">Price</th> <th style="width:8%">Quantity</th> <th style="width:7%" class="text-center">Subtotal</th> <th style="width:10%"></th> </tr> </thead> <tbody> '; $n=0; while ($row=mysqli_fetch_array($query)) { $n++; $product_id = $row["product_id"]; $product_title = $row["product_title"]; $product_price = $row["product_price"]; $product_desc = $row["product_desc"]; $product_image = $row["product_image"]; $cart_item_id = $row["id"]; $qty = $row["qty"]; echo ' <tr> <td data-th="Product" > <div class="row"> <div class="col-sm-4 "><img src="product_images/'.$product_image.'" style="height: 70px;width:75px;"/> <h4 class="nomargin product-name header-cart-item-name"><a href="product.php?p='.$product_id.'">'.$product_title.'</a></h4> </div> <div class="col-sm-6"> <div style="max-width=50px;"> <p>'.$product_desc.'</p> </div> </div> </div> </td> <input type="hidden" name="product_id[]" value="'.$product_id.'"/> <input type="hidden" name="" value="'.$cart_item_id.'"/> <td data-th="Price"><input type="text" class="form-control price" value="'.$product_price.'" readonly="readonly"></td> <td data-th="Quantity"> <input type="text" class="form-control qty" value="'.$qty.'" > </td> <td data-th="Subtotal" class="text-center"><input type="text" class="form-control total" value="'.$product_price.'" readonly="readonly"></td> <td class="actions" data-th=""> <div class="btn-group"> <a href="#" class="btn btn-info btn-sm update" update_id="'.$product_id.'"><i class="fa fa-refresh"></i></a> <a href="#" class="btn btn-danger btn-sm remove" remove_id="'.$product_id.'"><i class="fa fa-trash-o"></i></a> </div> </td> <td> <a href="#" id="wishlist" pid="'.$product_id.'" class="btn btn-warning">Move to Wishlist <i class="fa fa-angle-right"></i> </a> </td> </tr> '; } echo '</tbody> <tfoot> <tr> <td><a href="store.php" class="btn btn-warning"><i class="fa fa-angle-left"></i> Continue Shopping</a></td> <td colspan="2" class="hidden-xs"></td> <td class="hidden-xs text-center"><b class="net_total" ></b></td> <div id="issessionset"></div> <td> '; if (!isset($_SESSION["uid"])) { echo ' <a href="signup_form.php" class="btn btn-success">Ready to Checkout</a></td> </tr> </tfoot> </table></div></div>'; }else if(isset($_SESSION["uid"])){ //Paypal checkout form echo ' </form> <form action="checkout.php" method="post"> <input type="hidden" name="cmd" value="_cart"> <input type="hidden" name="business" value="shoppingcart@support.com"> <input type="hidden" name="upload" value="1">'; $x=0; $sql = "SELECT a.product_id,a.product_title,a.product_price,a.product_image,b.id,b.qty FROM products a,cart b WHERE a.product_id=b.p_id AND b.user_id='$_SESSION[uid]'"; $query = mysqli_query($con,$sql); while($row=mysqli_fetch_array($query)){ $x++; echo '<input type="hidden" name="total_count" value="'.$x.'"> <input type="hidden" name="item_name_'.$x.'" value="'.$row["product_title"].'"> <input type="hidden" name="item_number_'.$x.'" value="'.$x.'"> <input type="hidden" name="amount_'.$x.'" value="'.$row["product_price"].'"> <input type="hidden" name="quantity_'.$x.'" value="'.$row["qty"].'">'; } echo '<input type="hidden" name="return" value="http://localhost/myfiles/public_html/payment_success.php"/> <input type="hidden" name="notify_url" value="http://localhost/myfiles/public_html/payment_success.php"> <input type="hidden" name="cancel_return" value="http://localhost/myfiles/public_html/cancel.php"/> <input type="hidden" name="currency_code" value="USD"/> <input type="hidden" name="custom" value="'.$_SESSION["uid"].'"/> <input type="submit" id="submit" name="login_user_with_product" name="submit" class="btn btn-success" value="Ready to Checkout"> </form></td> </tr> </tfoot> </table></div></div> '; } } } } if (isset($_POST["wishListCommon"])) { if (isset($_SESSION["uid"])) { //When user is logged in this query will execute $sql = "SELECT a.product_id,a.product_title,a.product_price,a.product_image,a.product_desc,b.id FROM products a,wishlist b WHERE a.product_id=b.p_id AND b.user_id='$_SESSION[uid]'"; }else{ //When user is not logged in this query will execute $sql = "SELECT a.product_id,a.product_title,a.product_price,a.product_image,a.product_desc,b.id FROM products a,wishlist b WHERE a.product_id=b.p_id AND b.ip_add='$ip_add' AND b.user_id < 0"; } $query = mysqli_query($con,$sql); if (isset($_POST["wishlistDetails"])) { if (mysqli_num_rows($query) > 0) { //display user cart item with "Ready to checkout" button if user is not login echo '<div class="main "> <div class="table-responsive"> <form method="post" action="login_form.php"> <table id="wishlist" class="table table-hover table-condensed" id=""> <thead> <tr> <th style="width:50%">Product</th> <th style="width:10%">Price</th> <th style="width:7%" class="text-center">Subtotal</th> <th style="width:10%"></th> </tr> </thead> <tbody> '; $n=0; while ($row=mysqli_fetch_array($query)) { $n++; $product_id = $row["product_id"]; $product_title = $row["product_title"]; $product_desc = $row["product_desc"]; $product_price = $row["product_price"]; $product_image = $row["product_image"]; $wishlist_item_id = $row["id"]; echo ' <tr> <td data-th="Product" > <div class="row"> <div class="col-sm-4 "><img src="product_images/'.$product_image.'" style="height: 70px;width:75px;"/> <h4 class="nomargin product-name header-cart-item-name"><a href="product.php?p='.$product_id.'">'.$product_title.'</a></h4> </div> <div class="col-sm-6"> <div style="max-width=50px;"> <p>'.$product_desc.'</p> </div> </div> </div> </td> <input type="hidden" name="product_id[]" value="'.$product_id.'"/> <input type="hidden" name="" value="'.$wishlist_item_id.'"/> <td data-th="Price"><input type="text" class="form-control price" value="'.$product_price.'" readonly="readonly"></td> <td data-th="Subtotal" class="text-center"><input type="text" class="form-control total" value="'.$product_price.'" readonly="readonly"></td> <td class="actions" data-th=""> <div class="btn-group"> <a href="#" class="btn btn-danger btn-sm wishlist-remove" remove_id="'.$product_id.'"><i class="fa fa-trash-o"></i></a> </div> </td> <td class="actions" data-th=""> <a href="#" id="product" pid="'.$product_id.'" class="btn btn-success">Move to Cart</a> </td> </tr> '; } echo '</tbody> <tfoot> <tr> <td><a href="store.php" class="btn btn-warning"><i class="fa fa-angle-left"></i> Continue Shopping</a></td> <td colspan="2" class="hidden-xs"></td> <td class="hidden-xs text-center"><b class="net_total" ></b></td> </tfoot> </table></div></div> '; } } } //Remove Item From cart if (isset($_POST["removeItemFromCart"])) { $remove_id = $_POST["rid"]; if (isset($_SESSION["uid"])) { $sql = "DELETE FROM cart WHERE p_id = '$remove_id' AND user_id = '$_SESSION[uid]'"; }else{ $sql = "DELETE FROM cart WHERE p_id = '$remove_id' AND ip_add = '$ip_add'"; } if(mysqli_query($con,$sql)){ echo "<div class='alert alert-danger'> <a href='#' class='close' data-dismiss='alert' aria-label='close'>×</a> <b>Product is removed from cart</b> </div>"; exit(); } } if (isset($_POST["removeItemFromwishList"])) { $remove_id = $_POST["rid"]; if (isset($_SESSION["uid"])) { $sql = "DELETE FROM wishlist WHERE p_id = '$remove_id' AND user_id = '$_SESSION[uid]'"; }else{ $sql = "DELETE FROM wishlist WHERE p_id = '$remove_id' AND ip_add = '$ip_add'"; } if(mysqli_query($con,$sql)){ echo "<div class='alert alert-danger'> <a href='#' class='close' data-dismiss='alert' aria-label='close'>×</a> <b>Product is removed from wishlist</b> </div>"; exit(); } } //Update Item From cart if (isset($_POST["updateCartItem"])) { $update_id = $_POST["update_id"]; $qty = $_POST["qty"]; if (isset($_SESSION["uid"])) { $sql = "UPDATE cart SET qty='$qty' WHERE p_id = '$update_id' AND user_id = '$_SESSION[uid]'"; }else{ $sql = "UPDATE cart SET qty='$qty' WHERE p_id = '$update_id' AND ip_add = '$ip_add'"; } if(mysqli_query($con,$sql)){ echo "<div class='alert alert-info'> <a href='#' class='close' data-dismiss='alert' aria-label='close'>×</a> <b>Product is updated</b> </div>"; exit(); } } ?>