Porting module to work with Odoo 17.0 (#9)
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
# payment_btcpay
|
# payment_btcpay
|
||||||
# BTCPay Server payment gateway for Odoo 16.0
|
# BTCPay Server payment gateway for Odoo 17.0
|
||||||
|
|
||||||
## This is the module to connect Odoo 16.0 and BTCPay
|
## This is the module to connect Odoo 17.0 and BTCPay
|
||||||
This module allows you to accept bitcoin (and other cryptocurrency) payments in your Odoo e-commerce store.
|
This module allows you to accept bitcoin (and other cryptocurrency) payments in your Odoo e-commerce store.
|
||||||

|

|
||||||
|
|
||||||
@@ -34,9 +34,15 @@ In the BTCPay settings form, tab "Credentials":
|
|||||||
* Field Facade, keep default 'merchant'.
|
* Field Facade, keep default 'merchant'.
|
||||||
|
|
||||||
On the tab "Configuration":
|
On the tab "Configuration":
|
||||||
* Set field "Payment Journal" to "Bank", you can click the dropdown and click on the suggestion "Bank"
|
* Make sure field "Payment Journal" is set to "Bank", otherwise you can click the dropdown and click on the suggestion "Bank"
|
||||||
* Now you can **save** the settings
|
* Now you can **save** the settings
|
||||||
|
|
||||||
|
Check the payment method is enabled:
|
||||||
|
* Go to **Website** -> **Configuration** -> **Payment Methods**
|
||||||
|
* Make sure "Pay with Bitcoin / Lightning Network" is active
|
||||||
|
|
||||||
|
Congrats, all done. Do some testing to be sure all works.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
## How does the payment page look?
|
## How does the payment page look?
|
||||||
|
|||||||
@@ -6,9 +6,9 @@ from . import models
|
|||||||
from odoo.addons.payment import setup_provider, reset_payment_provider
|
from odoo.addons.payment import setup_provider, reset_payment_provider
|
||||||
|
|
||||||
|
|
||||||
def post_init_hook(cr, registry):
|
def post_init_hook(env):
|
||||||
setup_provider(cr, registry, 'btcpay')
|
setup_provider(env, 'btcpay')
|
||||||
|
|
||||||
|
|
||||||
def uninstall_hook(cr, registry):
|
def uninstall_hook(env):
|
||||||
reset_payment_provider(cr, registry, 'btcpay')
|
reset_payment_provider(env, 'btcpay')
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
#******************************************************************************
|
#******************************************************************************
|
||||||
# PAYMENT BTCPAY FOR ODOO
|
# PAYMENT BTCPAY FOR ODOO
|
||||||
#
|
#
|
||||||
# Copyright (C) 2023 Susanna Fort <susannafm@gmail.com>
|
# Copyright (C) 2024 Susanna Fort <susannafm@gmail.com>, ndeet
|
||||||
#
|
#
|
||||||
#******************************************************************************
|
#******************************************************************************
|
||||||
#
|
#
|
||||||
@@ -21,11 +21,11 @@
|
|||||||
|
|
||||||
{
|
{
|
||||||
'name': 'Payment Provider: BTCPay',
|
'name': 'Payment Provider: BTCPay',
|
||||||
'summary': 'This module integrates BTCPAY - pay with Bitcoin - with Odoo v16.0',
|
'summary': 'This module integrates BTCPAY - pay with Bitcoin - with Odoo v17.0',
|
||||||
'author': 'Vandekul',
|
'author': 'Vandekul',
|
||||||
'website': 'https://github.com/btcpayserver/odoo',
|
'website': 'https://github.com/btcpayserver/odoo',
|
||||||
'category': 'Accounting/Payment Providers',
|
'category': 'Accounting/Payment Providers',
|
||||||
'version': '16.0.0',
|
'version': '17.0.1.0',
|
||||||
'license': 'GPL-3',
|
'license': 'GPL-3',
|
||||||
'application': False,
|
'application': False,
|
||||||
'installable': True,
|
'installable': True,
|
||||||
|
|||||||
@@ -1,13 +1,26 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<odoo noupdate="1">
|
<odoo noupdate="1">
|
||||||
|
|
||||||
|
<record id="payment_method_btcpay" model="payment.method">
|
||||||
|
<field name="name">Pay with Bitcoin / Lightning Network</field>
|
||||||
|
<field name="code">btcpay</field>
|
||||||
|
<field name="active">True</field>
|
||||||
|
<field name="image" type="base64" file="payment_btcpay/static/description/icon.png"/>
|
||||||
|
<field name="support_tokenization">False</field>
|
||||||
|
<field name="support_express_checkout">False</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
<record id="payment_provider_btcpay" model="payment.provider">
|
<record id="payment_provider_btcpay" model="payment.provider">
|
||||||
<field name="name">BTCPay payments</field>
|
<field name="name">BTCPay payments</field>
|
||||||
<field name="display_as">Pay with Bitcoin / Lightning Network</field>
|
|
||||||
<field name="code">btcpay</field>
|
<field name="code">btcpay</field>
|
||||||
<field name="image_128" type="base64" file="payment_btcpay/static/description/icon.png"/>
|
<field name="image_128" type="base64" file="payment_btcpay/static/description/icon.png"/>
|
||||||
<field name="module_id" ref="base.module_payment_btcpay"/>
|
|
||||||
<field name="redirect_form_view_id" ref="redirect_form"/>
|
<field name="redirect_form_view_id" ref="redirect_form"/>
|
||||||
|
<field name="module_id" ref="base.module_payment_btcpay"/>
|
||||||
|
<field name="payment_method_ids"
|
||||||
|
eval="[Command.set([
|
||||||
|
ref('payment_btcpay.payment_method_btcpay'),
|
||||||
|
])]"
|
||||||
|
/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
</odoo>
|
</odoo>
|
||||||
@@ -4,7 +4,7 @@
|
|||||||
<section class="oe_container">
|
<section class="oe_container">
|
||||||
<div class="oe_row oe_spaced">
|
<div class="oe_row oe_spaced">
|
||||||
<h2 class="oe_slogan">BTCPay Gateway</h2>
|
<h2 class="oe_slogan">BTCPay Gateway</h2>
|
||||||
<h3 class="oe_slogan">This is the module to connect Odoo 16.0 and Btcpay</h3>
|
<h3 class="oe_slogan">This is the module to connect Odoo 17.0 and BTCPay</h3>
|
||||||
<div class="oe_span6">
|
<div class="oe_span6">
|
||||||
<div class="oe_bg_img">
|
<div class="oe_bg_img">
|
||||||
<img src="BTCPayServer_org.png" class="oe_picture oe_screenshot">
|
<img src="BTCPayServer_org.png" class="oe_picture oe_screenshot">
|
||||||
|
|||||||
@@ -7,12 +7,12 @@
|
|||||||
<field name="inherit_id" ref="payment.payment_provider_form"/>
|
<field name="inherit_id" ref="payment.payment_provider_form"/>
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<group name="provider_credentials" position='inside'>
|
<group name="provider_credentials" position='inside'>
|
||||||
<group attrs="{'invisible': [('code', '!=', 'btcpay')]}">
|
<group invisible="code != 'btcpay'">
|
||||||
<field name="btcpay_location"/>
|
<field name="btcpay_location"/>
|
||||||
<field name="btcpay_confirmationURL"/>
|
<field name="btcpay_confirmationURL"/>
|
||||||
<field name="btcpay_pairingCode"/>
|
<field name="btcpay_pairingCode"/>
|
||||||
</group>
|
</group>
|
||||||
<group attrs="{'invisible': [('code', '!=', 'btcpay')]}">
|
<group invisible="code != 'btcpay'">
|
||||||
<field name="btcpay_token"/>
|
<field name="btcpay_token"/>
|
||||||
<field name="btcpay_privateKey"/>
|
<field name="btcpay_privateKey"/>
|
||||||
<field name="btcpay_facade"/>
|
<field name="btcpay_facade"/>
|
||||||
|
|||||||
Reference in New Issue
Block a user