## 支付宝交易组件 ``` 第一步 订购插件和关联小程序 在接入插件之前,确保本账号或者本账号所属的主账号已经订购了本插件,并且已经关联到需要使用本插件的小程序。点击这里查看详细步骤。 第二步 配置主体小程序项目 在小程序开发工具里面打开需要使用插件的项目,然后配置app.json: { "plugins": { "tradePay": { "version": "*",// 目前只支持设置 * 拉取当前上架最新版本 "provider": "2021003178648009" } } } 注意:请修改上述文件的“tradePay”名称以和使用插件的代码匹配。 uniapp:manifest.json插件配置 "mp-alipay" : { "usingComponents" : true, "appid" : "2021003197674866", "plugins": { "tradePay": { "version": "*", // 目前只支持设置 * ,自动选择版本 "provider": "2021003178648009" // 组件Id,固定不变 }, } }, uniapp:pages.json,subPackages/order/preview/index,style内增加 "usingComponents": { "discount-card": "plugin://tradePay/discountCard" } ``` ## 商品详情组件插件 ``` 第一步 订购插件和关联小程序 在接入插件之前,确保本账号或者本账号所属的主账号已经订购了本插件,并且已经关联到需要使用本插件的小程序。点击这里查看详细步骤。 第二步 配置主体小程序项目 在小程序开发工具里面打开需要使用插件的项目,然后配置app.json: { "plugins": { "theGoodsEdit": { "version": "*",// 目前只支持设置 * 拉取当前上架最新版本 "provider": "2021003177653028" } } } 注意:请修改上述文件的“tradePay”名称以和使用插件的代码匹配。 uniapp:manifest.json插件配置 "mp-alipay" : { "usingComponents" : true, "appid" : "2021003197674866", "plugins": { "theGoodsEdit": { "lazy", "genericsImplementation": { "goodsDetail": { "detail-images": "/components/detail-images/detail-images" // 商家可以通过修改 /components/detail-images/detail-images 路径,传入自定义组件 } }, "version": "*", // 目前只支持设置 * ,自动选择版本 "provider": "2021003177653028" // 组件Id,固定不变 }, } }, ``` ## 本地生活商品插件集成sop ## [文档](https://www.yuque.com/wenheng-68qmd/dthzsu/cnfuc25naz42q61v?singleDoc#OaKw6) ``` 第一步 订购插件和关联小程序 在接入插件之前,确保本账号或者本账号所属的主账号已经订购了本插件,并且已经关联到需要使用本插件的小程序。点击这里查看详细步骤。 第二步 配置主体小程序项目 在小程序开发工具里面打开需要使用插件的项目,然后配置app.json: { "plugins": { "groupPurchaseoucherPlugin": { "version": "*", // 目前只支持设置 * ,自动选择版本 "provider": "2021003190661263" }, } } ``` ## 商家会员卡 ## [文档](https://opendocs.alipay.com/open/03sx7u?pathHash=1abe9241&ref=api) ``` 第一步 订购插件和关联小程序 在接入插件之前,确保本账号或者本账号所属的主账号已经订购了本插件,并且已经关联到需要使用本插件的小程序。点击这里查看详细步骤。 第二步 配置主体小程序项目 在小程序开发工具里面打开需要使用插件的项目,然后配置app.json: { "plugins": { "alipassToolKit": { // 请自定义插件名称 "version": "*", // 目前只支持设置 * 拉取当前上架最新版本 "provider": "2021001107697072" // 固定值,插件 ID } } } 装修组件 pages\index\components\TemplateAliMembershipCard.vue ``` ## 支付宝支付券(领券组件)插件 ``` 文档:https://opendocs.alipay.com/open/08b369?pathHash=6f84a8c0 微信公众平台,小程序设置,增加支付券插件 { "plugins": { "couponPlugin": { "version": "*", // 拉取当前上架最新版本 "provider": "2021002172680015" // 领券组件插件 ID,固定值 } } } 注意:请修改上述文件的“couponPlugin”名称以和使用插件的代码匹配。 uniapp:manifest.json插件配置 "plugins": { "couponPlugin": { "version": "*", // 拉取当前上架最新版本 "provider": "2021002172680015" // 领券组件插件 ID,固定值 } } uniapp:pages.json,subPackages/pay_coupon/info,style内增加 "usingComponents": { "get-coupon": "plugin://couponPlugin/get-coupon" } ``` ## 微信支付券插件 - 暂时废弃 ``` 文档:https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter9_3_1.shtml 微信公众平台,小程序设置,增加支付券插件 { "plugins": { "sendCoupon": { "version": "1.4.13", "provider": "wxf3f436ba9bd4be7b" } } } 注意:请修改上述文件的“sendCoupon”名称以和使用插件的代码匹配。 uniapp:manifest.json插件配置 "mp-weixin" : { "plugins": { "sendCoupon": { "version": "1.5.0", "provider": "wxf3f436ba9bd4be7b" } } }, uniapp:pages.json,subPackages/pay_coupon/index,style内增加 "usingComponents": { "send-coupon": "plugin://sendCoupon/send-coupon" } ``` ## 微信 H5 支付 ## [参考文档 前端的微信支付(JSSDK支付)](https://juejin.cn/post/6844903954355060749#heading-11) ## [参考文档 JSAPI调起支付API](https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_1_4.shtml) ## [参考文档 JS-SDK说明文档](https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html#59) // utils/wxConfig.js // 异步获取配置数据 ```JavaScript async function getConfigData(url) { // 接口获取签名 return { app_id: "", // 必填,公众号的唯一标识 timestamp: "", // 必填,生成签名的时间戳 noncestr: "", // 必填,生成签名的随机串 signature: "", // 必填,签名 }; } ``` - subPackages/pay/index.vue - 发起一个微信支付请求 `subPackages\pay\index.vue` ```JavaScript wechatPayNow() // h5 调用 ``` ```JavaScript //发送给朋友 onShareAppMessage(res) { if (res.from === 'button') { // 来自页面内分享按钮 console.log(res.target) } return { title: this.control.titleStyle.name, path: `/pages/index/index?distributor_id=${this.getUser("id")}`, summary: "" } }, ``` · 首页 (分销ID) `/pages/index/index` · 商品详情 (商品ID、分销ID) `/subPackages/goods/goods/index` · 限时折扣 (折扣ID) `/subPackages/goods/goods/index` · 满减优惠 (折扣ID) `/subPackages/goods/goods/index` · 套餐列表 `/subPackages/goods/goods/packageList` · 套餐详情 (套餐ID、mch_id) `/subPackages/goods/goods/package` · 分类页面 `/pages/cat/cat` · 附近门店 `/subPackages/stores/index/index` · 门店详情 (门店ID) `/subPackages/stores/storesDetails/index` · 门店列表 (点餐) `/subPackages/stores/restaurantList/index` · 点餐页面 (门店ID) `/subPackages/takeaway/index` · 文章列表 `/subPackages/article/index` · 文章详情 `/subPackages/article/detail` · 领券中心 `/subPackages/coupons/index/index` · DIY页面 (页面ID) `/subPackages/diy/index` · 预约中心 `/subPackages/reservation/index` · 预约服务 `/subPackages/reservation/serve` · 预约技师列表 (ID) `/subPackages/reservation/technician` · 预约技师 (ID) `/subPackages/reservation/technicianDetali`