Dengan populariti program mini WeChat, semakin banyak kedai dalam talian telah memilih untuk memindahkan kedai mereka ke program mini WeChat untuk jualan.
Dalam program mini WeChat, klasifikasi produk adalah bahagian yang sangat penting, yang boleh memberi impak yang besar kepada pengalaman pengguna menggunakan program mini. Oleh itu, artikel ini akan memperkenalkan secara terperinci cara menggunakan PHP untuk melaksanakan fungsi klasifikasi produk dalam program mini WeChat.
1. Analisis permintaan
Dalam program mini WeChat, klasifikasi produk terutamanya mempunyai keperluan berikut:
1 Paparkan senarai klasifikasi produk
2 .Boleh klik pada senarai kategori dan tukar ke senarai produk yang sepadan
3. Keupayaan untuk membuat pertanyaan berdasarkan nama kategori atau ID kategori dan memindahkan data melalui antara muka
2. Idea reka bentuk
Sebagai tindak balas kepada keperluan di atas, kami perlu mereka bentuk antara muka berikut:
Antara Muka 1: Dapatkan senarai kategori produk
URL Antara Muka: http://www. xxx.com/api/v1/goods_category/ list
Kaedah permintaan: DAPATKAN
Format data pulangan:
{ "data":[ { "id": 10, "name": "Buah" },{ "id": 20, "name": "Sayur-sayuran" } ] }
Antaramuka 2: Dapatkan senarai produk berdasarkan ID kategori
URL Antara Muka: http://www.xxx.com/ api/v1/goods/list_by_category_id
Format data permintaan:
{ "cat_id":"20" }
Kaedah permintaan: POST
Format data pemulangan:
{ "data":[ { "id": 1, "name": "sayuran hijau", "harga": 3.2 }, { "id": 2, "name": "tomatoes" , "price": 2.8 }] }
Antaramuka 3: Dapatkan senarai produk mengikut nama kategori
URL Antaramuka: http://www.xxx.com/api/v1/goods/list_by_category_name
Format data permintaan:
{ "cat_name":"sayur-sayuran" }
Kaedah permintaan : POST
Format data pulangan:
{ "data":[ { "id": 1, "name": "sayuran hijau", "price": 3.2 }, { "id ": 2, "name": "tomatoes", "price": 2.8 } ] }
3. Pelaksanaan kod PHP
* Dapatkan antara muka senarai Kategori produk*/ senarai fungsi awam() { $categoryList = CategoryModel::all([], 'img'); $categoryList); }
* Dapatkan antara muka senarai produk berdasarkan pada ID kategori*/ senarai fungsi awamByCategoryId() { $cat_id = input('post.cat_id/d') ; //Category ID $goodsList = GoodsModel::all(['cat_id' => $cat_id], 'img '); return json($goodsList); antara muka senarai produk berdasarkan nama kategori*/ public function listByCategoryName() { $post_data = input('post.'); //Nama kategori $category = CategoryModel::get(['name' => $post_data['cat_name] ']]); $goodsList = GoodsModel::all(['cat_id' => $category['id' ]], 'img'); Pelaksanaan kod program mini
Tambah kod berikut pada index.wxml:
Tambahkan kod berikut pada index.js:
Tambah kod berikut dalam index.js:
getGoodsList(){ var that = this wx.request({ url: app.globalData.host + '/api/v1/goods/list_by_category_id', kaedah:'POST' , data: { cat_id: that.data.curIndex }, success:function(res){ if(res.data.data. length > 0){ that.setData({ goodsList: res.data.data, }) } else{ wx.showToast({ title: 'No data', icon:'none' }) that.setData({ goodsList : [], }) } } }) }
Tambahkan kod berikut dalam barangan .wxml:
Setakat ini, kami telah melaksanakan fungsi pengelasan produk program mini WeChat dalam . Sudah tentu, kod di atas hanyalah contoh, dan pelbagai pengendalian pengecualian dan perlindungan keselamatan perlu ditambah dalam pengeluaran sebenar.
Walau bagaimanapun, saya percaya bahawa ramai pemula program kecil boleh dengan mudah melaksanakan fungsi klasifikasi produk dengan bantuan artikel ini. Pada masa yang sama, kami juga mengingatkan semua agar memberi perhatian kepada dokumen rasmi Program Mini WeChat tepat pada masanya dan menyesuaikan diri mengikut naik taraf Program Mini WeChat.
Atas ialah kandungan terperinci Cara menggunakan PHP untuk melaksanakan klasifikasi produk dalam program mini WeChat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!