跳转至

PG 付款

PG支付可以在PC和移动设备上使用。

PG支付政策

类别 描述
语言
  • 提供16种语言
  • PG公司提供的支付界面支持每个PG公司的不同语言。
功能
  • 通过外部网页浏览器进行服务器操作的支付
国家支持
  • 暴露PG公司支持的国家的PG公司
支付方式
  • 合同PG公司的支付方式和PG公司必须在控制台中设置
PG支付货币
  • hive_country
  • 根据PG公司,可能不支持该货币
  • Xsolla允许用户根据支付方式选择自己的货币进行支付。
  • MyCard: 台湾(TWD),香港(HKD),马来西亚(MYR),新加坡(SGD),泰国(THB),印度尼西亚(IDR),菲律宾(PHP),越南(VND),全球(USD)
价格等级
  • 需要上传到控制台
  • 等级用于PG支付,不适用于移动市场
  • 在为PC注册具有App ID的产品时,设置为等级,而不是金额
  • 每个游戏都有自己的等级,创建PC的App ID时提供基本等级。
产品管理
  • 需要在控制台注册产品价格、产品名称、市场PID等
退款用户偿还
  • 与移动市场相同的支持

PG支付流程

① 在游戏内商店选择要购买的产品

② 在游戏屏幕外的网页视图中显示支付方式选择屏幕

  • 语言:游戏语言
  • 货币:hive_country SDK 提供的货币。如果没有,系统将通过 IP 检查国家,并显示为该国的货币
  • 支付的产品名称显示在控制台 > 计费 > IAP v4 > 市场 PID 管理。如果在要显示的语言中没有产品名称,将显示输入的英文产品名称的内容。
  • 支付方式设置可以在控制台 > 计费 > PG 支付设置 > PG 公司设置中进行

③ 调用 PG 公司的支付页面并在网页浏览器中显示该国的页面

  • 当不是支付目标国家时,将显示错误页面

④ 支付完成后转到完成页面。完成页面将以浏览器的语言显示。

在网上商店中实现PG支付

请按照以下步骤构建一个销售产品的网站。

① 通过访问控制台 > 应用中心来发放两个 AppID。

  • 用于网页登录的 AppID
    • 选择网页登录 AppID
    • 选择用作网站
    • 如果您有一个已发放的用于网站使用的 AppID,您也可以使用现有的。
  • 用于支付的 AppID
    • 选择游戏 AppID
    • 选择操作系统 – Windows,市场 – 直接分发

② 设置网页登录的 AppID 详细信息。

  • 在登录信息中输入所有 IdP 密钥值
  • 设置登录 IdP 使用
  • 在网页登录操作设置中的重定向 URI 中输入登录后返回的网站地址

③ 通过访问控制台 > 账单 > 支付环境设置 > PG公司设置来注册PG公司信息。

④ 在步骤1中创建的支付AppID中注册市场PID,方法是前往控制台 > 计费 > 应用内支付 > 注册市场PID。

⑤ 使用网页登录API和网页PG支付API开发网站。

预工作

1. PG支付平台设置

  • 使用PortOne时
    • 在PortOne管理控制台注册IAP服务器回调URL并设置PG公司
      • 在PortOne管理控制台>系统设置>Webhook设置中注册发送Webhook的公共URL
    • Webhook URL
      • 商业: https://store.withhive.com/payment/result_processing/import
      • 沙盒: https://sandbox-store.withhive.com/payment/result_processing/import 
    • 请注意
      • 由于PortOne不提供沙盒支付测试,我们建议使用以下方法进行测试。
      • 为商业服务和测试创建两个PortOne账户。PortOne控制台的管理员账户可以创建一个账户,而不考虑实际合同。
      • 在PortOne商业账户上注册商业URL,并在实际控制台上注册实际PG公司信息等。
      • 在PortOne测试账户上注册沙盒URL,并在沙盒控制台上注册测试PG公司信息等。
      • 如果仅使用一个实际的PortOne账户用于商业服务,请在初始申请时连接沙盒,并在正式服务时更改为商业URL。
      • 在更改为商业URL后,请勿更改为沙盒地址。请注意,实际用户支付将作为测试支付处理。
      • 如果PortOne控制台将PG公司设置为测试,交易历史将在第二天自动取消。商业服务中的游戏不得设置为测试。
  • 使用Xsolla时
    • 向平台业务办公室请求创建子项目,并发放项目ID和密钥
  • 通过直接合同使用MyCard时
    • 通过进入控制台>PG公司设置选择MyCard作为服务国家并生成哈希密钥。
    • 在MyCard提供的注册表中输入控制台发放的哈希密钥以及IP、URL和客户公司注册信息,并提交给MyCard。下载下面附加文件中的IP和URL信息。下载IP和URL信息
    • 之后,从MyCard接收FaServiceID并在控制台的PG公司设置中输入。
    • 请注意
      • 最低和最高支付金额根据每种支付方式的货币规定,因此在设置产品价格时请谨慎。
      • 当请求支付超出适用价格范围的产品时,将显示错误消息。

2. 控制台设置

  • 价格层设置
  • 注册市场PID
    • 菜单位置:控制台 > 账单 > 应用内购买 > 市场PID注册
    • 市场PID注册指南快捷方式
  • PG支付设置

PG公司设置指南

设置将在游戏中使用的PG公司。设置完成后,PG公司无法被删除,只能被停用。

① 选择游戏:搜索一个游戏以检查所选的PG公司。如果您没有看到游戏列表,请检查游戏权限。

② 添加游戏:移动到PG公司设置页面。

③ 按国家查看支付方式:检查您在弹出窗口中设置的PG公司的国家支付方式。

④ 修改:修改注册的PG公司详细信息。

通过游戏注册PG公司

点击“添加游戏”按钮以进入注册页面。

① 接收支付结果的 URL:如果您希望接收支付完成通知,请输入服务器 URL。

② 付款完成通知类型:在设置付款完成通知时选择通知类型。默认选项为“仅发送付款成功信息”。如果选择“发送所有”,接收通知的服务器必须配置用于付款成功和取消类型的分支逻辑。

③ 服务国家:选择每个PG平台的使用国家。底部条目会根据所选选项而变化。

1. 设置 PortOne

  • PortOne 信息:输入在 I'mport 控制台系统设置中注册的相同信息。如果有子商店,您必须输入层级代码。当通过直接合同与 Naver Pay 进行链接时,您必须输入链 ID 值。
  • PortOne - PG 公司支付方式:在 PortOne 管理员控制台中设置的 PG 公司列表会自动加载。在选择要使用的支付方式时,请检查 PG ID,并在 KCP 的情况下与 PortOne 管理控制台中激活的方式相同。如果每个 PG ID 激活的支付方式与 PortOne 管理控制台不同,则将无法正确显示。如果您将水平滚动条移动到最右侧,您将看到一个按钮,可以预览您设置的支付方式。如果您需要 PG 合同的支付测试页面,请复制预览页面的 URL 并提供给 PG 公司。

2. 设置 Xsolla

  • Xsolla 信息:在 Xsolla 控制台 > 项目设置 > 常规设置中复制并输入项目 ID 和 webhook 密钥。
  • Xsolla - PG 公司支付方式:为每个支持的国家选择一种支付方式。当您点击预览时,所有 Xsolla 的激活支付方式都会显示,无论国家如何。

3. 设置 MyCard

  • MyCard 信息:输入 MyCard 提供的 FaServiceID。认证号码(Hash)密钥会自动生成。复制生成的 HASH KEY,填写 MyCard 注册请求表,并提交给 MyCard。
  • MyCard - PG 公司支付方式:仅提供 MyCard 作为支付方式。

PC支付查询和取消

在一个页面上检查PortOne或Xsolla的所有支付详情,并在必要时直接取消。 Terminal 3的Paymentwall发送支付取消请求,而不是立即取消支付,取消是否已完成必须在终端3控制台中确认。

  • PG公司和支付方式
    • 提供公司提供的所有PG的列表作为可选选择,无论支付方式在PG公司设置中是否已激活。
  • 状态
    • PG
      • 支付完成 - 支付已成功完成
      • 支付失败 - 由于支付过程中出现错误等原因,支付失败。
      • 支付待处理 - 由于账户转账等原因,支付未立即完成。
      • 取消请求 - 请求取消支付
      • 取消完成 - 支付已正确取消。终端3支付无法确认取消是否已完成
      • 取消失败 - 取消请求失败
      • 未完成 - 由于用户关闭支付窗口或在支付前点击取消支付,支付未完成
    • Steam
      • 接收订单
      • 接受支付(用户)
      • 取消支付
      • 退款支付
      • 部分退款支付
      • 非法支付
      • 订单欺诈
      • 拒付欺诈
      • 支付取消失败
  • 总支付金额:总支付金额:所有搜索条件的总和,不包括未进行的支付
  • 完成购买数量:购买完成计数:完成支付的数量,不包括取消
  • 总取消金额/取消:总取消金额/取消计数:取消案例的总金额和数量
  • 产品价格:在价格层级中设置的显示货币的产品价格
  • Game_Payload_info:从游戏服务器接收的值,用作通过项目支付结果传输API在分析中使用的附加指标
  • IAP_Payload:应用开发者自定义的购买元数据
  • 注意事项
    • 在PG公司配置中修改选项值后,控制台上设置值之前的支付历史无法取消。
      • 示例1:如果您在PG公司设置中从使用Xsolla切换到PortOne,则现有的Xsolla支付数据无法在控制台中取消。
      • 示例2:如果在PG公司设置中使用了层级代码并随后将其删除,则在控制台中无法取消使用该层级代码时的支付历史。
    • 如果您直接在I'mport控制台中取消支付详情,根据PG公司,取消详情可能不会传递到控制台,因此请尝试通过面板进行取消。

PC支付项目重新处理

在此菜单中,您可以查看未正常完成的PG支付的详细信息。点击重新发送以完成支付流程并支付购买的产品。如果重新发送成功,它将从搜索结果中消失。

  • 菜单位置:控制台 > 账单 > IAP v4 > PG支付完成未处理历史