Rumah > Artikel > pembangunan bahagian belakang > Kemahiran pembangunan pusat membeli-belah PHP: Mereka bentuk troli beli-belah dan sistem pengurusan pesanan
Kemahiran pembangunan pusat membeli-belah PHP: Mereka bentuk troli beli-belah dan sistem pengurusan pesanan
Dalam proses pembangunan pusat membeli-belah PHP yang lengkap, troli beli-belah dan sistem pengurusan pesanan adalah komponen yang sangat penting. Troli beli-belah digunakan untuk membolehkan pengguna menambah dan mengurus item yang dibeli mereka, manakala sistem pengurusan pesanan digunakan untuk memproses dan menjejaki pesanan pengguna. Berikut ialah beberapa petua untuk mereka bentuk troli beli-belah dan sistem pengurusan pesanan, bersama-sama dengan contoh kod.
1. Reka bentuk sistem troli beli-belah
Apabila bermula, anda perlu mereka bentuk struktur pangkalan data troli beli-belah. Anda boleh membuat jadual data bernama "cart", yang mengandungi medan berikut:
Apabila pengguna memilih untuk membeli produk, melalui produk kod berikut Ke troli beli-belah:
<?php session_start(); // 创建购物车数组 if(!isset($_SESSION['cart'])){ $_SESSION['cart'] = array(); } // 获取商品详情(这里的商品信息可以从数据库查询得到) $product_id = $_POST['product_id']; $product_name = 'Test Product'; $product_price = 10.00; // 将商品添加到购物车数组 $item = array( 'product_id' => $product_id, 'product_name' => $product_name, 'product_price' => $product_price, 'quantity' => 1 ); array_push($_SESSION['cart'], $item); ?>
Apabila pengguna menyemak imbas troli beli-belah, mereka boleh memaparkan senarai item dalam troli beli-belah dan jumlah harga troli beli-belah melalui kod berikut:
<?php session_start(); // 获取购物车中的商品列表 $cart = $_SESSION['cart']; // 展示购物车中的商品列表 foreach($cart as $item){ echo $item['product_name'].' - '.$item['product_price'].'<br>'; } // 计算购物车总价 $total_price = 0; foreach($cart as $item){ $total_price += $item['product_price'] * $item['quantity']; } echo 'Total Price: '.$total_price; ?>
Apabila pengguna ingin memadam item dalam troli beli-belah, mereka boleh menggunakan kod berikut:
<?php session_start(); // 获取要删除的商品ID $product_id = $_POST['product_id']; // 查找并删除购物车中的对应商品 foreach($_SESSION['cart'] as $key => $item) { if($item['product_id'] == $product_id) { unset($_SESSION['cart'][$key]); break; } } ?>
2. Reka sistem pengurusan pesanan
<?php session_start(); // 获取用户ID和订单总价 $user_id = 1; // 这里假设用户ID为1 $total_price = $_POST['total_price']; // 将订单信息插入到数据库 $conn = mysqli_connect('localhost', 'username', 'password', 'database_name'); $sql = "INSERT INTO orders (user_id, total_price) VALUES ('$user_id', '$total_price')"; mysqli_query($conn, $sql); // 清空购物车 unset($_SESSION['cart']); ?>Lihat pesanan
<?php session_start(); // 获取用户ID $user_id = 1; // 这里假设用户ID为1 // 查询数据库中与该用户相关的订单 $conn = mysqli_connect('localhost', 'username', 'password', 'database_name'); $sql = "SELECT * FROM orders WHERE user_id = '$user_id'"; $result = mysqli_query($conn, $sql); // 展示用户的所有订单 while($row = mysqli_fetch_assoc($result)){ echo 'Order ID: '.$row['order_id'].' - Total Price: '.$row['total_price'].'<br>'; } ?>
Di atas adalah beberapa petua dan contoh kod untuk mereka bentuk troli beli-belah dan sistem pengurusan pesanan dalam pembangunan pusat membeli-belah PHP. Saya harap ini membantu anda, dan saya doakan anda berjaya dalam membangunkan pusat membeli-belah anda!
Atas ialah kandungan terperinci Kemahiran pembangunan pusat membeli-belah PHP: Mereka bentuk troli beli-belah dan sistem pengurusan pesanan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!