Dalam proses pembangunan web, troli beli-belah adalah fungsi yang sangat diperlukan. Dalam rangka kerja Yii, kita boleh melaksanakan fungsi troli beli-belah dengan mudah melalui komponen Troli.
Komponen Troli dilaksanakan berdasarkan komponen Sesi Yii, menyediakan fungsi pengurusan troli beli-belah yang mudah. Ia membantu kami menyimpan dan mengurus maklumat produk yang pengguna tambahkan pada troli beli-belah, termasuk kuantiti produk, harga, nama dan maklumat lain yang berkaitan.
Menggunakan komponen Troli dalam rangka kerja Yii membolehkan kami mencipta aplikasi troli beli-belah dengan lebih mudah, dan tidak memerlukan terlalu banyak kod untuk melaksanakan logik troli beli-belah yang kompleks.
1 Pasang komponen Cart
Sebelum menggunakan komponen Cart, kita perlu memasangnya terlebih dahulu. Komponen Troli boleh dipasang melalui pengurus pakej Komposer Yii.
Tambahkan kod berikut pada fail composer.json:
"require": { "nguyenph88/yii2-cart": "*" }
Kemudian jalankan arahan berikut untuk melengkapkan pemasangan:
composer install
Selepas pemasangan selesai, kita perlu tambah Konfigurasi komponen.
'components' => [ 'cart' => [ 'class' => 'nguyenph88cartCart', ], ]
2. Tambahkan item pada troli beli-belah
Menambah item pada troli beli-belah adalah sangat mudah. Kita boleh mencapai ini melalui kod berikut:
Yii::$app->cart->add($id, $name, $price, $quantity, $options);
di mana $id ialah pengecam unik produk, $name ialah nama produk, $price ialah harga produk, $quantity ialah kuantiti produk, $options ialah tatasusunan pilihan, Boleh mengandungi maklumat berkaitan produk lain.
Contohnya, untuk menambahkan produk dengan ID produk 1 ke troli beli-belah, anda boleh menggunakan kod berikut:
Yii::$app->cart->add(1, 'iPhone X', 9999, 1, ['color' => 'silver']);
3 Dapatkan maklumat troli beli-belah
Dapatkan item dalam troli beli-belah Semua maklumat produk adalah sangat mudah. Kita boleh mencapai ini melalui kod berikut:
Yii::$app->cart->getItems();
Kaedah ini akan mengembalikan tatasusunan yang mengandungi semua maklumat produk. Setiap item akan mengandungi maklumat seperti ID, nama, harga, kuantiti dan pilihan.
Kita juga boleh mendapatkan jumlah harga semua item dalam shopping cart:
Yii::$app->cart->getCost();
Cara ini akan mengembalikan jumlah harga semua item dalam shopping cart.
4. Kemas kini maklumat produk dalam troli beli-belah
Jika kita perlu menukar produk dalam troli beli-belah, kita hanya perlu menghubungi kaedah kemas kini. Sebagai contoh, untuk menukar kuantiti produk dengan ID produk 1 kepada 3, anda boleh menggunakan kod berikut:
Yii::$app->cart->update(1, 3);
5. Padamkan produk daripada troli beli-belah
Jika kita perlu padam item tertentu daripada troli beli-belah Untuk produk, anda hanya perlu memanggil kaedah alih keluar. Contohnya, untuk memadamkan produk dengan ID produk 1 daripada troli beli-belah, anda boleh menggunakan kod berikut:
Yii::$app->cart->remove(1);
6. Ringkasan
Dalam artikel ini, kami mempelajari cara menggunakan Cart in Komponen rangka kerja Yii melaksanakan fungsi troli beli-belah. Melalui komponen Troli, kami boleh membuat aplikasi troli beli-belah dengan mudah dan tidak memerlukan terlalu banyak kod untuk melaksanakan logik troli beli-belah yang kompleks.
Atas ialah kandungan terperinci Komponen troli dalam rangka kerja Yii: melaksanakan fungsi troli beli-belah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!