微信点金计划步骤详情

最近在写点金计划。使用点金计划就可以更加丰富你的返回页面,可以在返回页面展示支付信息 小票和广告等。

在写之前建议先去看看文档:点金计划文档

效果图:

一、开通点金计划

  1. 自行登录微信服务商平台https://pay.weixin.qq.com/index.php/core/home/login

  1. 一次点击服务商功能–>点金计划–>开通计划

3. 填写接口人员最多填写5个,这个功能用来给开发者来调试点金计划的页面

二、配置点金计划的商家小票

  1. 在点金计划页面点击【商家小票链接配置】,在如图所在的位置,我这边已经是配置好了,这个链接就是服务商支付成功之后跳转的页面

  1. 下载微信验证文件

三、编写商家小票界面

我是用的uniapp来开发的微信公众号H5,所以在这里展示的代码是vue格式的,可以直接拿来用

<template>
    <view>
        <view style="text-align: center;">
            <view v-for="item in list" style="text-align: center;">
                <view style="margin-left: 100px;">
                    <uqrcode ref="item.skuName" canvas-id="item.skuNamee" :value="item.barCode"></uqrcode>
                </view>
                {{item.barCode}}
            </view>
        </view>
        <u-button type="primary" size='medium' shape="circle" @click="toPage" :plain="true">返回查看订单</u-button>
    </view>
</template>

<script>
    export default {
        components: {},
        data() {
            return {
                loading: true,
                detail: {},
                list: {},
                codee: ''
            };
        },
        async onLoad() {

            const urlone = window.location.href;
            const pages = getCurrentPages();
            const currentPage = pages[pages.length - 1]; //当前页面的全部信息
            const route = currentPage.route; //当前路由的路径 pages/login/login
            const options = currentPage.options; //url里面的参数json类型
        },
        async created() {
            try {
                  document.querySelector("html").style.fontSize = "10px"; // 解决进入小票html 的font-size = 0 的问题
                const urlone = window.location.href; //获取当前路径
                const pages = getCurrentPages();
                const currentPage = pages[pages.length - 1]; //当前页面的全部信息
                const route = currentPage.route; //当前路由的路径 pages/login/login
                const options = currentPage.options; //url里面的参数json类型
                let subMchId = options.sub_mch_id;
                let outTradeNo = options.out_trade_no;
                let checkCode = options.check_code;
                let t = options.t;
                let ss = await this.$myRequest({
                    url: 'index/out/listByCheckCode',
                    data: {
                        subMchId,
                        outTradeNo,
                        checkCode,
                        url: urlone
                    }
                })
                this.list = ss.data.date;
            } catch (err) {
               console.log(err)
            }
        },
        mounted() {
            const mchData = {
                action: "onIframeReady",
                displayStyle: "SHOW_CUSTOM_PAGE",
            };
            const postData = JSON.stringify(mchData);
            window.parent.postMessage(postData, "*");
        },
        methods: {
            toPage() {
                // 跳转到指定的h5页面
                const mchData = {
                    action: "jumpOut",
                    jumpOutUrl: `https://XXXX/XX?out_trade_no=${this.$route.query.out_trade_no}`,
                }; // 跳转到指定的页面并携带参数
                const postData = JSON.stringify(mchData);
                window.parent.postMessage(postData, "*");
            }
        }
    };
</script>
<style scoped>
</style>

付款完成之后,看到这个页面样式已经有了,说明已经成功了

本篇文章适合刚开始搞点金计划的人参考

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 13
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大可-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值