Ogone

Ogone,也称为**Ingenico支付服务**,是一家法国公司,提供安全电子交易所涉及的技术。

警告

服务提供商Ogone已被弃用。建议改用:doc:stripe

在Ogone中进行设置

创建API用户

登录您的Ogone账户,转到:guilabel:`配置`选项卡。

您需要创建**API用户**,用于在Odoo创建交易。虽然您可以通过主账户执行此操作,但**API用户**可以确保如果在Odoo中使用的凭证泄漏,则无法访问Ogone配置。此外,与普通用户不同,**API用户**的密码无需定期更改。

要创建**API用户**,转到:menuselection:配置-->用户,点击:guilabel:新用户。须配置以下字段:

  • 用户ID:可以自主选择。

  • 用户姓名、电子邮箱地址和时区:自主输入信息。

  • 简介:应设置为:guilabel:管理员

  • API专属用户:应勾选。

用户创建完成后,您需要生成密码。保存密码和**用户ID**,以供之后设置使用。

小訣竅

如果您已经设置了用户,请确保用户被激活,且无错误。如果尚未激活,请点击:guilabel:`激活(错误)`按钮,以重置用户。

为Odoo设置Ogone

须将Ogone配置为接受来自Odoo的付款。转到:menuselection:配置-->技术信息-->便于安全参数,将:guilabel:SHA-512`选为:guilabel:`散列算法`和:guilabel:`UTF-8,作为:guilabel:字符 编码。然后,转到同一页面的:guilabel:`数据和原产地验证`选项卡,将 :guilabel:`电子商务和别名网关`部分的URL字段留空。

小訣竅

如果您需要在Odoo中使用其他算法,如`sha-1`或`sha-256`,请激活:ref:developer mode <developer-mode>,转到:menuselection:会计-->配置-->支付服务提供商,进入**支付服务提供商**页面。点击:guilabel:Ogone,在:guilabel:`凭证`选项卡中,选择您希望在:guilabel:`Hash function`字段中使用的算法。

您需要生成**SHA-IN**密码。**SHA-IN**和**SHA-OUT**密码用于在Odoo与Ogone间的交易请求和响应中进行数字签名。通过使用上述密码和`sha-1`算法,两个平台可以确保从对方接收到的信息未经更改或篡改。

在:guilabel:`检查电子商务和别名网关`和:guilabel:`检查DirectLink和指(自动)`中输入相同的**SHA-IN**密码。IP地址字段可以留空。

您的**SHA-IN**和**SHA-OUT**密码不应相同,长度为16~32个字符。确保在Ogone配置过程中使用相同的**SHA-IN**和**SHA-OUT**密码,因为Odoo只允许使用一个**SHA-IN**和一个**SHA-OUT**密码。

要检索**SHA-OUT**密钥,请登录Ogone账户,转到:menuselection:配置-->技术信息-->交易反馈-->所有交易提交模式,然后,获取或生成**API密钥**和**客户端密钥**。复制API密钥时格外小心,因为如果不生成新密钥,之后将无法再次获取API密钥。

完成后,转到:menuselection:配置-->技术信息-->交易反馈,并勾选以下选项:

  • :guilabel:`HTTP redirection in the browser`的:guilabel:`URL`字段可以留空,因为Odoo会为各次交易请求指定URL。

  • I would like to receive transaction feedback parameters on the redirection URLs:应勾选。

  • Direct HTTP server-to-server request:应设置为`Online but switch to a deferred request when the online request fails`。

  • 2个**URL**字段应包含以下URL,<example>`由您的数据库取代:`https://<example>/payment/ogone/return

  • 动态电子商务参数`应包含以下值:`别名金额卡号CN币种IPNC错误订单ID已付款PM状态TRX日期。也可以包含其他参数(如果与Ogone的其他集成需要),但不建议包含。

  • 在:guilabel:All transaction submission modes`部分,填写**SHA-OUT**密码,并禁用`HTTP request for status change

要允许您的客户保存信用卡凭证,以供之后使用,转到:menuselection:配置-->别名-->我的别名信息,在该选项卡中,您可以配置用户如何保存信用卡详细信息、信息保存时间、是否显示保存信用卡信息复选框等。

在Odoo上设置

要在Odoo中设置Ogone,转到:menuselection:会计-->配置-->支付服务提供商,并打开Ogone支付服务提供商。在:guilabel:`凭证`选项卡中,输入您Ogone账户的**PSPID**,并按照您在:ref:`Ogone portal <ogone/ogone>`中配置的内容填写其他字段。