- 小众银行支付认证能通过吗
企业主体的对公帐户银行卡是 内蒙古农村信用合作联社 (银联卡)微信支付认证能通过吗?
2020-11-17 - 小程序·云开发新推出原生微信支付支持商户后台的单品券核销吗?
“小程序·云开发新推出原生微信支付能力支持,拥有简单、安全、免签名、免证书、支付结果可回调云函数的特点。开发者在云开发控制台可直接绑定微信支付商户,在绑定完成后可在云开发中原生接入微信支付。” 小程序端代码 gotopay: function (e) { //构建时间 const curDate = new Date() var h = curDate.getHours() + 8; var m = curDate.getMinutes(); var s = curDate.getSeconds(); s = s < 10 ? "0" + s : s; m = m < 10 ? "0" + m : m; h = h < 10 ? "0" + h : h; const time = `${curDate.getFullYear()}-${curDate.getMonth() + 1}-${curDate.getDate()} ${h}:${m}:${s}` //单品核销优惠券 const orderlist = this.data.selarr let body = '' let goodsdetail_list = [] for (let i = 0; i < orderlist.length; i++) { body += '/' + orderlist[i].title //////单品优惠///////////////////////////////////// let goods_detail = { "goods_id": orderlist[i]._id, "quantity": 1, "price": orderlist[i].demo_price } goodsdetail_list.push(goods_detail) //////////////////////////////////////////////// } const detail = JSON.stringify({ "goods_detail": goodsdetail_list }) body = body.substr(1) //不能大于128字符 body = body.substring(0, 128) wx.cloud.callFunction({ name: 'cloudpay', data: { body: body, totalfee: this.data.demo_total,//元转化为分 detail: detail }, success: res => { const payment = res.result.payment console.log('payment', payment) wx.requestPayment({ ...payment, success(res) { console.log('pay success', res) }, fail(err) { console.error('pay fail', err) } }) }, fail: console.error, }) } //云函数端代码 const cloud = require('wx-server-sdk') cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) exports.main = async (event, context) => { const {body,totalfee,detail}=event console.log('detail:',detail) const res = await cloud.cloudPay.unifiedOrder({ "body":body, "detail":detail, "envId":"云环境ID", "functionName":"cloudpayreturn", // "nonceStr":"5K8264GGTKUU16AA3302SI8ZRRTM67MM", "outTradeNo":`${Date.now().toString().slice(3)}`, // "outTradeNo":"1217752501201407033299368099", "spbillCreateIp":"127.0.0.1", "subMchId":"商户号", "totalFee":totalfee, "version":"1.0", //单品券要用的字段/// "tradeType":"JSAPI" }) return res } //以上代码全场券可能核销,单品券不启作用,希望微信支付官方人员指导
2020-06-13 - 小程序微信支付商户后台传入【不参与优惠的商品编码】不启作用
APPID:wxebeac7855bbe7574 全场券 批次 :9923392 卡包ID:pX2-vjrZ_hAg-t_QfnhPAtPX2mR8 在商户后台创建全场券后在【不参与优惠的商品编码】中填写不参与优惠的商品ID号,在支付时,还是参与了优惠(之前是可以启作用的),部分源码如下: const detail = JSON.stringify({ "goods_detail": [{ "goods_id": goodId, "quantity": num, //"price": 300 "price": goodsPrice }] }) const orderParam = { //微信支付侧的订单,不能随便添加字段********** body, detail: detail, //goods_tag: 'danpin_test', //单品券要用的字段/// spbill_create_ip, notify_url, out_trade_no, total_fee, version: '1.0', //单品券要用的字段/// openid: OPENID, trade_type: 'JSAPI', timeStamp: time_stamp, } // // 在微信支付服务端生成该订单 const { return_code, ...restData } = await pay.unifiedOrder(orderParam)
2020-03-18 - input组件Bug
已上线小程序,通过input输入修改数据库数据时每次输入2.28数据库后台会更新成2.27999999999999999997,不知什么原因? <view class="input_box"> <label>请输入单独购买价格:</label> <input type='text' name="mprice" placeholder="{{item.mprice/100}}" value="{{item.mprice/100}}" /> </view> [代码]wx.showModal({[代码][代码] [代码][代码]content: [代码][代码]'是否更新产品?'[代码][代码],[代码][代码] [代码][代码]success: [代码][代码]function[代码][代码](res) {[代码][代码] [代码][代码]if[代码] [代码](res.confirm) {[代码][代码] [代码][代码]wx.cloud.callFunction({[代码][代码] [代码][代码]name: [代码][代码]'updateproduct'[代码][代码],[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]type: [代码][代码]'updateproducts'[代码][代码],[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]id2: e.detail.target.dataset.id,[代码][代码] [代码][代码]endTime2: e.detail.value.endTime,[代码][代码] [代码][代码]gprice2: e.detail.value.gprice * 100,[代码][代码] [代码][代码]groupSize2: e.detail.value.groupSize,[代码][代码] [代码][代码]maxNum2: e.detail.value.maxNum,[代码][代码] [代码][代码]mprice2: e.detail.value.mprice * 100,[代码][代码] [代码][代码]unit2: e.detail.value.unit,[代码][代码] [代码][代码]name2: e.detail.value.name,[代码][代码] [代码][代码]sort2: Number(e.detail.value.sort),[代码][代码] [代码][代码]serviceNote2: e.detail.value.servicenote,[代码][代码] [代码][代码]cid2: Number(self.data.cid),[代码][代码] [代码][代码]sale_flag: sale_flag[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码].then(res => {[代码][代码] [代码][代码]wx.showToast({[代码][代码] [代码][代码]title: [代码][代码]'更新产品成功'[代码][代码],[代码][代码] [代码][代码]icon: [代码][代码]'success'[代码][代码] [代码][代码]})[代码]以下为云函数代码 [代码] [代码][代码]return[代码] [代码]await goodsorderCollection.doc(id2)[代码][代码] [代码][代码].update({[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]endTime: endTime2,[代码][代码] [代码][代码]gprice: gprice2,[代码][代码] [代码][代码]groupSize: groupSize2,[代码][代码] [代码][代码]maxNum: maxNum2,[代码][代码] [代码][代码]mprice: mprice2,[代码][代码] [代码][代码]unit: unit2,[代码][代码] [代码][代码]name: name2,[代码][代码] [代码][代码]sort: sort2,[代码][代码] [代码][代码]serviceNote: serviceNote2,[代码][代码] [代码][代码]cid: cid2,[代码][代码] [代码][代码]sale_flag: sale_flag,[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码]} [代码][代码]catch[代码] [代码](e) {[代码][代码] [代码][代码]console.error(e)[代码][代码]}[代码]
2019-12-17 - PC端使用watch监听数据不启作用
已上线的小程序,通过分享后在PC端打开,watch监听数据不启作用APPID:wxebeac7855bbe7574我在订单查看页面初始化一个监听器,如果订单有新添加数据则报一个语音消息,因为在手机上熄屏时voice..play()不启作用,所以想在PC端初始化watch,然后监听订单新增记录,体验版可以监听到并播报语音消息,上线的小程序不启作用,代码如下: [代码]onLoad: [代码][代码]function[代码][代码](options) {[代码][代码] [代码][代码]userCollection.where({[代码][代码] [代码][代码]_openid: app.openid[代码][代码] [代码][代码]})[代码][代码] [代码][代码].get()[代码][代码] [代码][代码].then(res => {[代码][代码] [代码][代码]if[代码] [代码](res.data != 0) {[代码][代码] [代码][代码]//////////调用数据监听,在有新订单时播放语音[代码][代码] [代码][代码]const watcher = db.collection([代码][代码]'goods_order'[代码][代码]).where({[代码][代码] [代码][代码]orderStatus: [代码][代码]"待发货"[代码][代码] [代码][代码]}).watch({[代码][代码] [代码][代码]onChange: [代码][代码]function[代码][代码](snapshot) {[代码][代码] [代码][代码]console.log([代码][代码]'docs\'s changed events'[代码][代码], snapshot.docChanges)[代码][代码] [代码][代码]console.log([代码][代码]'query result snapshot after the event'[代码][代码], snapshot.docs)[代码][代码] [代码][代码]console.log([代码][代码]'is init data'[代码][代码], snapshot.type === [代码][代码]'init'[代码][代码])[代码][代码] [代码][代码]if[代码] [代码](snapshot.docChanges.length != 0) {[代码][代码] [代码][代码]if[代码] [代码](snapshot.docChanges[0].queueType === [代码][代码]'enqueue'[代码][代码]) {[代码][代码] [代码][代码]const voice = wx.createInnerAudioContext();[代码][代码] [代码][代码]voice.src = [代码][代码]"https://6368-chen1。。。。。。。。。。。。。。。。。。。。。。。。。。。"[代码][代码],[代码][代码] [代码][代码]voice.play();[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]},[代码][代码] [代码][代码]onError: [代码][代码]function[代码][代码](err) {[代码][代码] [代码][代码]console.error([代码][代码]'the watch closed because of error'[代码][代码], err)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]//////////////////////////////////////////////////////////////////[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码] [代码]},[代码]请高手赐教,谢谢
2019-12-07 - 插件申请审核需要多久?
插件申请审核需要多久?
2019-11-21 - 单品核销不启作用
代码如下: [图片]
2019-11-11 - 单品核销不启作用
代码如下: [图片]
2019-11-08 - 利用云开发进行微信支付时,支持单品券核销吗?
利用云开发进行微信支付时,支持单品券核销吗? [图片] 把画线的几处代码取消,注释后返回 签名错误,由于云支付封装了一次,不知道这些参数如何传?或者是云支付不支持单品核销吗? 请官方赐教,谢谢
2019-11-06 - 商户后台添加了单品券,在用云函数的统一支付中如何传参?
商户后台添加了单品券,在用云函数的统一支付中如何传参? [图片]
2019-11-05