M-Pesa 集成

M-Pesa 集成允许通过支付网关提供商 M-Pesa 处理交易。

M-Pesa 集成有助于处理 M-Pesa 应用程序与 ERPNext 之间的支付。M-Pesa 集成仅适用于销售点(POS)以处理相关支付。此功能不适用于购物车。

要设置 M-Pesa,请前往:

集成 > 支付 > M-Pesa 设置

1. 如何获取您的 M-Pesa 凭据?

  1. 为了激活您的 API 凭据,您需要登录您的 M-Pesa 账户。
  2. 然后,打开应用程序的“上线”部分,并按照步骤获取应用程序的批准。
  3. 当所有测试用例均满足且预期结果与最终结果一致时,您需要提交文档并按照步骤获取应用程序的最终凭据。
  4. “生产环境 URL 和凭据”部分中提到的详细信息,就是您应在 M-Pesa 设置中使用的凭据。

2. 设置 M-Pesa

要启用 M-Pesa Express,您需要配置所有从 M-Pesa 收到的必填参数。如果您想使用集成的暂存环境,您可以选择暂存选项,并通过为此创建单独的应用程序来使用 M-Pesa 提供的暂存凭据。

在 ERPNext 中启用 M-Pesa 集成后,系统将创建一个支付网关记录,并在科目表中创建一个账户类型为“银行”的会计科目,如下面的截图所示。


系统还会创建一个与支付网关同名的付款方式及对应账户,并在 POS 设置中添加某些自定义字段以处理 POS 支付。

配置支付网关账户后,您将能够通过 M-Pesa 接受在线支付。

3. M-Pesa POS 支付

使用 M-Pesa 付款方式设置 POS 配置文件后,POS 结账页面将显示一个附加信息区域。该区域包含两个字段,这些字段是在添加 M-Pesa 设置时自动创建的。

当 POS 用户填写客户的手机号码后,即可向客户发起支付请求。请求会发送到与该手机号码关联的客户 M-Pesa 移动应用程序。用户处理完支付后,系统会通过确认对话框提示用户提交支付。

4. M-Pesa 账户余额

与单个 M-Pesa 关联的账户余额可以通过“获取账户余额”按钮获取。这将把 M-Pesa 账户余额详情加载到仪表板中。

5. 支持的交易货币

M-Pesa 仅适用于公司货币为 KSH(肯尼亚先令)的公司。