PAYATHON 2026

直付通二级商户进件签约支持哪些类目

支付阿杰

结论

“产品不支持当前类目”中的“类目”,通常不是申请账户时填写的“所属行业”字段,而是直付通二级商户进件产品使用的经营类目或签约类目。两者可能存在映射关系,但不能直接画等号。

仅凭这段报错,无法确定当前支持签约的具体类目,也不建议直接参考网上的旧列表。实际支持范围会受到主体类型、经营内容、所在地区、收款产品和平台规则等因素影响。应以当前直付通产品文档、商户平台显示的可选类目,或服务商后台返回的类目清单为准。

为什么会出现此提示

二级商户进件通常需要提交与经营主体和业务相关的信息,例如:

  • 主体类型和营业执照信息;
  • 实际经营内容;
  • 商品或服务类目;
  • 收款场景和交易渠道;
  • 结算账户及相关资质。

“所属行业”更接近账户或主体信息中的行业属性。“进件类目”则用于判断主体能否使用直付通、是否需要补充资质,以及是否允许签约。因此,即使账户所属行业已经填写成功,进件时选择的经营类目不在直付通支持范围内,仍可能被拒绝。

建议的排查步骤

1. 区分两个字段

检查请求参数、页面表单或服务商后台中是否同时存在以下信息:

  • 账户所属行业;
  • 商户经营类目、商品类目或行业类目;
  • 直付通产品对应的类目编码。

不要只看“所属行业”字段的值来判断进件类目是否正确。

2. 获取当前有效的类目清单

优先从以下位置获取类目:

  1. 直付通二级商户进件产品的最新接入文档;
  2. 商户平台或服务商后台的类目选择器;
  3. 进件接口返回的类目枚举或类目查询接口;
  4. 平台技术支持或商务确认的适用范围。

如果后台只能看到类目名称,还要确认对应的类目编码、资质要求,以及该类目是否支持当前主体类型。类目清单可能会调整,历史项目中的编码不能直接复用到新项目。

3. 核对主体和业务是否匹配

确认以下信息相互一致:

  • 营业执照中的经营范围;
  • 实际销售的商品或提供的服务;
  • 进件提交的经营类目;
  • 收款页面或交易场景;
  • 结算主体和签约主体。

例如,营业执照经营范围、网站展示内容和提交的类目明显不一致时,即使该类目属于支持范围,也可能审核失败。

4. 检查是否选错产品

直付通、普通当面付、手机网站支付、生活号支付等产品的准入条件并不完全相同。需要确认当前调用的确实是直付通二级商户进件签约流程,而不是其他产品的进件或签约接口。

5. 重新提交前保留原始错误信息

记录完整的请求流水号、商户主体类型、类目编码、产品标识和平台返回码。只修改类目名称而不修改对应编码,可能仍会得到相同结果。

代码示例

下面示例仅展示如何根据进件结果区分“类目不支持”和其他错误。接口地址、字段名和错误码需要以实际接入文档为准,不代表可直接调用的官方接口。

async function submitMerchant(payload) {
  const response = await fetch("https://example.com/merchant/onboard", {
    method: "POST",
    headers: {
      "Content-Type": "application/json"
    },
    body: JSON.stringify(payload)
  });

  const result = await response.json();

  if (result.success) {
    return {
      status: "success",
      message: "进件提交成功",
      data: result.data
    };
  }

  // 以下错误码仅作程序分支示例,实际值应替换为平台返回的正式错误码。
  if (
    result.code === "CATEGORY_NOT_SUPPORTED" ||
    result.message?.includes("产品不支持当前类目")
  ) {
    return {
      status: "category_error",
      message: "当前进件类目不适用于该直付通产品",
      suggestion: "请使用当前产品的有效类目编码,并核对主体和经营内容"
    };
  }

  return {
    status: "failed",
    message: result.message || "进件失败",
    code: result.code
  };
}

const payload = {
  merchantName: "示例商户",
  merchantType: "企业",
  industry: "账户所属行业",
  categoryCode: "请填写平台当前有效的进件类目编码"
};

submitMerchant(payload).then(console.log);

这里将 industry 和 categoryCode 分开处理,是为了避免把账户所属行业直接当成直付通进件类目。实际开发时,应以平台返回的字段定义为准。

注意事项

  • 不要仅凭“所属行业”名称推断直付通是否支持签约。
  • 不要使用来源不明或已经过期的类目编码。
  • 类目名称相同,但所属产品、版本或主体类型不同,编码也可能不同。
  • 修改类目时,要同步检查经营范围、商品信息、网站内容和资质材料。
  • 如果平台没有公开完整类目表,应提交完整请求报文和返回码,向对应的技术支持确认,不要反复更换类目尝试。
  • 对于特殊行业、预付类业务、金融相关业务、医疗或教育等场景,通常还需要额外资质。是否支持应以平台审核结果为准。

备注:内容仅供参考。