[FIX] website_payment: display acquirer's messages in case of wire transfer
Connect as portal, go to my account > invoices and click pay now select wire transfer as the acquirer and then pay now Before this commit, the messages displayed to the user was misleading and wrong After this commit, we take the relevant acquirer's message OPW 1867670 closes #17508 closes #25946
This commit is contained in:
@@ -80,6 +80,14 @@ class WebsitePayment(http.Controller):
|
||||
tx = request.env['payment.transaction'].browse(tx_id)
|
||||
status = (tx.state == 'done' and 'success') or 'danger'
|
||||
message = (tx.state == 'done' and _('Your payment was successful! It may take some time to be validated on our end.')) or _('Oops! There was a problem with your payment.')
|
||||
if tx.acquirer_id and tx.acquirer_id.provider == 'transfer':
|
||||
status = (tx.state in ('done', 'pending') and 'success') or 'danger'
|
||||
if tx.state == 'done':
|
||||
message = tx.acquirer_id.done_msg
|
||||
elif tx.state == 'pending':
|
||||
message = tx.acquirer_id.pending_msg
|
||||
else:
|
||||
message = tx.acquirer_id.error_msg
|
||||
return request.render('website_payment.confirm', {'tx': tx, 'status': status, 'message': message})
|
||||
else:
|
||||
return request.redirect('/my/home')
|
||||
|
||||
@@ -136,7 +136,7 @@
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-horizontal">
|
||||
<div t-attf-class="alert alert-#{status}" t-esc="message"/>
|
||||
<div t-attf-class="alert alert-#{status}" t-raw="message"/>
|
||||
<div class="form-group">
|
||||
<label for="form_partner_name" class="col-sm-3 control-label">From</label>
|
||||
<div class="col-sm-9">
|
||||
|
||||
Reference in New Issue
Block a user