免费国产欧美国日产_少妇AV一区二区三区无码_蜜桃精品av无码喷奶水小说_jk18禁网站视频_精产国品一二三级产品区别_被夫の上司に犯波多野结衣_78m成人手机免费看_最爽最刺激18禁视频_偷偷色噜狠狠狠狠的777米奇

小程序商品加入購物車

用于小程序的商品加入購物車操作


使用步驟

第一步:配置接口地址

config.js 文件中找到 config 設置

第二步:檢查接口定義

搜索 shop_add_cart 接口是否已經(jīng)存在定義(有的小程序模板已經(jīng)定義)

如果沒有定義,在 config 底部新增以下代碼:

shopAddCartUrl: getApiUrl('shop_add_cart'),

并復制紅色部分待用。如果已經(jīng)存在,則直接復制使用即可。

第三步:接口調(diào)用請求

如果定義名稱不同,使用第二步復制的內(nèi)容替換紅框部分

/**
* 加入購物車(addCart) && 立即購買(buyNow) && 確認規(guī)格選擇(specType)
* 接收參數(shù)
* 無需接收參數(shù),從頁面數(shù)據(jù)中取值
* 接口傳參
* product_id:購買的商品ID
* product_num:購買的商品數(shù)量
* spec_value_id:購買的商品規(guī)格ID
*/
onConfirmSubmit() {
    let _this = this;
    let detail = _this.data.detail;
    // 提交數(shù)據(jù)
    let postData = {
        product_id: detail.aid,
        product_num: _this.data.product_num,
        spec_value_id: detail.spec_value_id ? detail.spec_value_id : 0
    };
    // 提交類型
    let submitType = _this.data.buttonType;
    // 加入購物車
    if ('addCart' == submitType) {
        App._requestPost(_this, App.globalData.config.shopAddCartUrl, postData,
            function(res) {
                _this.setData({
                    showBottomPopup: !_this.data.showBottomPopup,
                    cart_total_num: res.data.cart_total_num
                });
                App.showSuccess('已添加至購物車');
            },
            function(res) {
                App.showError(res.msg);
            }
        );
    }
    // 立即購買
    else if ('buyNow' == submitType) {
        App._requestPost(_this, App.globalData.config.shopBuyNowUrl, postData,
            function(res) {
                wx.redirectTo({ url: res.url });
            },
            function(res) {
                App.showError(res.msg);
            }
        );
    }
    // 確認規(guī)格選擇
    else if ('specType' == submitType) {
        _this.setData({
            showBottomPopup: !_this.data.showBottomPopup
        })
    }
},

接口傳值

product_id:購買的商品ID,必傳

product_num:購買的商品數(shù)量,必傳

spec_value_id:購買的商品規(guī)格ID,選填,無規(guī)格傳0


文檔最后更新時間:2026-01-13 11:59:49

文檔
目錄

深色
模式

切換
寬度