Repository
OCA/l10n-china · module folder · Try on Runboat
Module version
2.0.0
Category
Hidden
Folder size
0.1 MB
License
LGPL-3
Application
No
Auto-installable
No
Website
http://www.elico-corp.com
Last tracking update
2026-08-07 07:03:13
Authors
Elico Corp
Maintainers
Elico Corp
Committers
GitHub, Xudong Yang (Wizr), noah, rona
Odoo dependencies
Python dependencies
cgi
System dependencies
None
Required by
None
Description

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
acquirer_form_wcpay acquirer.form.wcpay payment.acquirer form Inherits payment.acquirer_form
assets_frontend Shop ir.ui.view qweb Inherits website.assets_frontend
confirmation confirmation ir.ui.view qweb Inherits payment_wcpay.wcpay_confirmation
transaction_form_wcpay acquirer.transaction.form.wcpay payment.transaction form Inherits payment.transaction_form
wcpay_acquirer_button wcpay_acquirer_button ir.ui.view qweb New
wcpay_confirmation wcpay_confirmation ir.ui.view qweb New
HTTP endpoints (8)
Route(s)HandlerAuthTypeMethodsFlags
/shop/confirmation, /shop/confirmation/so/<int:sale_order_id>, /shop/confirmation/ai/<int:account_invoice_id> WcpayController.payment_confirmation public http ALL website
/shop/payment/get_status_ai/<int:account_invoice_id> WcpayController.payment_get_status_ai public json ALL website
/shop/payment/get_status_so/<int:sale_order_id> WcpayController.payment_get_status_so public json ALL website
/report/barcode, /report/barcode/<type>/<path:value> WcpayController.report_barcode public http ALL
/payment/weixin/notify WcpayController.weixin_notify none http POST
/shop/payment/transaction/<int:acquirer_id> website_sale.payment_transaction public json ALL website
/shop/payment/transaction_ai/<int:acquirer_id> website_sale.payment_transaction_for_ai public json ALL website
/shop/payment/transaction_so/<int:acquirer_id> website_sale.payment_transaction_for_so public json ALL website
Models touched (4)

New fields (3)
  • payment_acquirer_id Many2one → payment.acquirer
    comodel_name='payment.acquirer' string='Payment Acquirer'
  • payment_tx_id Many2one → payment.transaction
    comodel_name='payment.transaction' string='Payment transaction'
  • wcpay_url_direct_pay Char
    compute='_edi_wcpay_url_direct_pay' string='Wcpay Url Direct Pay'
Public methods (0)

No public methods.

New fields (13)
  • appid Char
    help='JSAPI接口中获取openid' required_if_provider='wcpay' string='APPID'
  • appsecret Char
    help='JSAPI接口中获取openid' required_if_provider='wcpay' string='APPSECRET'
  • curl_timeout Char
    default=30 required_if_provider='wcpay' string='CURL_TIMEOUT - curl超时'
  • http_client Selection
    default='CURL' required_if_provider='wcpay' selection=[('CURL', 'CURL'), ('URLLIB', 'URLLIB')] string='HTTP_CLIENT - HTTP客户端'
  • ip_address Char
    default='127.0.0.1' required_if_provider='wcpay' string='IP Address'
  • key Char
    help='商户支付密钥' required_if_provider='wcpay' string='KEY'
  • logistics_fee Char
    required_if_provider='wcpay' string='Logistics Fee'
  • logistics_payment Char
    required_if_provider='wcpay' string='Logistics Payment'
  • logistics_type Char
    required_if_provider='wcpay' string='Logistics Type'
  • mchid Char
    help='商户ID' required_if_provider='wcpay' string='MCHID'
  • service Selection
    default='create_direct_pay_by_user' required_if_provider='wcpay' selection=[('create_direct_pay_by_user', 'create_direct_pay_by_user'), ('create_partner_trade_by_buyer', 'create_partner_trade_by_buyer')] string='Payment Type'
  • sslcert_path Char
    help='证书路径,注意应该填写绝对路径' required_if_provider='wcpay' string='SSLCERT_PATH - 证书路径'
  • sslkey_path Char
    help='证书路径,注意应该填写绝对路径' required_if_provider='wcpay' string='SSLKEY_PATH - 证书路径'
Public methods (2)
  • wcpay_form_generate_values(self, partner_values, tx_values)
    @api.multi
  • wcpay_get_form_action_url(self)
    @api.multi

New fields (2)
  • wcpay_txn_paylink Char
    string='Transaction Pay Link'
  • wcpay_txn_tradeno Char
    string='Transaction Trade Number'
Public methods (0)

No public methods.

New fields (1)
  • wcpay_url_direct_pay Char
    compute='_edi_wcpay_url_direct_pay' string='Wcpay Pay Url Direct Pay'
Public methods (0)

No public methods.