Ogone¶
Ogone,也称为 Ingenico支付服务 ,是一家法国公司,提供安全电子交易所涉及的技术。
警告
服务提供商Ogone已被弃用。建议改用 Stripe。
在Ogone中进行设置¶
创建API用户¶
登录您的Ogone账户,转到 :guilabel:`配置`选项卡。
您需要创建**API用户**,用于在Odoo创建交易。虽然您可以通过主账户执行此操作,但 API用户 可以确保如果在Odoo中使用的凭证泄漏,则无法访问Ogone配置。此外,与普通用户不同,API用户 的密码无需定期更改。
要创建 API用户 ,转到 新用户。须配置以下字段:
,点击用户ID:可以自主选择。
用户姓名、电子邮箱地址和时区:自主输入信息。
简介:应设置为 管理员。
API专属用户:应勾选。
用户创建完成后,您需要生成密码。保存密码和 用户ID,以供之后设置使用。
小技巧
如果您已经设置了用户,请确保用户被激活,且无错误。如果尚未激活,请点击 :guilabel:`激活(错误)`按钮,以重置用户。
为Odoo设置Ogone¶
须将Ogone配置为接受来自Odoo的付款。转到 SHA-512`选为 :guilabel:`散列算法`和 :guilabel:`UTF-8,作为 字符 编码。然后,转到同一页面的 :guilabel:`数据和原产地验证`选项卡,将 :guilabel:`电子商务和别名网关`部分的URL字段留空。
,将小技巧
如果您需要在Odoo中使用其他算法,如`sha-1`或`sha-256`,请激活 developer mode,转到 ,进入 支付服务提供商 页面。点击 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账户,转到
,然后,获取或生成 API密钥 和 客户端密钥 。复制API密钥时格外小心,因为如果不生成新密钥,之后将无法再次获取API密钥。完成后,转到
,并勾选以下选项::guilabel:`HTTP redirection in the browser`的 :guilabel:`URL`字段可以留空,因为Odoo会为各次交易请求指定URL。
我将愿意获取支付成功后,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
、币种
、IP
、NC错误
、订单ID
、已付款
、PM
、状态
、TRX日期
。也可以包含其他参数(如果与Ogone的其他集成需要),但不建议包含。在 All transaction submission modes`部分,填写**SHA-OUT**密码,并禁用`HTTP request for status change。
要允许您的客户保存信用卡凭证,以供之后使用,转到
,在该选项卡中,您可以配置用户如何保存信用卡详细信息、信息保存时间、是否显示保存信用卡信息复选框等。在Odoo上设置¶
要在Odoo中设置Ogone,转到 `凭证`选项卡中,输入您Ogone账户的**PSPID**,并按照您在 :ref:`Ogone portal <ogone/ogone>`中配置的内容填写其他字段。
,并打开Ogone支付服务提供商。在 :guilabel: