首页 安全防御正文

支付宝小程序返回商户app(微信小程序怎么付款到商户)

支付宝 怎么冲商户版切换到个人版?

1、以苹果8为例,在手机桌面界面中点击“支付宝”。

2、打开支付宝的我的界面中已经是商家版的页面。

3、看到去个人版的选项,然后再点击“去个人版”选项。

4、此时在屏幕页面中出现了“切换成功”的提示。

5、然而切换个人版的页面与商家版的页面看来有明显不同。

6、如果想切换商家版的话同样在个人版的页面中用手指往上滑注意底部的下方有个“商家版”的蓝色文字。

如何在微信中使用支付宝支付?

看到标题,也会你会认为这是一个笑话,但是很不幸的是,今天遇到了一个案例,由于一些不能说明白的原因,公司领导真的提了这个需求,至于具体原因后文会再细说。

领导要求把我们产品中所有用到的微信支付直接去掉,首先是APP里屏蔽掉微信支付选项,去掉后,APP就只能使用支付宝支付。

但是考虑到我们的产品通过微信公众号宣传效果一直不错,如果去掉了微信支付,公众号/小程序里用户场景就不能实现闭环了,但领导又不想放弃这块大的蛋糕,于是提出了这个“大胆”的需求,希望以更低的成本看看还能保留多少的订单,且尽量把微信上的用户引导去下载APP。

首先我们有微信H5、微信小程序两种产品形式,通过与技术大大们沟通,总结得到几点思路:

现在大家看到的微信里不能打开阿里一系列产品的页面,其实最早起源于2013年底,是 *** 页面首先屏蔽了微信来源的访问。啊……这个问题也不宜多说,大家自行百度吧。

总之现在的结果就是,微信打开支付宝、 *** 等链接时,就会见到如下界面:

经过一轮头脑风暴,大家想到了几个似乎可行的方案:

之一个方案:通过应用商店作为跳板打开我们的APP

经过与技术沟通和一顿百度,只有APP上架到了腾讯应用宝,然后用户访问应用宝对应的链接或二维码时,微信会根据系统判断,iOS自动打开苹果的APP Store,安卓打开腾讯应用宝。

我们APP本来就上架了腾讯应用宝,这点可以接受,但是这就带来二个额外的问题:安卓用户不是都装了腾讯应用宝;苹果App Store和腾讯应用宝是否能接受我们的传参,然后打开特定的页面呢?

首先,为了让用户能用支付宝支付,我们还得让用户装上腾讯应用宝,还要去申请他们的内测功能……能这么折腾我们为什么不让用户直接微信支付呢真是的。所以让我们去推广他的应用宝,现行情况下自然是不可能的。

第二个方案:引导用户首先用浏览器打开我们的页面,我们再通过浏览器“为所欲为”。

目前看来是最可行的,首先微信浏览器内提供了在浏览器中打开的功能,其次在浏览器中唤起支付宝,这个支付宝已经有现成的接口了,在浏览器中打开自家APP或打开应用市场引导用户下载,这也是可以的。

但是有个用户体验不好的问题,根据支付宝的开发文档,在iOS系统中,唤起支付宝App支付完成后,不会自动回到浏览器或商户App。用户可手工切回到浏览器或商户App。

第三个方案:微信小程序中直接唤起我方APP,再由我方APP唤起支付宝支付。

这里又有两个问题,一个是用户未必装了我们的APP,另外一个就是微信小程序唤起我方APP是有限制的:

当小程序从 APP 分享消息卡片的场景打开或从 APP 打开的场景打开微信小程序时时,小程序会获得打开 APP 的能力,此时用户点击按钮可以打开分享该小程序卡片/拉起该小程序的 APP。即小程序不能打开任意 APP,只能“跳回”APP。

所以方案三也无法实现。但是结合方案二的思路,可以考虑在小程序中引导用户复制链接,然后去浏览器中打开,然后进行后面的步骤。

通过对各种方案进行验证后,我们决定了将用户引导到浏览器,然后再进行下一步的流程。如果用户回到微信的页面里,则自动检查用户是否已完成支付,然后再继续后面的流程。

与技术及领导沟通后,第二点中,本来还想打开APP的,但是考虑到打开APP后还要再帮用户打开支付宝支付,流程太长容易出错,且用户看着页面不断的切换甚至可能以为自己手机中毒了,所以就不检测是否已安装了APP。

至此,我们就完成了微信中进行支付宝支付的通路,尤其是在微信浏览器中,用户只需要多点击两步:

点击更多-用浏览器打开,然后就能解决问题,整体体验习惯了还是可以的,只是谁会去习惯这玩意儿呀,所以我们还要配合微信公众号、小程序大量宣传,引导用户去APP或支付宝生活号中进行购买,能享受一定优惠或参与活动抽奖等,逐渐引流。

我们之所以设计微信使用支付宝支付,其实还是舍不得微信的用户量,但是每次都这么折腾,用户就可能在这样折腾中流失了。所以我们还要考虑其他补充方案:

通过对用户支付方式的补充,其实只能很小程度的降低用户的门槛,不过能留存住一部分老客户,也算是挽回一些损失。

这时候如果你还在阅读文章,那请仔细回忆一下那些触手可及的APP:

京东能用支付宝支付么?

美团外卖能用支付宝支付么?

为你手上的小米手环充岭南通/羊城通时,小米运动APP支持支付宝支付么?

拼多多APP上付款的时候,如果要用支付宝支付,得把折叠展开……

当仔细回想一下,为什么你接触的APP都是只支持微信支付呢,凭啥就不能支持支付宝支付呢是吧。

如果一家公司就是阿里控股或阿里承担支付业务的,或者他们的支付业务由阿里控制下的公司负责的时候,只能用支付宝那是再正常不过了。

另外接到这个需求后,我们也调研了一些处境和自己类似的公司,同时找了几家支付公司沟通,确实发现了有公司就是用类似的方案继续在微信上宣传自己的产品,所以才进一步踏实了我们这么做的信心。所以,大家未来要是真有幸遇到了这种产品,请不要惊讶,这都是有原有的。

题图来自Unsplash,基于CC0协议

支付宝小程序怎么转成微信小程序

把支付宝小程序和微信小程序的区别理清的话,把支付宝小程序和微信小程序进行相互转换,其实很简单

wxml:

把项目里axml后缀名的文件改成wxml,把acss后缀名的文件改成wxss,页面里如果有axml也要改成wxml,acss改成wxss

onTap改成bindtap,其他事件名也要从支付宝小程序的驼峰命名法改成微信小程序的单词之间的普通拼接

input/input改成input/

a:for改成wx:for

a:if改成wx:if

a:else改成wx:else

把show-count={{show_count}}改成把show-count="{{show_count}}"

我发现微信小程序用text会有很多bug,所以支付宝小程序里如果用了text,如果需要转成微信小程序,就用view并给view加上浮动或者给view设置display:inline-block;来代替text,我目前发现的text的bug有:text有一个padding-top,而且控制台看不到。

支付宝小程序里可以用a:for="{{doc_item.datestr.split(',')}}",微信小程序里不支持wx:for="{{doc_item.datestr.split(',')}}",所以,为了兼容支付宝小程序和微信小程序2个端,在支付宝小程序里也不要用a:for="{{doc_item.datestr.split(',')}}",可以在js里就对list进行修改:for(let i = 0,len = list.length;i len;i++){ list[i].datestr = list[i].datestr.split(',');}

js:

蓝牙:

错误提示:error.errorMessage改成error.errMsg

"pullrefresh":"true"改成"enablePullDownRefresh": true,下拉刷新页面时如果需要调用某个函数,在onPullDownRefresh里写

{{item.visitdate.substring(5, 7)}}这种语法在支付宝小程序里支持,在微信小程序里不支持,在list里加1个参数,来表示{{item.visitdate.substring(5, 7)}}

wx.uploadFile({fileName})改成wx.uploadFile({name})

wx.uploadFile返回的路径从res.apFilePaths[0]改成res.tempFilePaths[0]

my.showToast({content})改成wx.my.showToast({title})

my改成wx

my.setStorageSync({

  key: 'currentCity',

  data: {}

});

改成

wx.setStorageSync(

'currentCity', account_id

);

异步设置缓存,异步获取缓存,同步设置缓存,同步获取缓存,都要改掉,但是我平时都是用异步的

把e.target改成e.currentTarget

支付宝小程序里执行

that.setData({

            type : undefined

        });

不会报错,但是在微信小程序里会报错,所以,如果在微信小程序里要避免出现这种情况

模态框:

my.confirm改成wx.showModal

my.confirm里的属性:

content改成title

confirmButtonText改成confirmText

cancelButtonText改成cancelText

支付宝小程序里,因为my.showLoading以后经常隐藏不了loading,所以在支付宝小程序里很少用到my.showLoading,微信小程序里可以用wx.showLoading

app.json:

navigationBarTitleText改成defaultTitle

"pullRefresh": true改成"enablePullDownRefresh":true

acss:

支付宝小程序给button设置display:block;是有效的,但是微信小程序的button有一个默认样式button[size=mini]{display:inline-block;},所以微信小程序里要给button的display、line-height、font-size、padding增加权重,比如给微信小程序里的button增加[size=mini]等

手机网页版登录支付宝,出现商家中心,该怎么切换成个人的?

支付宝网页版的商家中心切换个人版的具体操作流程如下:

1、手机浏览器搜索支付宝网页版,在登录页面输入账号密码以及验证码,然后点击【登录】。

2、登录后自动跳转到了支付宝商家中心首页。

3、在支付宝商家中心的首页找到【账号管理】,点击。

4、跳转到设置页面,然后点击左上角的【个人】。

5、即可切换为支付宝个人版。

扩展资料:

支付宝商家版的好处:

1、费率统一为0.55%,支付宝清算秒到账。

2、商家版真实交易,支付宝将次月返还交易额的0.2%金额到支付宝。

3、作为支付宝商户版客户,从余额宝、零钱等提现至银行卡免手续费。

4、信用卡支付不限额度。

5、顾客扫码支付可得会员积分。

6、活跃度流水有利于花呗提额,借呗提额、网商贷提额等等。

7、立刻解除年20万转账限额。

8、同时参加有支付宝扫码付款,随机立减999元等活动。

h5打开支付宝小程序/生活号

支付宝钱包中打开的H5页面里,可以通过支付宝提供的alipays链接跳转到指定的商户生活号,

跳转链接如下:

参数说明:

注意:

官方文档没有给出从外部h5直接跳转到支付宝对应生活号,咨询售后有推荐以下方式(未尝试),及通过以下链接跳转支付宝应用,然后在通过嵌套, encode传入上方给您的文档拼接链接,先唤起支付宝在跳入生活号

注意⚠️:外部浏览器跳转支付宝小程序和生活号,只需要 alipays://platformapi/startapp?appId=20000042publicBizType=LIFE_APPpublicId=2013110600000000 这个地址跳转就可以

外部 APP/浏览器 唤起小程序,需要通过 scheme 调用,在 scheme 中可以传参和设置跳转的首页参数。

H5跳转小程序 :

如果想要在scheme中加上域名,调用小程序,则需要把scheme当作参数进行uri编码。例如:

转换为:(js的转换 *** )

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。