Cara melaksanakan fungsi troli beli-belah di PHP Developer Mall
Dengan perkembangan industri e-dagang, semakin banyak perusahaan dan peniaga individu memilih untuk membina pusat membeli-belah dalam talian mereka sendiri untuk menjalankan perniagaan. Sebagai salah satu fungsi penting platform e-dagang, troli beli-belah bertanggungjawab untuk pautan utama seperti pemilihan produk pengguna, menambah troli beli-belah, dan penyelesaian. Artikel ini akan memperkenalkan cara menggunakan bahasa PHP untuk melaksanakan fungsi troli beli-belah yang mudah dan cekap.
1. Reka bentuk pangkalan data
Pertama, kita perlu mereka bentuk struktur pangkalan data yang diperlukan untuk troli beli-belah. Secara umumnya, fungsi troli beli-belah memerlukan dua jadual pangkalan data utama: jadual produk dan jadual troli beli-belah.
BUAT JADUAL product
(
id
int(11) NOT NULL AUTO_INCREMENT,
name
varchar(255) NOT NULL,
price
decimal(10,2) NOT NULL,
stock
int(11) NOT NULL,
PRIMARY KEY (id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE cart
(
id
int(11) NOT NULL AUTO_INCREMENT,
product_id
int(11) NOT NULL,
quantity
int(11) NOT NULL,
PRIMARY KEY (id
id
int(11) NOT NULL AUTO_INCREMENT,
name
varchar( 255 ) BUKAN NULL,
KUNCI UTAMA (
BUAT JADUAL
id
int(11) NOT NULL AUTO_INCREMENT, product_id
int( 11 ) BUKAN NULL,
KUNCI UTAMA (
2. Troli Beli-belah Pelaksanaan Fungsi
Selepas reka bentuk pangkalan data selesai, kita boleh mula melaksanakan fungsi troli beli-belah.
Tambah item ke troli beli-belah: Apabila pengguna mengklik butang tambah item, kami memasukkan ID item dan kuantiti ke dalam jadual troli beli-belah melalui kod PHP. Ini boleh dicapai menggunakan kod berikut:
$productId = $_POST['product_id'];
if ($checkCartItemResult->num_rows) //
$updateCartItemQuery = "KEMASKINI cart SET kuantiti = kuantiti + $kuantiti WHERE product_id = $productId";
$conn->query($updateCartItemQuery);
} lain {
ify
quantityMod daripada item dalam troli beli-belah: apabila pengguna menukar kuantiti item dalam troli beli-belah, kita perlu mengemas kini kuantiti item yang sepadan dalam jadual troli beli-belah. Ini boleh dicapai menggunakan kod berikut:
$cartItemId = $_POST['cart_item_id'];
Padam item dalam troli beli-belah: Apabila pengguna mengklik butang padam, kita perlu padamkannya daripada jadual troli beli-belah Item troli beli-belah yang sepadan. Anda boleh menggunakan kod berikut untuk mencapai ini:
// Padam item daripada troli beli-belah
$deleteCartItemQuery = "DELETE FROM cart WHERE id = $cartItemId";
Dapatkan senarai item dalam troli beli-belah: Apabila pengguna memasuki halaman troli beli-belah, kita perlu mendapatkan maklumat troli beli-belah pengguna daripada jadual troli beli-belah. Ini boleh dicapai menggunakan kod berikut:
Atas ialah kandungan terperinci Kaedah pelaksanaan fungsi troli beli-belah di pusat membeli-belah pembangun PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!