လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP တွင် WeChat Apper Shopping list function ကိုတီထွင်ခြင်းအတွက်သင်ခန်းစာ

PHP တွင် WeChat Apper Shopping list function ကိုတီထွင်ခြင်းအတွက်သင်ခန်းစာ

M66 2025-10-27

WeChat applet ၏စျေးဝယ်စာရင်း function ကိုတီထွင်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်နည်း

မိုဘိုင်းအင်တာနက်ဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူ WorTat Mini အစီအစဉ်များသည်နေ့စဉ်ဘဝတွင်အရေးကြီးသောအပလီကေးရှင်းတစ်ခုဖြစ်လာပြီးစျေးဝယ်စာရင်းသည်အလွန်လက်တွေ့ကျသောစာရင်းဖြစ်သည်။ ဤဆောင်းပါးသည် WeChat applet ၏စျေးဝယ်စာရင်း function ကိုတီထွင်ရန်နှင့်တိကျသောကုဒ်များကိုဥပမာပေးရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုလမ်းညွှန်လိမ့်မည်။

ပြင်ဆင်မှု

ဖွံ့ဖြိုးတိုးတက်မှုမပြုမီ, သင်သည်အောက်ပါပတ် 0 န်းကျင်ကိုပြင်ဆင်ရန်လိုအပ်သည်။

  • WeChat developer tools များ - အသေးစားအစီအစဉ်များကိုဖွံ့ဖြိုးတိုးတက်ရေးနှင့် debugging အတွက်အသုံးပြုသည်။
  • PHP ပတ်ဝန်းကျင် - နောက်ခံအချက်အလက်ပြုပြင်ခြင်းနှင့် interface ဖွံ့ဖြိုးတိုးတက်မှုအတွက်အသုံးပြုသည်။

ဒီဇိုင်းဒေတာဘေ့စ်

စျေး 0 ယ်ထားသောစာရင်းသည်အသုံးပြုသူစျေးဝယ်သတင်းအချက်အလက်ကိုသိမ်းဆည်းရန်လိုအပ်သည်။ ထို့ကြောင့်အဓိကအားဖြင့်ပါဝင်သည် -

  • အသုံးပြုသူအချက်အလက် - အသုံးပြုသူ ID, အသုံးပြုသူအမည်စသည်တို့အပါအဝင်
  • ထုတ်ကုန်သတင်းအချက်အလက် - ထုတ်ကုန် ID, ထုတ်ကုန်အမည်, စျေးနှုန်းစသည်တို့အပါအ 0 င်
  • စျေးဝယ်ခြင်းလှည်းသတင်းအချက်အလက်: စျေးဝယ်လှည်း ID, User ID, ထုတ်ကုန် ID, အရေအတွက်စသဖြင့်ပါ 0 င်သည်။

MySQL ကဲ့သို့သော relational databases များကိုသိုလှောင်ရန်အတွက်အသုံးပြုနိုင်သည်။

backend interface ကိုအကောင်အထည်ဖော်ပါ

ကုန်ပစ္စည်းစာရင်း interface ကိုရယူပါ

ဆာဗာဘက်တွင်ထုတ်ကုန်စာရင်းကိုရယူရန်နှင့်အချက်အလက်များကို JSON format ရှိ applet သို့ပြန်ပို့ပါ။

<?php
// ဒေတာဘေ့စနှင့်ဆက်သွယ်ပါ
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "dbname";

$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn-> connect_error) {
    Die ("ဆက်သွယ်မှုမအောင်မြင်ပါ။ " ။ $ conn-> connection_error);
}

// ထုတ်ကုန်စာရင်း $ sql = "ထုတ်ကုန်မှ select * ကို select * ကို select *)
$ ရလဒ် = $ conn-> query ($ sql);
$ ထုတ်ကုန်များ = array ();
အကယ်. ($ ရလဒ် - num_row> 0) {
    နေစဉ် ($ အတန်း = $ ရလဒ် -> finch_assoc ()) {
        $ ထုတ်ကုန် [] = $ အတန်း;
    }
}

// ရလဒ် Echo json_entode ($ ထုတ်ကုန်) ကိုပြန်ပို့ပါ။
$ conn-> အနီးကပ် ();
>

ပစ္စည်းများကိုစျေး 0 ယ်လှည်း interface သို့ထည့်ပါ

ပစ္စည်းများကိုစျေးဝယ်ခြင်းလှည်းထဲသို့ထည့်ရန် interface တစ်ခုရေးရန် interface ကိုရေးပါ။

<?php
// ဒေတာဘေ့စနှင့်ဆက်သွယ်ပါ
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "dbname";

$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn-> connect_error) {
    Die ("ဆက်သွယ်မှုမအောင်မြင်ပါ။ " ။ $ conn-> connection_error);
}

// parameter_id =id = $ _post [&#39;user_id&#39;];
$ Product_id = $ _post [&#39;product_id&#39;];
$ quofatity = $ _post [&#39;အရေအတွက်&#39;];

// ပစ္စည်းများကိုဈေးဝယ်ခြင်းလှည်းသို့ပစ္စည်းများကိုထည့်ပါ $ SQL = "ဈေးဝယ်_ICART (user_id, product_id), &#39;$ user_id&#39;, &#39;$ product_id&#39;, &#39;$ quoft&#39; &#39;,
အကယ်. ($ Conn-> Query ($ SQL) === စစ်မှန်တဲ့)
    ECHO "အောင်မြင်စွာဆက်ပြောသည်";
} အခြား
    ပဲ့တင်သံ "add ပျက်ကွက်";
}

$ conn-> အနီးကပ် ();
>

applet ထဲမှာ interface ကိုခေါ်ပါ

ကုန်ပစ္စည်းစာရင်းနှင့်ပြသပါ

ရှေ့ပြေးစာမျက်နှာသည်ထုတ်ကုန်အချက်အလက်များကိုရရှိပြီးနောက်ခံ interface ကိုခေါ်ဆိုခြင်းဖြင့်၎င်းကိုပြသသည်။

 wx.request ({
  url: &#39;http: //localhost/products.php&#39;
  အောင်မြင်မှု - function (res) {
    ကုန်ပစ္စည်းစာရင်း = res.data;
    // display ထုတ်ကုန်စာရင်း ...
  }
})

ပစ္စည်းများကိုပစ္စည်းများကိုထည့်ပါ

ရှေ့ပြေးစာမျက်နှာသည်ထုတ်ကုန်များကိုဈေးနှုန်းဖြင့်ခေါ်ဆိုခြင်းဖြင့်စျေးဝယ်လှည်းသို့ထည့်သည်။

 wx.request ({
  url: &#39;http: //localhost/addtocart.php&#39; &#39;
  နည်းလမ်း - &#39;post&#39;,
  ဒေတာ: {
    User_id: &#39;123&#39;,
    Product_id: &#39;456&#39;,
    အရေအတွက်: &#39;1&#39;
  },
  အောင်မြင်မှု - function (res) {
    ရလဒ် = res.data;
    // process ကိုထပ်တိုးရလဒ်များ ...
  }
})

အထက်ပါအဆင့်များမှတဆင့် PHP ကို ​​WeChat applet ၏စျေးဝယ်စာရင်း function ကိုတည်ဆောက်ရန်သင်အသုံးပြုနိုင်သည်။ အမှန်တကယ်လိုအပ်ချက်များနှင့်ဆာဗာပတ် 0 န်းကျင်အပေါ် အခြေခံ. code ကိုပိုမိုကောင်းမွန်အောင်ပြုလုပ်နိုင်သည်။