跳转至内容
  • 0 赞同
    1 帖子
    115 浏览
    汇付天下以 “自然语言交互 + 标准化代码输出” 重构支付接入流程,将开发者从重复的底层编码中解放,聚焦业务核心价值创造。支付SDK对接长期面临规则复杂、多场景适配难的行业共性问题。开发者需在数百页文档中逐行定位接口参数,手动处理签名验签、异步通知解析、错误码排查等等众多的底层操作,往往陷入低效循环。对于企业技术团队而言,支付接入本是业务落地的基础环节,却因多产品线适配、多技术栈兼容、合规要求约束,成为研发的一大负担。就在近期,汇付天下推出的斗拱 Skills AI 代码生成技能包,重构支付接入流程,将汇付支付全产品线的技术规范、接口逻辑、配置要求封装为结构化知识体系,开发者无需深耕底层细节,即可利用AI工具快速落地支付功能,将核心精力聚焦业务创新与价值创造。斗拱核心的技术优势技能包深度整合汇付支付核心技术能力,使流程极致简化。开发者只需用自然语言描述具体业务需求。如 告诉AI“帮我接入汇付微信小程序托管支付预下单”,AI 即可自动输出完整解决方案: ✓ pom.xml 依赖配置 ✓ SDK 初始化 Spring Bean ✓ 微信公众号支付下单 Controller + Service ✓ 异步通知接收端点 ✓ 需要你填写的配置项清单(商户号、密钥等)同时官方技能包内置汇付支付全套官方标准,生成的代码严格遵循对应 SDK 版本要求。从源头杜绝签名错误、参数遗漏、格式不符、版本兼容等常见问题,同时强化安全合规管控,确保接入过程符合支付行业监管要求与数据安全标准。2026/5/8,V1.2.0 版本升级相较于往期版本,斗拱 Skills V1.2.0 进一步完善功能覆盖新增:增加托管支付,聚合支付 PHP 场景文档(预下单、查询/关单/对账、退款)技能包与诊断工具获取地址 Clawhubhttps://clawhub.ai/edhahrehh-ship-it/huifu-payment-diagnostics-doctor Skillhubhttps://www.skillhub.cn/skills/huifu-payment-diagnostics-doctor标准化接入流程,降低技术门槛斗拱 Skills 采用的标准化接入流程,大幅降低技术门槛,即使是初次对接汇付支付的开发者,也能在几小时内完成部署与联调1、前置准备:登录汇付开放平台或合作伙伴 / 商户控台,完成注册与产品开通,获取系统号(sys_id)、产品号(product_id);在【开发设置】-【密钥管理】菜单生成并下载 RSA 私钥(HUIFU_RSA_PRIVATE_KEY)、RSA 公钥(HUIFU_RSA_PUBLIC_KEY);若需对接托管支付,还需在合作伙伴控台创建托管项目,获取 project_id;2、技能包部署:将 Skill 目录复制到对应 AI 工具的 skills 路径,重启 AI 工具即可完成部署;3、在 AI 工具中输入明确的业务需求,AI 即会自动识别需求并生成完整代码;4、按代码中标注的配置项清单,替换为实际商户参数,无需额外编码或修改逻辑,直接部署项目即可完成联调,后续可通过汇付开放平台联调工具进行功能验证。更多详细部署教程请参考:斗拱Skills使用指引支付接入的本质,是让技术服务于业务增长,而非成为业务推进的阻碍。斗拱 Skills 以 AI 技术为核心,将复杂的支付底层逻辑封装为简单易用的工具,用标准化方案降低接入门槛,用官方规范保障交付质量,让每一位开发者都能快速落地支付功能,将更多精力投入到业务创新与价值创造中。斗拱开放平台:https://paas.huifu.com/open/home/index.html技术支持:400-820-2819 /cs@huifu.com
  • 支付宝实名认证操作手册

    实名认证
    3
    16
    0 赞同
    3 帖子
    319 浏览
    @180-1583  可以在开发者控台上 提个工单  查查具体问题
  • 开发者入驻指引(1)—— 注册与签约

    已固定 已移动 未解决 开发者技术伙伴
    2
    4
    0 赞同
    2 帖子
    1k 浏览
    小程序线上支付手续费0.68%,谁用啊?
  • 开通余额支付指引

    分账/余额支付/结算取现
    2
    3
    0 赞同
    2 帖子
    365 浏览
    余额支付支持后台批量转吗
  • 商户手续费发票/渠道商分润

    未解决 常见问题
    1
    0 赞同
    1 帖子
    134 浏览
    商户手续费发票申请https://paas.huifu.com/service/guide/#/02_busi_process/02cust/08%E5%95%86%E6%88%B7%E5%8F%91%E7%A5%A8%E7%94%B3%E8%AF%B7/%E5%8F%91%E7%A5%A8%E7%94%B3%E8%AF%B7?id=%e4%b8%80%e3%80%81%e6%89%8b%e7%bb%ad%e8%b4%b9%e5%8f%91%e7%a5%a8%e7%94%b3%e8%af%b7渠道商分润https://support.dougong.net/channel/busi_process/#/07%E5%88%86%E6%B6%A6%E7%AE%A1%E7%90%86/%E6%B8%A0%E9%81%93%E5%95%86%E5%88%86%E6%B6%A6%E7%AE%A1%E7%90%86
  • 电子发票功能开通指引

    未解决 常见问题
    1
    0 赞同
    1 帖子
    75 浏览
    电子发票通过接入斗拱电子发票,帮助客户实现销项普票、专票的开具和管理。目前支持服务商模式、乐企联用模式的数电票。一、产品介绍服务商模式产品介绍乐其联用模式产品介绍二、控台操作手册商户控台电子发票操作手册小程序操作员登录认证指引三、乐企联用操作手册乐企联用接入及授权操作手册
  • FAQ:服务商/商户基本信息变更

    商户入驻/信息变更/风险处理
    1
    0 赞同
    1 帖子
    321 浏览
    Q1、服务商基本信息变更如何操作?A:合作伙伴控台-我的-我的信息-我的信息变更,服务商可修改自身基础信息,但以下信息需要注意:①营业执照编号不允许变更;②营业执照名称变更需要联系对接的汇付商务处理;③账号管理员姓名、密码,在合作伙伴控台-权限中修改;④管理员手机号在合作伙伴控台-个人中心-手机号修改中修改。Q2、服务商如何为商户修改基本信息?A:合作伙伴控台-商户-信息管理-商户信息-修改,服务商可以为商户修改基础信息,但以下信息需要注意:①营业执照名称、联系人姓名、联系人手机号,服务商无法在合作伙伴控台为商户修改,请联系汇付运营获取《信息变更申请表》,商户填写并盖章后和其他资料合并提交给汇付运营;②营业执照编号如果变更,需要新增商户,不支持在原商户号上进行修改。Q3、控台登录密码忘记了如何处理?A:修改/重置账密分为几种情况,可以根据自身情况进行确认:①现在可以登录控台:登录控台后,右上角点账户姓名,进入个人中心,下方安全模块可以修改登入密码;②无法登入控台,管理员手机号正确能用:1、建议使用手机号登录方式,接收验证码登录控台,登入后参考第一步方式修改密码; 2、控台登录页面点击忘记密码,输入登录名(管理员账号),管理员手机号,接收验证码自行设定登陆密码;③无法登录控台,管理员手机号有误已弃用:此情况需汇付运营介入,商户法人需签署变更信息申请表,运营代为变更管理员手机号后再登录。
  • FAQ:风险常见问题及报错

    未解决 常见问题
    1
    0 赞同
    1 帖子
    613 浏览
    风险常见问题及报错FAQ一、常见问题Q1:汇付风控,一到三级风险处置是什么意思? A:目前汇付风控分为三种风险等级,不同风险等级对应不同处置结果: 一级处置-先行处置-延迟结算,处罚方式为关闭所有商户权限包括但不限于支付功能、结算功能等。 二级处置-申诉逾期OR失败后处置,处罚方式为延迟处罚,但需要提交资料,申诉逾期会被关闭全部权限。 三级处置-风险提示-归档(推送),处罚条件一般为微信/支付宝投诉,建议商户自行处理投诉,汇付侧不处置。Q2:三级风险没有找到提交申诉的按钮? A:三级风险通常仅做风险提醒,如汇付控台没有申述入口,说明无需在汇付侧申述,请商户根据风险来源在微信/支付宝申诉/处理即可。Q3:三级风险会影响商户正常使用吗? A:三级风险通常仅做风险提醒,汇付无限制。但风险来源于微信/支付宝的情况下可能会被微信支付宝限制交易/限额,需要根据风险来源在微信/支付宝申诉/处理。如果同类风险频发,后续可能会提升风险处置等级,建议提醒商户规范交易行为,避免出现套现、跨类目经营、虚假交易等违规操作。Q4:申诉结果显示:维持原判,仅开结算是什么意思?A:意味着申诉未通过,但资金可提现。 1. 维持原判:原风控判定不变,商户的收款、交易等支付功能仍被关闭。 2. 仅开结算:为保障资金权益,单独开通结算功能,账户内已有的资金可以正常提现。Q5:申诉结果显示:维持原判,无效申诉是什么意思?A:您好,表示申诉未通过审核,原风控处置结果保持不变。支付权限保持关闭,商户结算开通情况请参考页面审核备注。Q6:申诉驳回:照片图片不符合是哪里不符合?A:请按照以下原因检查: 1. 清晰度不足:图片模糊、反光、有遮挡,或经过PS 2. 拍摄不符要求:手持照未露全脸、证照未完整入镜,或使用了网络截图而非现场实拍。 3. 信息不匹配:图片主体信息与提交的资质信息(如营业执照名称、身份证人像)不一致。Q7:申诉驳回:材料存在缺失是什么意思? A:未按要求上传完整的申诉材料,请检查并补充以下材料: 1. 基础资质类:营业执照、法人/经营者身份证正反面、手持证照照、经营场地门头/内景照等。 2. 交易佐证类:风险交易的小票、订单截图、交易场景说明、客户沟通记录等。 3. 特殊要求类:申诉视频、整改说明、特殊行业经营资质许可等。Q8:申诉驳回,提示延迟结算30天是什么意思?A:延迟结算是指商户可在30天后(自风险推送日期起)再次发起申诉,届时请提供微信/支付宝侧最终申诉结果(如失败也请提供),如微信/支付宝侧申诉成功,将恢复支付和结算功能;如申诉失败,仅恢复结算功能。Q9:风控申诉的审核时效是多久? A:不同类型的风控申诉审核时效不同,参考时效如下: 1、汇付风控申诉:提交申诉材料后,审核时效为T+3工作日 2、微信/支付宝风控申诉: 微信:提交申诉材料后,审核时效为5个工作日 支付宝:提交申诉材料后,审核时效为3个工作日。Q10:风控申诉审核通过后商户功能多久恢复?A:汇付申诉通过后, T+1工作日内自动恢复支付、结算等相关功能。 如果涉及微信实时拦截,则申诉成功即恢复微信交易权限。Q11:汇付商户风控申诉在哪里提交申诉?申诉材料提供什么?A:汇付风控服务商和商户均可以操作申诉,申诉路径: 商户控台:【风险】-【风险申诉中心】 -输入协查单号-点击查询-填写申诉材料进行申诉。Q12:申诉被驳回后可以重新提交吗?A:申诉被驳回后是否可以重新提交,需根据驳回原因和风险类型判断: 1、退回状态可以重新提交; 2、拒绝状态不可重新提交,若微信/支付宝申诉失败,可在风险推送日期起30天后申请汇付申诉,仅可开通结算。 备注:若您是被驳回后重新提交申诉,建议在提交时备注“二次申诉+首次申诉驳回原因”,可加快审核时效。Q13:微信风控如何提交申诉?/微信实时交易拦截如何申诉?A:微信风控申述路径:小程序【微信支付商家助手】→【我的商家】→【风险处理】→申诉中心→发起申诉,提交申诉后5 个工作日内留意审核结果通知; 如以上路径查询不到风险,一般为微信实时交易拦截,请打开此链接申诉:https://kf.qq.com/cgi-bin/commh5jumpwx?jumpurl=https%3A%2F%2Fkf.qq.com%2Ftouch%2Fwechat%2Fpay%2Fshop%2Findex.html%3FfromType%3DKFmessage%26mchcode%3D,提交申诉后3个工作日内查询审核结果。Q14:商户被支付宝风控如何进行申诉?A:商户支付宝官方风控需要向支付宝提交申诉,可以通过以下方式: 类型一:消费者投诉处理入口:小程序【商家安全服务】→【消费者投诉】→去处理。类型二:其他风险处理,小程序【商家安全服务】→【扫码检测】→发起申诉,3个工作日内留意通知,详细介绍:https://opendocs.alipay.com/p-helpcenter/02tn35?pathHash=fed6803b。Q15:信用卡/花呗无法支付是怎么回事?A:信用卡无法使用,一般为微信/支付宝侧风控限制,请更换其他支付方式进行交易。花呗无法付款,请按以下方式排查: 1、所有消费者均无法使用,原因为支付宝综合评估该商户目前不符合花呗/花呗分期产品的开通标准,建议后期关注,或联系95188,咨询商家风控情况; 2、仅个别消费者无法使用,请确认消费者花呗支付金额是否超限额,建议更换其他支付方式,或联系95188咨询个人花呗支付问题。二、常见报错:1、交易时报错:业务执行失败[风控拦截]操作指引:该报错可能是商户被推送了风险。可以通过以下路径查看商户是否存在风控记录,若查到商户有风控记录请及时申诉:商户控台:【商家管理】-【风险】-【风险申诉中心】 合作伙伴控台:【商户管理】-【风险】-【风险商户申诉中心】2、交易失败,提示处罚中心功能限制,风控:请先解除处罚操作指引:参考常见报错1处理方式。3、POS交易被推送:50-服务商下单拒绝操作指引:参考常见报错1处理方式。4、交易报错:当前商户暂时存在异常无法支付操作指引:这是微信的实时交易拦截,如果消费者的消费和平时的消费习惯不同或者有大额交易的时候都会可能出现这个情况,建议降低金额进行交易或者更换交易方式进行交易 ,因该商户号涉嫌实时交易异常,部分交易无法完成,请确保业务模式无异常并保持正常健康运营后关注支付情况。如有疑异,请打开此链接后申诉:https://kf.qq.com/cgi-bin/commh5jumpwx?jumpurl=https%3A%2F%2Fkf.qq.com%2Ftouch%2Fwechat%2Fpay%2Fshop%2Findex.html%3FfromType%3DKFmessage%26mchcode%3D,微信一般会在3个工作日内处理,请商户关注一下处理结果。5、报错:当前交易存在被骗风险,为保障你的资金安全,暂时无法完成支付操作指引:参考常见报错4处理方式。6、报错:当前交易行为异常,为保护你的资金安全,暂时无法支付操作指引:参考常见报错4处理方式。7、当前商户存在异常行为,本次交易暂时无法完成操作指引:参考常见报错4处理方式。8、报错:确认为本人操作,申请解除限制操作指引:此类报错为微信侧实时交易异常,部分交易无法完成,有可能商家存在消费者投诉,请商家及时进行消费者投诉处理,目前可以点击解除申请限制后再付款或者更换支付方式。请确保业务模式无异常并保持正常健康运营后关注支付情况。如有疑异,请打开此链接后申诉:https://kf.qq.com/cgi-bin/commh5jumpwx?jumpurl=https%3A%2F%2Fkf.qq.com%2Ftouch%2Fwechat%2Fpay%2Fshop%2Findex.html%3FfromType%3Dappeal,待微信侧审核处理。9、商户支付宝交易失败,报错:本笔交易金额超过该商家单笔收款最高限额操作指引:该报错为商户因历史交易存在风险。为了保障交易双方的账户安全,支付宝限制了商户的收款额度,如商户对此限制存在疑问,商户可自行至支付宝“商家安全服务”小程序上传凭证自助申诉,交易申诉操作手册: https://opendocs.alipay.com/p/02tn35。
  • 点金计划操作详解

    未解决 常见问题
    1
    20
    0 赞同
    1 帖子
    173 浏览
    点金计划更多文档请参考: 关于对“支付后跳转指定页面”功能升级的通知   微信官方文档:点金计划-接入前准备   微信官方文档:点金计划产品文档   电子小票说明   汇付介绍点金计划的产品文档   汇付提供了基于uniapp项目的商户小票的样例代码;点击下载一、产品介绍 点金计划是微信支付官方提供的支付后回调能力的升级计划。 1、 产品简介:微信支付平台提供支付后页面模板,支持账单展示、服务性内容展示、流量位推广等功能。其中,流量位推广指接入微信广告平台; 2、 服务商收益:服务商提供点金计划相关技术服务,由微信支付向服务商支付返佣奖励; 3、 服务商管理工具:可在服务商平台对特约商户开通/关闭点金计划,以及为特约商户配置同业过滤 标签,过滤所选行业的广告。同时,对于有需要的特约商户,服务商可为其开通商家小票功能, 即可在点金计划官方页面上方嵌入商家服务性内容,例如展示取餐码、停车时长等。 4、 产品形态:服务商为特约商户开通点金计划之后,特约商户的 JSAPI 支付(除小程序场景)完成后的页面将仅展示点金计划官方页面,同时发起支付的服务商 H5 页面将被关闭。5、服务商可根据特约商户情况,自行选择是否为特约商户开通商家小票功能: 1)若仅为特约商户开通点金计划,未开通商家小票功能,该商户 JSAPI 支付后会展示官方小票样式; 2)若为特约商户开通点金计划时,已开通了商家小票功能且已按开发文档完成接入,该商户 JSAPI 支付后会展示商家小票样式。 注:官方小票指平台自动生成的电子账单,仅展示订单金额等基础信息;商家小票指商家为用户提供的订单详情,可展示不同业务场景下的服务性内容,例如取餐码、停车时长等。二、产品优势 1、 产品开通零成本:一键加入“点金计划”,即可按月获得对应的奖励。 2、 广告对接零成本:由微信广告团队负责广告主的对接和广告内容的投放策略,服务商不需花费精 力拓展和对接广告主。 3、 广告质量有保障:微信广告提供高质量的广告内容和稳定的广告曝光率,且广告支持一键关注、 跳转小程序等能力,从而提升转化效果。 4、 商家小票灵活可配置:对于有需要为用户展示服务性内容(取餐码、停车剩余时长等)的特约商 户,服务商可为其开通商家小票功能,按开发文档快速接入后,即可在点金计划页面上方嵌入展 示商家自定义的服务性内容。三、操作指引3.1 服务商开通点金计划 首先,服务商需先自行开通点金计划。步骤如下:3.1.1 服务商申请开通 操作路径:【登录微信支付服务商平台 → 服务商功能 → 点金计划】,点击申请开通即可。3.1.2 签署承诺函点击申请开通后进入开通流程,根据指引签署承诺函并填写业务联络人,即可提交申请并开通。服务商完成点金计划开通后,即可为特约商户开通官方小票或商家小票。接下来将分别介绍官方小票 和商家小票开通指引。3.2 官方小票功能开通官方小票是指平台自动生成的电子账单,仅展示订单金额等基础信息。若特约商户无需为用户展示如取餐码、剩余停车时长等服务性内容,则仅开通官方小票即可。官方小票示意图如下:开通官方小票仅需为特约商户打开“点金计划”开关,接下来具体介绍。3.2.1 为特约商户打开“点金计划”开关在点金计划管理页面的特约商户管理列表中选择特约商户,并在“点金计划”栏下打开开关即可。直接打开“点金计划”开关后,该特约商户的点金计划页面将展示官方小票。服务商也可通过“默认开通”按钮为全量特约商户开通点金计划。如下图所示,在特约商户管理列表右上角有“默认开通点金计划”开关,打开后,只要特约商户产生 jsapi 支付,微信支付将自动为其 开通点金计划,无需服务商操作开通。(注:若特约商户 无 jsapi 支付,则不会为其自动打开点金计划。其中,若某些特约商户需使用“商家小票”功能,服 务商/渠道商需在点金计划管理页面上或通过 API 额外为其打开商家小票功能开关。)此外,微信支付侧提供“点金计划管理 API”,供服务商为特约商户批量开通点金计划,具体请查看 点金计划管理 API。 (注:主动关闭点金计划后,需间隔 24 小时方可再次开通) 3.3 商家小票功能开通“商家小票”是指商家为用户提供的订单详情,可展示不同业务场景下的服务性内容,例如取餐码、 剩余停车时长等。开通商家小票功能后,即可将商家页面嵌入到点金计划页面中。商家小票示意图如 下:商家小票的开通步骤如下:注:先为特约商户打开“商家小票”开关,再打开“点金计划”开关, 是为了保证在开通点金计划后,特约商户 JSAPI 支付后的页面可立即展示商家小票,避免开通时间差导致商家部分订单展示了官方小票的情况。操作步骤:3.3.1 第一步:配置“商家小票链接”点金计划页面上方为商家小票提供了一个 Iframe 框架,服务商在点金计划管理页面配置“商家小票链接”后,商家小票链接会嵌入该 Iframe 框架内,同时,点金计划页面会与服务商交互订单信息(如 3.4.2 所述),服务商获取订单信息并校验通过后,为用户展示对应的服务性内容即可。1、服务商维度配置商家小票链接1) 打开点金计划管理页面 操作路径:【登录微信支付服务商平台 → 服务商功能 → 点金计划】。在“商家小票链接配置” 模块中,点击“添加商家小票链接”:2) 按照页面操作指引添加一个链接商家小票链接仅支持 https 协议,同时需通过 ICP 备案的验证,且应保证该链接线上可访问。3) 下载验证文件,验证链接所有权将从添加商家小票链接页面下载的验证文件放置在要填写的链接目录下,以证明对该链接的所有权。放置完毕并确保该路径可访问后,填写链接并点击“提交”,微信支付后台会进行验证文件的查验,查验通过后即提交成功。 (注:将验证文件放置在所填链接的目录或根目录均可)4) 使用“商家小票调试工具”进行调试为了保证商家小票在点金计划页面展示的兼容性、完整性,平台还提供了便捷的商家小票调试工具供服务商进行调试。服务商可通过商家小票调试工具,使用所选链接和真实订单号对点金计划页面 的数据交互流程、前端 JSAPI 的使用进行调试。具体调试内容请参考商家小票开发指引。2、特约商户维度配置独立商家小票链接部分特约商户(例如:医院、学校等类型)有特殊的域名要求,服务商可为这些特约商户配置独立的商家小票链接。配置后,这些特约商户的点金计划页面将通过所特约商户维度的独立链接进行订单数据交互。未配置特约商户独立商家小票链接的,将依然使用服务商维度的商家小票链接。特约商户维度独立的商家小票链接入口如下,具体步骤与上述服务商维度配置相同:3.3.2 第二步:为特约商户打开“商家小票”开关完成商家小票链接配置后,服务商还需为特约商户打开商家小票的开关 (注:配置完商家小票链接后,才会出现商家小票功能开关) 在特约商户管理列表中选择特约商户,在“商家小票”栏下打开开关即可。 同时,平台提供“商家小票管理 API”,供服务商为特约商户批量开通/关闭商家小票功能,具体请查看商家小票管理 API。 3.3.3 第三步:为特约商户打开“点金计划”开关服务商为特约商户打开“商家小票”开关后,还需为其打开“点金计划”开关,若特约商户的“点金计划”未开通,即使 “商家小票”功能开通,其 JSAPI 支付后也不会展示点金计划页面和商家小票内容。 开通“点金计划”开关的操作指引可参考上文为特约商户打开“点金计划”开关。3.4 商家小票开发指引3.4.1 商家小票链接数据交互(重要) 点金计划页面会通过如下流程与商家小票链接进行数据交互,以方便商家快速获取订单基础信息,为用户展示服务性内容。 1) 通过商家小票链接获取用户订单信息:点金计划页面打开时,页面上方的 iframe 框架会请求服务商填写的商家小票链接,会在链接后附上:“特约商户号(sub_mch_id)”、“商户订单号(out_trade_no)”、“md5 校验码(check_code)”三个字段的信息,方便服务商快速定位到具体订单的同时,也保证链接的可靠性。a) 增加参数后的链接格式为:服务商链接?sub_mch_id=特约商户号&out_trade_no=商户订单号&check_code=b) 举例:若服务商配置的链接为 https://www.qq.com,特约商户号为 1234567,商户订单号为ABCDEFG,则请求的链接为https://www.qq.com?sub_mch_id=1234567&out_trade_no=ABCDEFG&check_code=39f0876dd58e4eb61b66250f69d027052) 服务商校验 check_code 服务商获取到上述完整链接时,为了保证参数没有被篡改,需要做 MD5 校验。a) 校验方式通过链接上的“商户订单号”,到后台获取该订单对应的“微信订单号”,即 transaction_id, 并拼在原有链接后(需去除 check_code,即:服务商链接?sub_mch_id=特约商户号 &out_trade_no=商户订单号&transaction_id=),进行 MD5 计算。b) 举例若 transaction_id 为 abcdefg,则 MD5 值为:String my_check_code =MD5(“https://www.qq.com?sub_mch_id=1234567&out_trade_no=ABCDEFG&transaction_id=abcdefg”);若 my_check_code 与最初链接参数中的 check_code 相等,说明该链接未被篡改,可正常跳转到商家小票内容,否则服务商需展示错误提示页。3) 商家小票尺寸适配: 点金计划页面上方的商家小票 Iframe 框架默认尺寸为 640px*600px,会根据各手机型号的屏幕宽高比自适应展示。服务商页面需兼容该尺寸,若 Iframe 框架高度不满足展示诉求,可参考点金计划页面 JSAPI 的指引调整高度。3.4.2 点金计划页面 JSAPI为了提升用户体验,满足商家各类业务需求,点金计划页面提供了一系列 JSAPI,协助商家实现以下 功能:1、按订单确认是否展示商家小票(onIframeReady 事件):已开通商家小票功能的特约商户,服务 商依然可以按照当前订单的情况决定是否展示商家小票(也可选择直接展示官方小票)。2、调整 Iframe 框架高度(onIframeReady 事件):供服务商调整商家小票区域的整体高度(规则:以宽度 640px 为基准,商家小票高度最小 600px,最大 960px。若服务商通过 jsapi 传入高度小 于 600px,页面会展示 600px,传入大于 960px,页面仅展示 960px)。3、外跳新页面(jumpOut 事件):支持从点金计划页面上方的商家小票区域,点击外跳到商家的完整页面(此处不可模拟用户点击自动外跳,否则相关能力会被处罚)。以下为具体的 jsapi 事件描述,每个事件的触发时机不同,请留意下文对每个事件的触发时机说明:3.4.2.1 onIframeReady 事件(重要):所有订单必须响应 onIframeReady 事件,否则无法正常进行商家小票的展示。 通信方式:iframe postMessage 事件通知 数据格式:json 字符串 事件名称:onIframeReady 事件功能: 1)按订单确认是否展示商家小票 2)调整 Iframe 框架高度触发时机:商家小票页面完全渲染完毕之后备注: 1) 展示商家小票时,建议在商家小票页面渲染完毕后再调用 JSAPI; 2) 从加载商家小票到响应 onIframeReady 事件之间的用时不可超过 3s,若超过 3s 未响应, 为保证用户体验,平台会为用户展示如下图所示的超时页面和刷新按钮,用户可点击刷新按 钮重新请求商家小票内容。示例:(1)展示商家小票:“let mchData ={action:'onIframeReady',displayStyle:'SHOW_CUSTOM_PAGE'}let postData = JSON. stringify(mchData)parent.postMessage(postData,'https://payapp.weixin.qq.com')”(2)展示官方小票:“let mchData ={action:'onIframeReady',displayStyle:'SHOW_OFFICIAL_PAGE'}let postData = JSON. stringify(mchData)parent.postMessage(postData,'https://payapp.weixin.qq.com')”(3)自定义高度:“let mchData ={action:'onIframeReady',displayStyle:'SHOW_CUSTOM_PAGE',height:900}let postData = JSON. stringify(mchData)parent.postMessage(postData,'https://payapp.weixin.qq.com')”注,由于各手机屏幕尺寸不同,为避免设置固定高度值带来的体验不一致问题,服务商可按如下换算规则计 算出通过 jsapi 传给点金计划父页面的高度值: Step1:计算服务商页面当前高度 const customPageHeight = document.body.scrollHeight; // 单位 px Step2:换算传入点金计划页面的高度 传给父页面的高度(单位:px) = customPageHeight * (640 / 子页面真实宽度) const height = customPageHeight * (640 / Math.round(document.documentElement.getBoundingClientRect().width)); 其中:传给点金计划页面的 height 值需遵循文档规范,请勿超过限定范围:[600px, 960px],即 600 <= height (单位 px)<= 960; 3.4.2.2 jumpOut 事件 通信方式:iframe postMessage 事件通知 数据格式:json 字符串 事件名称:jumpOut事件功能:若商家业务流程需要从商家小票区域外跳到商家新页面,可通过该 JSAPI 传递外跳 URL,实现外跳。。 触发时机:商家页面有外跳需求,且用户主动点击时(此处不可模拟用户点击自动外跳,否则相关能力会被处罚) 示例:“let mchData ={action:'jumpOut', jumpOutUrl:'https://www.qq.com'}let postData = JSON. stringify(mchData)parent.postMessage(postData,'https://payapp.weixin.qq.com')”3.4.3 点金计划页面 JSSDK(重要)为了保证支付后生态环境的健康发展,平台会对嵌入点金计划页面的商家小票链接(含跳转链接)进 行记录,同时会对商家小票页面内容进行安全监测。 因此,所有嵌入点金计划页面的商家小票链接(包括页面内可点击跳转的链接),均需在 HTML 的 header 中引入:  若未引用,平台会根据《点金计划须知和承诺函》中的相关规定对服务商进行功能处罚。3.4.4 注意事项 1) 为了保证商家小票区域美观性,给用户更好的页面体验,商家小票设计规范建议参考《点金 计划商家小票模块设计规范建议》; 2) 请尽量降低页面请求资源包大小,提升链接打开速度,保障用户体验; 3) 微信支付将会实时对商家小票内容进行安全检测,商家小票仅可放置例如“取餐码”、“用 户评价”、“停车剩余时长”等围绕用户进行服务的内容,请勿出现涉政、黄、赌、毒等违规的内 容和行为;且不得出现模拟用户点击、自动触发跳转的行为。一经出现,平台会关闭其“商家小 票”功能,并会进一步联动处罚。 3.5 同业过滤标签设置(可选) 点金计划还为商家提供了过滤同业广告的能力(即同业过滤标签设置),服务商只需在点金计划管理 页面,选中需设置的特约商户,并点击操作栏的“修改标签”,在标签配置页面选择需过滤的行业标 签并点击确认即可。 注:特约商户默认无同业过滤标签,且每个商户最多只能设置 3 个标签。其中,未开通点金计划的特 约商户不可设置。3.6 关闭广告展示(可选)为了满足某些特约商户不展示广告的诉求,点金计划还提供了关闭广告的能力,服务商只需在点金计 划管理页面,选中需设置的特约商户,在“广告展示”栏下关闭开关即可。 同时,平台提供“关闭广告展示 API”,供服务商为特约商户批量关闭广告展示功能,具体请查看关 闭广告展示 API。若需重新打开广告展示,也可通过“开通广告展示 API“再次为特约商户批量操 作,且在打开广告展示的同时为特约商户设置同业过滤标签,具体请查看开通广告展示 API。
  • FAQ:微信小程序订单发货管理

    未解决 常见问题
    1
    0 赞同
    1 帖子
    345 浏览
    微信小程序订单发货管理一、常见问题Q1、收到以下邮件/控台提醒,是什么意思,应该如何操作?您的商户:XXX(汇付ID:xxx),小程序APPID:wxe888b88f88c88a8已触发微信管控。详情请登录斗拱控台-商户详情-特约商户AppID配置查询或调用微信配置查询接口查询。该小程序后续交易资金将被冻结。为确保资金回款正常,请自行接入微信小程序订单发货管理系统或联系您的销售处理。A:这是小程序触发了微信小程序发货管理,详情可参考文档文档,对接小程序发货管理https://paas.huifu.com/open/doc/guide/#/zffssm/guide_zffssm_xcxzjgkjrQ2、交易流水详情中资金管控标识为”冻结“是什么意思?A:该字段为冻结,是指因交易小程序触发微信订单发货管理,且该笔交易资金还在被微信冻结中。消费者确认收货或满足微信设定的自动确认收货时间后,资金将会解冻,从微信结算至汇付。Q3、账户中的管控金额是什么意思,为什么无法取现?A:管控账户中的金额,是因触发微信小程序订单发货管理被微信冻结中的金额。该部分金额不会自动结算,也不在可取现金额中,需要等消费者确认收货或满足微信设定的自动确认收货时间后,资金将会解冻。Q4、哪些小程序类目需要接入微信订单发货管理功能?A:根据微信官方文档,提供实物商品(电商平台、食品饮料、数码3C、珠宝玉石等)或盲盒商品的在线销售及配送相关服务(包括但不限于物流快递、同城配送等方式)的小程序,均需接入平台订单发货管理功能。详细可参考如下微信官方文档:交易类小程序运营规范Q5、订单发货后可以实时解冻吗?A:发货了不会实时解冻,需要用户主动/系统自动确认收货后解冻,解冻后资金实时到达商户的汇付账户。不同发货方式对应不同的结算周期,可以参考下表:Q6、为什么资金已经解冻,却没有到银行账户呢?A:资金解冻后从微信到了商户在汇付的基本户,需要在下一个结算周期结算到商户的银行账户。Q7、微信冻结期间支持客户退款吗?A:支持,全额或部分退款都可以。Q8、实时分账订单如果因订单发货管理被冻结了,会怎么处理?A:交易时已经按分账规则做好了资金分账,不过资金因为被微信管控所以不会到达分账方的汇付账户。待解冻后会实时分给分账接收方。Q9、延时分账订单如果因订单发货管理被冻结了,会怎么处理?A:延时交易订单在确认收货后,资金从微信到商户汇付延迟户,然后再正常进行交易确认。Q10、商户业务场景不需要发货,却被推送了订单发货管理怎么办?A:微信小程序管控被微信误判,商户按照以下步骤在小程序后台这里申请解除:(1)解除入口小程序mp后台,前往【支付与交易-发货信息管理页】,在右上角的疑问号中进入申请入口(2)解除申请材料准备需填写申请理由和上传相关材料申请理由: 可详细描述小程序的经营模式以及无法接入订单发货管理的原因证明材料:如有相关证明材料,如小程序服务的流程图、线下门店照片 (如有)等,请尽量完整上传(3)申请审核提交后耐心等待审核,审核结果将通过站内信发送,请留意相关通知(4)微信审核时效微信审核通过后会把审核结果发给小程序管理员,审核时间7个工作日左右。二、常见报错:1、报错文案:延时交易资金冻结,不能发起交易确认操作指引:该报错是因为小程序被微信管控,需要对接订单管理。2、报错文案:小程序发货管理输入通过开发者工具发起的微信交易订单号,提示订单不存在操作指引:通过微信开发者工具发起的订单不需要进行订单发货,次日自动解冻。
  • 开通多方分账指引

    分账/余额支付/结算取现
    1
    2
    0 赞同
    1 帖子
    306 浏览
    多方分账一、产品说明多方分账是基于业务订单的一种资金处理能力,有实时分账与延时分账(分账+延迟能力的组合使用)两种模式。分账功能的实现主要通过接口与控台两种方式,控台上操作比较适合大额低频的分账场景,小额高频的交易建议通过系统实时自动分账。商户入网时默认开通分账功能,最大分账比例小于等于30%。开发者暂无法申请超过30%的分账比例。二、流程图三、实时分账与延时分账1、实时分账商户收款交易完成即按照分账规则给各个利益方完成分账。在交易过程中发起及完成分账。涉及交易类型:聚合正扫、银联统一线上收银台支付、网银支付、手机WAP支付、余额支付、快捷支付。交易商户开通分账权限时有两种规则(通过rule_origin分账规则来源参数指定)可根据商户业务自行选择:01接口发起:交易时指定acct_split_bunch分账对象,指定参各分账方以及各分账方分账金额(保留两位小数)。02 控台配置:该规则是配置固定的分账方、分账比例单位%(0-100),交易时无需指定分账对象参数默认读取分账权限开通时配置的的分账对象串来填充分账对象,以配置对象来进行分账。2、延时分账对于有延迟(事后)分账需求的客户,收款交易完成,资金进入延迟户不可结算、不可取现;需要通过交易确认接口来确认(可分账)到商户基本户;延迟确认支持多次部分确认。分账+延迟能力的组合使用,商户收款交易完成后需单独触发指令来完成分账。涉及交易类型:扫码支付、银联统一线上收银台支付、网银支付、手机WAP支付、余额支付、快捷支付。资金流:收款交易完成,资金进入延迟户(延迟分账业务专用账户),不可结算、不可取现,需要通过交易确认接口来确认交易并分账到商户或指定用户基本户,支持多次部分确认。延迟分账支持如下两种分账方式:接口发起:交易时delay_acct_flag传入延迟分账标签,交易确认时在acct_split_bunch中指定各分账方以及分账金额(保留两位小数)。接口发起分账支持商户与商户、商户与用户之间分账; 控台发起:通过控台对延时订单发起分账操作,只支持商户向下属用户分账。四、操作指引实时分账延时分账五、常见问题多方分账常见问题及报错FAQ
  • FAQ:多方分账常见问题及报错

    分账/余额支付/结算取现
    1
    0 赞同
    1 帖子
    180 浏览
    多方分账常见问题及报错FAQ一、常见问题Q1:如何提高分账比例呢?A:目前开发者身份的服务商仅支持≤30%的分账比例,不支持提高分账比例。Q2:最多支持多少个分账接收方?A:支持一次分账最多有15个分账接收方。Q3:商户能把资金分账给哪些身份?A:通过接口分账,支持分账给同一服务商下的商户、用户;通过控台分账,只支持分账给商户直属下级用户。Q4:延时交易资金在延迟户最长可以存放多久?A:建议不超过180天。Q5:能否把当天所有的收款一起分账给相关方:A:分账功能是基于订单的交易,如果需要基于账户余额进行处理,可以使用“余额支付”功能。Q6:网银/快捷/余额支付的延迟分账如何操作?A:以上三种支付方式仅支持接口进行交易确认,不支持在控台操作。Q7:交易主体商户号一定要在分账对象中吗?A:实时交易时,分账对象中必须有交易主体商户商户号;延时交易时,分账对象可以没有交易主体商户号。二、常见报错1、报错文案:主账户信息必须在分账用户信息中体现操作指引:这是实时分账交易报错,指定分账对象时,交易主体商户必须出现在分账串内。需要将分账方商户也写到分账对象中。2、报错文案: "resp_desc":"数据权限认证失败"操作指引:这是因为商户信息校验没有通过。排查以下两个问题:①检查报文中的产品号(product_id)是否填写正确;②检查报文中的系统号(sys_id)和商户号(huifu_Id) 从属关系是否正确。3、报错文案:"resp_desc":"退款金额大于待确认金额","trans_stat":"F"操作指引:这是延迟交易退款时的报错,已进行交易确认的延迟交易订单,如需退款要先进行交易确认撤销后再进行扫码退款。
  • 结算/取现常见问题FAQ

    未解决 分账/余额支付/结算取现
    1
    3
    0 赞同
    1 帖子
    308 浏览
    一、常见问题Q1、自动结算和手动取现含义自动结算:汇付根据客户设置的结算规则(结算周期、结算方式、起结金额、留存金额等),自动触发结算操作,将客户的应结算金额划拨到指定结算银行账户,汇付内一般为简称“结算”。手动取现:客户手动发起资金结算指令(提现金额、到账日期、到账银行账户等),将客户汇付账户资金提现到指定结算银行账户内,汇付内一般简称“取现”。Q2、取现支持四种业务类型:T1、D1、DM、D0。支持选择单个或多个业务类型T1:次工作日到账,可提现金额包括当天交易金额D1:次自然日到账,可提现金额包括当天交易金额DM:当日到账,到账资金不包括当天的交易资金D0:当日到账,当日交易资金当天可取现到账(需满足一定条件才能申请)Q3、结算到账时间(结算周期)支持两种类型:T1、D1。只能选两者之一。T1:次工作日到账D1:次自然日到账Q4、如何开通自动结算?A:①商户入驻时:填入自动结算配置;②商户已入驻,补开结算配置:合作伙伴控台-商户-商户信息-查看-结算信息-手动取现信息-确认提交;Q5、如何开通手动取现?A:①商户入驻时:账户与资金产品-手动取现配置,勾选上手动取现配置;②商户已入驻,补开取现配置:合作伙伴控台-商户-商户信息-修改-账户与资金产品-手动取现配置;Q6、留存金、起结金额含义起结金额:账户余额大于等于起结金额才会发起结算,结算的金额为账户金额;如,设置2000元起结金额,如果账户余额为1999,则不会发起自动结算;如果账户余额2001,则会发起自动结算,将2001全部结出;留存金额:账户余额大于留存金的部分会正常结算,留存金部分不结算。如,设置了2000元留存金,如果账户余额2001,则将1元结算出去,2000元留在汇付账户。注意,起结金额和留存金额都是自动结算的配置,不作用于手动取现。即,假设商户设置了2000元留存金,开通了取现功能,当前账户里有3000元,客户发起金额为3000元、到账时间为T1的取现时,是可以将3000元全部提出到银行账户。Q7、为什么结算方式/业务类型处是空白,或选不到D1/T1?A:这是上级服务商没有为代理开通D1/T1等业务类型的业务,可以联系商务老师咨询是否可以开通。Q8、T1遇到周末节假日,如何结算?A:将于下个工作日到账,比如商户设置自动结算,周五、周六、周日的交易金额将于周一汇总一笔到结算账户。Q9、商户营业执照名称变更了,如何修改结算卡的名称?A:结算卡户名不支持修改。可以通过新增结算卡解决该问题,注意新增的卡片如果需要自动结算功能,需要为商户开通。开通流程参考Q4。Q10、新增结算卡时,选不到对应支行怎么办?A:控台配置结算卡时,选择不到支行,一般需要确认以下几种情况:①银行所处的省市区,在控台是否正确选择?②支行是否有曾用名,可以网上检索下支行名称确认,搜索曾用名确认③支行是否有上级总行,选择上级总行即可;以网商银行为例,开户行必须要选择到浙江才能选到。Q11、为什么变更结算人申请单已通过,但功能还未开通?A:可能电子协议未签约导致的。请先在合作伙伴控台-商户-信息管理-商户信息-查看-结算信息-银行卡信息-变更结算人记录,查看变更的当前状态。Q12、变更结算账户,收不到信息怎么办?A:可以提供手机号至汇付运营,汇付运营查询后处理。Q13、不希望资金自动结算出去,希望在需要的时候自己取现,怎么操作?A:需要关闭自动结算开关,并开通取现功能。关闭自动结算路径:合作伙伴控台-商户-商户信息-查看-结算信息-银行卡-操作-编辑结算配置,关闭自动结算开关。Q14、是否可以提前结算?A:支持在自动结算配置时,勾选优先结算。开通优先结算的商户,汇付会优先处理结算资金,但具体到账时间还需考虑结算账户对应银行的处理速度。Q15、商户可以给自己变更结算卡吗?A:取决于服务商是否为商户打开了变更结算卡的权限,如果服务商为商户打开该功能,则商户可以在商户控台变更自动结算配置;如果未打开,则商户可以在商户控台新增一张银行卡,但无法设置自动结算卡。服务商可以在合作伙伴控台-商户-商户进件-模板配置-取现结算开通中配置该权限。Q16、哪些证件办理的卡片支持作为结算卡绑定?A:目前汇付结算卡对应的证件类型如下图,请参考。只要确保办理的证件信息与控台上您填写的一致,均可以绑定成功。二、常见报错1、报错文案:当前商户不支持开通D0业务操作指引:此报错一般是商户未满足D0开通条件导致的,D0需满足:商户开户满90天且近90天内连续交易满30天。2、报错文案:未开通D0提现操作指引:此报错是由于商户没有开通D0取现功能权限导致的,请检查权限是否开通后,再尝试操作。3、报错文案:余额不足,结算金额小于留存金额操作指引:此报错是由于留存金导致的结算失败,需要您确认以下情况:商户是否有风控没有申诉?您可在控台-风险-风险申诉中心查询。4、报错文案:账户信息有误,查无此账号/账户信息有误/无此单位操作指引:此报错通常是由于账户信息有误,异常,或绑定填写的时候填错数字导致的,建议检查:①商户结算卡信息是否填写正确,是否有误填入空格,名称的括号是全角还是半角;②银行信息是否发生过变更,如更改过银行侧主体名称,导致目前未同步。5、报错文案:卡状态异常/账户状态异常操作指引:此报错通常是由于银行卡状态导致的,请与发卡行确认。6、报错文案:账户限额,日累计金额超限操作指引:此报错通常是由于银行卡限额或二类卡导致的。请与发卡行咨询限额,解除限额。如是二类卡,建议更换一类卡账户。7、报错文案:bip受理失败-参数【省份】与参数【areald]不匹配”操作指引:该报错是因为结算卡填的省份,城市与支行所在地不匹配。请修改结算卡的相关信息,选择对应正确的开户行所在省市区。8、报错文案:交易失败,出账失败,ACCT交易失败操作指引:该报错通常是出手续费的一方账户余额不足导致结算或取现失败。请检查商户结算配置的情况,费率以及是否是外扣规则,需要确保手续费扣款户余额充足。9、报错文案:新客管查询绑卡状态为非正常状态=C操作指引:修改结算卡,正确配置结算开关,选择对应的结算卡上面开通自动结算。
  • FAQ:余额支付常见问题及报错

    分账/余额支付/结算取现
    1
    2
    0 赞同
    1 帖子
    429 浏览
    余额支付常见问题FAQ一、常见问题Q1、余额支付接收方需要在汇付开户吗?A:需要。余额支付是汇付体系内账户之间的转账,需要双方都在汇付开通账号。Q2、余额支付可以转给服务商吗?A:不可以,当前可以使用余额支付角色如下:1)商户;2)企业/个人用户。Q3、可以提高余额支付额度吗?A:Lite版本不支持提额,Pro版本可以提额,可咨询汇付运营获得提额要求的资料。Q4、能不能余额支付到对方银行卡?A:不可以。余额支付是从发起方汇付账户转到接收方汇付账户。如果接收方需要资金到银行卡,可以手动取现或开通自动结算功能。Q5、余额支付到账时效?A:实时到账。Q6、余额支付成功了,但对方却说银行卡没有收到钱。A:先核实余额支付是否支付成功,然后在合作伙伴控台-【财务】-【资金管理】-【账务余额查询】,查询接收方商户/用户的账务流水,如果存在该笔余额支付流水,再查询下接收方是否开通了自动结算功能,有必要的话为商户/用户补开自动结算功能。如果查询后仍无法定位原因,联系汇付运营处理。Q7、昨日已充值进来用作余额支付,今天还是提示可用余额不足?A:排查是否存在以下几个情况:①账户余额是否小于余额支付金额;②是否刚过日切时间,可能系统还未更新DM额度;③是否开通了自动结算,资金被自动结算出去。如果查询后仍无法定位原因,联系汇付运营处理。二、常见报错1、转账失败:DM余额不足,流程结束(23000003)操作指引:余额支付lite版本会出现这个报错。lite版本余额支付额度为“账户可用余额”与“DM额度”二者取其小,如果余额支付金额大于昨天日终账户余额,会报该错误。2、支付失败:请确定收款方与付款方状态/关系操作指引:余额支付支持的功能范围如下,超过该功能范围进行余额支付会失败。有同一上级渠道商的商户与商户之间商户与其下级用户用户与其上级商户有同一上级商户的用户与用户之间总部可以对下级总店进行余额支付同一上级总店的用户与用户之间总店与分店之间
  • FAQ:商户入驻常见问题及报错

    商户入驻/信息变更/风险处理
    1
    0 赞同
    1 帖子
    316 浏览
    商户入驻行间问题及报错一、常见问题Q1、渠道商能替下级代理进行商户入驻吗?A:可以。渠道商在调用进件接口时,sys_id系统号传入顶渠汇付id,upper_huifu_id填代理的汇付id,就实现了顶渠为代理进件。该权限需申请,需要请联系汇付销售。跨级进件只支持接口进行进件,控台不支持。Q2、同主体商户进件支持进几个?A:同主体企业商户同渠道下支持进3个,小微商户全局支持进5个;用户进件无相关限制。Q3、商户入驻审核时效为多久?A:一般为T1。服务商可以在合作伙伴控台-商户-商户进件-申请单管理中查看申请单状态。如果申请单状态为“已拒绝”,也可以在此位置查询原因。Q4、已提交入驻申请单,但电子协议签约人收不到短信或验证码怎么办?A:可以先拒签,再重新发起入驻申请,重新申请时更换签约人。拒签操作路径: 合作伙伴控台-商户-商户信息-协议管理-查询-拒签。Q5、电子协议的有效期为多久?A:7天。Q6、是否支持设置总部和下级商户身份?A:支持。目前斗拱商户身份有3个:普通商户、总部商户、下级商户。可以通过两种方式设置层级商户(总部商户、下级商户):①新增商户入驻时,通过商户类型-商户身份配置,进行配置;②已入驻商户,通过合作伙伴控台-商户-商户信息-商户身份切换,进行配置。Q7、总部商户能否创建下级商户?A:可以。路径:商户控台-合作方-商户进件-新增商户入驻-标准入驻-商户身份配置。Q8、服务商如何查询商户的电子协议?A:合作伙伴控台-商户-商户信息-商户协议管理-查询,点击预览可查询商户入驻协议。Q9、营业执照为个体工商户,名称为空或者*,如何进件?A:需要进行企业工商四要素加白申请,加白通过后再进件。加白路径:合作伙伴控台-商户-商户进件-模板配置-进件白名单-白名单申请-企业工商四要素加白申请,加白时商户名称填写个体户法人姓名,如个体户张三。Q10、营业执照上商户类型为有限合伙企业,执行事务合伙人为企业类型,如何进件?A:需要进行企业工商四要素加白申请,路径同上。Q11、经营者/执行事务合伙人有多个,如何进件?A:营业执照上面的执行事务合伙人或者经营者超过1个,进件系统无法校验,需要进行企业工商四要素加白申请,路径同上。Q12、营业执照工商注册地为大陆,法人使用护照申请的执照,如何进件?A:需要进行企业工商四要素加白申请,路径同上。注意如果工商注册地如果为港澳台,则无法进件。Q13、客户使用港澳台通行证、台胞证、台湾居民来往大陆通行证进件,法人证件类型如何选择?A:港澳居民来往通行证选择回乡证;台湾居民来往大陆通行证选择台胞证;台湾/港澳居民居住证选择港澳台居住证。Q14、港澳通行证是否支持入驻小微商户?A:不支持,小微商户不支持除身份证外的证件号入驻。Q15、业委会类型商户如何进件?A:营业执照类型选择“业主委员会备案证明”,商户名称填写业委会证件上的名称,营业执照编号填写负责人身份证号。Q16、商户只有医疗许可证,没有营业执照,如何进件?A:营业执照类型选择“执业许可证/执业证”,营业执照编号填写备案编号/登记号,填写时去掉“PDY”,并将申请单号提供给到汇付运营。 Q17、中国体育彩票代销证是否支持进件?A:支持。主体类型选择【小微商户】,公司类型选择【其他组织】。Q18、是否可以通过斗拱管家APP进件?A:可以。路径可以参考下图Q19、如何注销商户?A:可通过如下路径关闭商户:合作伙伴控台-商户-商户信息-查看-关闭二、常见报错1、报错文案:商户注册名称、营业执照编号、法人姓名、法人证件号工商四要素验证不一致操作指引:按照如下方式进行排查:①检查报错的四项要素是否填入错误;②确认营业执照是否为新办理的,可以在工商平台核验下是否可以查询到,如果能查到,可以走加白流程,路径:合作伙伴控台-商户-商户进件-模版配置-进件白名单-新增白名单申请-企业工商四要素加白申请。2、报错文案:商户状态工商网未查到操作指引:①先自行排查商户工商信息是否有误,②确认下是否为新执照(工商不满7天  工商平台信息没更新)。如果为第2种情况,可以在合作伙伴控台-商户-商户进件-模版配置-进件白名单-新增白名单申请-企业工商四要素加白,进行加白申请。3、报错文案:渠道同主体禁止开通商户操作指引:顶渠不能开通同主体的商户,如需要开通,可以在合作伙伴控台-商户-商户进件-模板配置-进件白名单-新增白名单申请-渠道商与商户同主体加白,进行加白申请。4、报错文案:年龄超限操作指引:目前汇付关于法人年纪的规则为16-80岁,且部分支付业务要求法人年龄不能超过70岁,请核实当前入驻的法人信息。可以在合作伙伴控台-商户-商户进件-模板配置-进件白名单-新增白名单申请--法人年龄超限加白,进行加白申请。5、报错文案:95002拦截-执照数量超限[900009]操作指引:目前汇付支持同渠道下同主体企业商户进3个、小微商户汇付全局支持进5个;如需更多,可以通过合作伙伴控台-商户-商户进件-模版配置-进件白名单-新增白名单申请-商户同主体开户次数加白,进行商户同主体开户次数加白申请。6、报错文案:请检查法人姓名、证件号是否填写错误,法人身份二要素校验不一致[000012]操作指引:请检查下法人姓名、法人证件号是否填入错误,OCR识别可能有误。7、报错文案:请检查银行卡信息是否填写错误,姓名、证件号、银行卡号三要素校验不一致操作指引:先自行检查银行卡账户名、账户号等信息是否填写错误,再跟商户核实是否为本人名下卡片。如确实没有错误,联系汇付运营进行核验。核验结果如果仍然为不一致,建议换个账户绑定。8、报错文案:请检查结算人手机号是否为本人实名认证手机号或银行预留手机号[300006]操作指引:按照如下方式排查:①确认手机号是否为结算人本人名下办理;②手机号必须属于三大运营商(移动电信联通),其他运营商暂不能校验;③手机号为企业性质,暂不能校验;④新申请的手机号通道原因无法校验,通道更新周期:移动T+7,电信T+3,联通T+1,待更新完成后再提交。9、报错文案:法人姓名、法人手机号、法人身份证号验证不一致操作指引:先自行检查法人姓名、手机号、身份证号是否填写错误,再跟商户核实是否为法人名下办理的手机号。如确实没有错误,联系汇付运营进行核验。核验结果如果仍然为不一致,建议换经办人进行签约。10、报错文案:您当前电子协议签约人手机号实名认证不通过操作指引:先自行检查签约人姓名、手机号、身份证号是否填写错误,再跟商户核实是否为签约人名下办理的手机号。如确实没有错误,联系汇付运营进行核验。核验结果如果仍然为不一致,建议换个经办人进行签约。11、报错文案:当前服务商存在风险,单日进件次数限制,建议次日重新尝试进件操作指引:该报错是因为服务商在支付宝存在风险,请登录【服务商平台p.alipay.com-账户中心-违规与处罚】提交申诉申请。支付宝侧申诉处理时效是一个工作日。12、报错文案:当前服务商存在违规,不予进件操作指引:这个报错有2种可能,请逐次排查:①登录支付宝服务商控台,在【账户中心】查看支付宝pid是个人还是企业,如果是个人,建议服务商重新注册企业支付宝pid并提供给汇付运营换绑;如果是企业,则是因为支付宝渠道号被风控了,请到支付P站(https://p.alipay.com/)账户中心-违规与处罚处进行申诉,如查询不到处罚记录,反馈至汇付运营与支付宝沟通。②申请支付宝自有渠道号后,服务商未做渠道号认证导致,服务商开通企业账户操作如下:1)立即开通:登录P.alipay.com,在【业务中心】或【账户中心】入口申请开通2)补充开户信息3)验证开户意愿(支付宝发起对公打款)4)完成企业账户开通如开通提示系统维护,表示由于目前服务商平台正在升级维护,暂不支持通过服务商平台开通企业支付宝账户,可以先到支付宝商家平台(b.alipay.com)注册认证一个企业支付宝账号,然后再来服务商平台点击登录,输入注册认证完成的账号和密码,然后点击登录就可。渠道号验证指引:https://opendocs.alipay.com/p/06vqov13、报错文案:未查到通道信息,业务开通失败操作指引:这是开通支付宝业务时的报错,因服务商未配置支付宝渠道号,请联系商务老师开通。14、报错文案:商户存在风险(该商户历史存在风险记录,请提醒商户规范使用,如有异议,请由服务商依据间连商户准入申诉指引代商户进行申诉)操作指引:这是开通支付宝业务时的报错,可以让商户准备如下材料,提供至汇付运营,汇付代为尝试去支付宝申诉:①公司名称;②法人身份证号;③营业执照号;④银行卡收款账号;⑤商户法人手持营业执照;⑥商户法人手持身份证原件;⑦商户法人手持附有有当日日期的凭证。注意:以上信息用文本文档提交至汇付运营,图片大小小于2MB15、报错文案:该证件信息重复使用次数过多(该商户在支付宝内已存在多个账户,如需继续新增进件,请由服务商接入可信接口进行报备)操作指引:该报错汇付系统会自动上送报备,由于需要支付宝审核,预计处理时效T5,服务商可以在5个工作日后重新提交,补开支付宝业务,如仍失败说明商户暂不支持开通支付宝业务。16、报错文案:渠道无子商户录入权限,请检查后重试操作指引:这是微信功能开通失败的报错,可能是服务商的微信渠道号被风控了,请超管登录微信后台看下站内消息是否有推送过风险通知,如果有可按照通知进行申诉处理。没有的话反馈至汇付运营,汇付代为与微信沟通。17、报错文案:微信开通失败,报错商户开户机构标识不能为空操作指引:该报错是因为客户绑定的银行卡对应的银行没有网联的银行机构标识,建议让商户更换大银行的银行卡绑定后重新补开微信功能。18、报错文案:银联二维码开通失败 提示企业联网核查失败操作指引:该报错需要让商户提供下办理营业执照时的开户核准证明,反馈至汇付运营,运营内部核实后处理。19、报错文案:商户经营类目与申请产品不符操作指引:该报错是因为经营类目选择的与商户不符合,因经营类目无法修改,建议重新入驻商户。20、报错文案:微信/支付宝/其他 支付费率不能低于渠道商/上级商户费率底价AMT*0.00xx[500078]操作指引:服务商为商户配置的手续费费率要求不低于上级费率底价。可以根据控台页面右侧导航栏的红色标识找到报错位置,修改后再提交。21、报错文案:字段长度错误merchant_shortname(UP1002100)操作指引:该报错时微信业务开通失败的报错,可以在合作伙伴控台-商户-商户信息-修改-经营信息中找到商户简称,缩短商户简称后重新提交补开微信功能。22、报错文案:商户未签约电子合同签章操作指引:该报错是银行卡或银联二维码功能开通失败的报错,需要反馈汇付运营处理。23、报错文案:个体户全称不能以“公司”结尾,请检查后再试操作指引:这个问题多是因进件时选错公司类型,请在控台-商户-商户信息-修改页面中核实下选择的“主体类型”是否符合实际,如不一致请您调整后重新提交。24、报错文案:管理员账号已存在,请重新输入操作指引:该报错说明当前管理员账号在汇付已经存在,请修改管理员账号。管理员账号支持英文、数字、下划线,且区分大小写。25、报错文案:渠道商未配置进件费率模板,请登录控台进行配置操作指引:该报错是通过商户统一进件(页面版)发起商户入驻时,服务商没有配置进件费率模板,需要客户先登录服务商控台-商户-模版配置-新增模版后再使用接口调用入驻。该接口不支持进件总部/下级商户。
  • 微信实名认证-视频版

    实名认证
    1
    0 赞同
    1 帖子
    65 浏览
    微信实名认证视频.mp4
  • 支付宝实名认证-视频版

    实名认证
    1
    0 赞同
    1 帖子
    72 浏览
    支付宝实名认证.mp4
  • 微信实名认证操作手册-小微商户

    实名认证
    1
    11
    0 赞同
    1 帖子
    179 浏览
    微信实名认证-小微商户如您的认证商户为小微商户(商户名称为“商户_姓名”),需本人微信进行实名认证操作。 具体如下: 1. 打开微信 APP,进入【发现】页,点击【扫一扫】2. 扫描微信认证二维码3. 选择“小微商户”4. 选择“辅助证明材料”,填写商户相关经营信息,此处以餐车举例5. 填写完成辅助证明材料后,将小微的身份证也上传完毕,就会进入微信资料审核,大约 20 秒审核完成6. 待微信审核完成后,再次扫码拓展码,进入商户界面,选择小微主体7. 点击确认微信商户号即可完成实名认证流程
  • 汇付支付斗拱 C# 语言 SDK(bspay-csharp-sdk)

    开源技术 斗拱sdk csharp
    1
    0 赞同
    1 帖子
    181 浏览
    C# SDK 简介为了提高客户接入的便捷性,本系统提供 SDK 方式接入,使用本 SDK 将极大的简化开发者的工作,开发者将无需考虑通信、签名、验签等,只需要关注业务参数的输入。 SDK 项目结构说明BasePaySdk -- SDK核心包, 包含通信, 加解签, 接口参数对象等BasePayDemo -- 接口调用/参数赋值演示demolib -- 第三方引用SDK 接入说明以下两种方式任选其一直接在项目.csproj文件中引用(version 版本建议使用当前最新版) <ItemGroup> <PackageReference Include="DG-CSHARP-SDK" Version="x.x.x" /> </ItemGroup> 直接下载源码文件, 将BasePaySdk(SDK核心包)源码放入项目中SDK 使用说明接口命名直接根据接口URL来命名, 方便用户使用, 需要使用某接口时, 可直接使用接口中文名, 或接口URL(驼峰格式)进行搜索, 找到对应的request, demo等 配置初始化初始化为全局配置(多商户模式下, 可初始化多份, 参考demo中方法) InitMerConfig.init(); 组装请求参数为了接口使用更加方便, 我们将参数粗分为必填/非必填, 必填直接放在类中, 非必填放在extendInfos字段中 // 2.组装请求参数 V2MerchantBasicdataQueryRequest request = new V2MerchantBasicdataQueryRequest(); // 请求流水号 request.setReqSeqId(DateTime.Now.ToString("yyy-MM-dd HH.mm.ss.fff")); // 请求日期 request.setReqDate(DateTime.Now.ToString("yyyyMMdd")); // 汇付客户Id request.setHuifuId("6666000108854952"); // 设置非必填字段 Dictionary<string, object> extendInfoMap = getExtendInfos(); request.setExtendInfo(extendInfoMap); 发起API调用 // 3. 发起API调用 Dictionary<string, Object> result = null; result = BasePayClient.postRequest(request, null);
  • 0 赞同
    1 帖子
    246 浏览
    收银台 js sdkRepository:https://github.com/huifurepo/dg-js-sdk简介收银台 SDK,是基于支付托管模式,商户需开通支付托管功能。SDK 支持支付宝、微信、云闪付等多种支付方式。同时能根据需求高定制化的配置页面样式。封装收银台页面以及独立支付按钮等功能组件,通过 npm 包的形式分发和引入,帮助商户无感对接支付。降低商户接入支付的复杂性。改变原有支付托管跳转页面的接入方式,只提供支付功能的组件或按钮,允许商户侧自己定制实现收银台页面。实现页面高定制化的需求。开发者通过创建 'checkout' element 创建页面组件,然后将其渲染到页面上,同时传入 callback 方法用来接收处理事件结果。默认包含支付宝,微信,云闪付三种支付方式。根据环境展示支付方式,支付宝内只展示支付宝,微信内只展示微信,云闪付只展示云闪付。系统默认浏览器展示支付宝与微信。H5页面效果图PC页面效果图流程说明如果是 ATU App 内浏览器访问页面。如果是微信 app,跳转授权页面,获取 authcode 下单。发起支付。(微信内走公众号支付流程,结果页)如果是支付宝 app,下单 A_native 正扫 方式,拉起,支付。如果是云闪付,跳转授权页面,获取 authcode,点击支付按钮,下单,发起支付。如果是手机系统自带浏览器,选择微信支付,跳转微信托管小程序,完成支付。H5 页面轮询获取支付结果,返回支付结果给调用方。选择支付宝支付,跳转支付宝,下单 A_native 正扫 方式,拉起,支付。H5 页面轮询获取支付结果,返回支付结果给调用方。不支持云闪付。如果是PC 端浏览器,展示支付方式对应的支付二维码,用户扫描二维码完成支付。支付逻辑同手机端相同。接入说明服务端对接支付sdk是基于支付托管模式的,商户需开通支付托管功能,并且商户服务端需对接预下单接口,并提供前端接口给前端调用。 接口文档参见 预下单接口(注意:H5/PC页面预下单选择要根据环境判断,如果是ATU app内预下单pre_order_type = 1; 如果是在商户自己App,或者是系统默认浏览器里面是通过跳转小程序的方式完成支付的,所以如果在非ATU环境下,选择微信的话 pre_order_type=3,选支付宝 预下单 pre_order_type= 2)前端对接准备1,远程下载并安装sdknpm install dg-element 或下载sdk 包 1.0.02,引入sdkimport { HFPay } from 'dg-js-sdk'; 3,判断环境如渲染单一支付按钮组件,需先判断当前环境是否支持/** * @Description: 判断是否是微信浏览器 */ function isWXJS() { return navigator && navigator.userAgent.toLowerCase().indexOf('micromessenger') > 0; } /** * @Description: 判断是否是支付宝浏览器 */ function isAliPayJS() { return navigator && navigator.userAgent.toLowerCase().indexOf('alipayclient') > 0; } /** * @Description: 判断是否是银联浏览器 */ function isUnionPayJS() { return navigator && navigator.userAgent.toLowerCase().indexOf('unionpay') > 0; } /** * @Description: 判断是否是web环境 */ function isWebEnv() { return !/Android|webOS|iPhone|iPod|Phone|Mobile|OpenHarmony|BlackBerry/i.test(navigator.userAgent); } 4,定义预下单方法通过服务端接口获取预下单号,定义方法,供后续传入sdk,sdk 内会调用该方法获取预下单号。 以下为代码示例,具体调用以商户侧为准,但返回数据格式需与示例一致。需包含 pre_order_id、huifu_id、req_seq_id、req_dateconst createPreOrder = async function (selectedType) { // 增加loading 弹框 document.getElementById('loadingMask').classList.remove('hide'); const requestBody = { huifu_id: '6666000109133323', req_seq_id: Date.now().toString(), trans_amt: document.getElementById('element-amount').value, time_expire: '300', pre_order_type: '1', goods_desc: '无线鼠标静音无声笔记本台式电脑', hosting_data: { project_title: 'DEMO演示-无模板', project_id: 'PROJECTID2023092518673961', callback_url: 'http://paas.huifutest.com/checkout/demo/h5/jsSDKDemo.html', } }; if (isAliPayJS() || isWXJS() || isUnionPayJS() ) { requestBody.pre_order_type = '1'; } else if (selectedType === 'alipay') { requestBody.pre_order_type = '2'; requestBody.app_data = { app_schema: 'app_schema', } } else if (selectedType === 'wechatpay') { requestBody.pre_order_type = '3'; requestBody.miniapp_data = { need_scheme: 'Y', } } try { const response = await fetch(`https://checkoutbff.cloudpnr.com/v1/payment/pre/create`, { method: 'POST', headers: { 'Content-Type': 'application/json', // 建議加上 Header }, body: JSON.stringify(requestBody), }); const data = await response.json(); console.log('預下单结果:', data); // 隐藏loading 弹框 document.getElementById('loadingMask').classList.add('hide'); loadingFlag = false; return { pre_order_id: data.json_data.pre_order_id, req_seq_id: data.json_data.req_seq_id, huifu_id: data.json_data.huifu_id, req_date: data.json_data.req_date, }; } catch (err) { // 隐藏loading 弹框 $('#loadingMask').hide(); console.error('預下單失敗:', err); // 將錯誤向上拋出,讓調用者也能處理 throw err; } } 5,创建收银台 element,将组件渲染到页面上方法调用const { error, hfPay } = await HFPay(); hfPay.component(elementName,{ createPreOrder: createPreOrder, callback:callback }); 参数说明 |参数 | 类型 |说明 | |:--------|:------------|:-------------| | elementName | 字符串 | element 类型,checkout| | createPreOrder | function | 创建预下单的方法,需返回预下单号,具体参见调用示例| | callback | function | 回调方法,一般处理报错信息|调用示例:function callback(result) { console.log('callback 返回' + JSON.stringify(result)); // {"type":"payment_data","data":{"transStat":"1","huifuId":"6666000109133323","reqSeqId":"1753150933645","reqDate":"20250722","respDesc":"操作成功"}} } let element = hfPay.component('checkout', { createPreOrder: createPreOrder, callback:callback }); if (element) { element.mount('#element-container'); } else { console.log(`App: SDK 未能創建組件`); } 6,创建单支付按钮 element,将组件渲染到页面上除了创建整个checkout组件,还可以创建单支付按钮组件,支持支付宝、微信、云闪付三种支付方式方法调用const { error, hfPay } = await HFPay(); hfPay.component(type, { createPreOrder: createPreOrder, callback:callback }); 参数说明 |参数 | 类型 |说明 | |:--------|:------------|:-------------| | elementypetName | 字符串 | 单支付按钮类型,枚举值,alipay、wechatpay、unionpay| | createPreOrder | function | 创建预下单的方法,需返回预下单号,具体参见调用示例| | callback | function | 回调方法,一般处理报错信息|7,处理回调{ "type":"payment_data", "data":{ "transStat":"1", "huifuId":"6666000109133323", "reqSeqId":"1753150933645", "reqDate":"20250722", "respDesc":"操作成功" } } 常见问题Q1:如何给支付按钮定制样式A:可直接通过按钮class name 进行css 样式定制Q2:微信支付宝是怎么实现支付的A:如果在ATU 环境中,点击支付,页面会跳转到支付页面。如果在非ATU 环境中,点击支付,会拉起小程序进行后续支付操作。SDK版本记录版本日期版本说明v1.0.02025/8/28初始版本,支持微信支付宝云闪付支付