gpt4 book ai didi

javascript - Odoo:使用支付收单方添加 Stripe

转载 作者:行者123 更新时间:2023-11-30 16:59:40 27 4
gpt4 key购买 nike

我正在尝试将 Stripe 与 Odoo 集成。我想使用 stripe.js,这样我的服务器就不必存储信用卡号了。

为了弄清楚如何做到这一点,我查看了开源 payment_paypal 添加在。我发现的是:

def _get_paypal_urls(self, cr, uid, environment, context=None):
""" Paypal URLS """
if environment == 'prod':
return {
'paypal_form_url': 'https://www.paypal.com/cgi-bin/webscr',
'paypal_rest_url': 'https://api.paypal.com/v1/oauth2/token',
}
else:
return {
'paypal_form_url': 'https://www.sandbox.paypal.com/cgi-bin/webscr',
'paypal_rest_url': 'https://api.sandbox.paypal.com/v1/oauth2/token',
}

哪里'paypal_form_url' key 具有包含在 action 中的 URL <form> 的属性结帐页面上的标签。

stripe.js 应该包含在网页中的方式实际上是这样的(来自 Stripe's documentation ):

<form action="/charge" method="POST">
<script
src="https://checkout.stripe.com/checkout.js" class="stripe-button"
data-key="pk_test_6pRNASCoBOKtIshFeQd4XMUh"
data-image="/img/documentation/checkout/marketplace.png"
data-name="Stripe.com"
data-description="2 widgets"
data-amount="2000">
</script>
</form>

这显然在 form 中间有任意 JavaScript标签,这样只需设置 action属性不足以使其工作。这是一个问题,因为 Odoo 的模板系统已经为您填充了 HTML。

有没有办法让任意 JavaScript 与 Odoo 的内置支付系统一起工作?还有其他方法可以将 Stripe 与 Odoo 集成吗?

最佳答案

我自己对此很感兴趣,昨天有人发布了这个看起来是你想要的东西的开始:implementing stripe checkout issues qweb for acquirer button 84467

据推测,t-att- 前缀和包装在模板中可能会有所帮助,但我还不够确定。

PayPal 在这种情况下的工作方式是使用回调 URL 重定向到 PayPal。 Stripe Checkout 的工作方式有点像 apples::oranges

如果我冒险猜测,如果 t-att eval + 模板有效,您可以将其包装在模块中 with its own controller如果卡有效,则使用它为您提供的 token 执行实际的 Stripe API 交易。无论您使用 Stripe.JS 还是 Stripe Checkout,您仍然需要处理 token 服务器端。

如果我弄明白了,我会在这里发布一些东西。

关于javascript - Odoo:使用支付收单方添加 Stripe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29104480/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com