summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/views/basic/basic_controller.js
diff options
context:
space:
mode:
authorNicolas Martinelli <nim@odoo.com>2018-04-27 12:35:25 +0200
committerNicolas Martinelli <nim-odoo@users.noreply.github.com>2018-04-30 09:22:39 +0200
commit48e04dcb970178d80782fa1225daa82dfd040e6c (patch)
treee8f82eca0bcc7eecb435d2843ed5059aca45952b /addons/web/static/src/js/views/basic/basic_controller.js
parentb8112869f0d8ef69da99be22fc4c43ba95c6c909 (diff)
[FIX] sale_payment: catch error at invoice creation
- Set up Paypal as described in https://www.odoo.com/documentation/user/11.0/ecommerce/shopper_experience/paypal.html - Buy a product on the eCommerce. The vendor might receive an email mentioning that Instant Payment Notifications (IPN) are failing. When completing the paypent process with Paypal, 2 confirmations of the transaction will occur. The first one is through the route `/payment/paypal/dpn` (Payment Data Transfer (PDT)), which takes place right after the payment validation. The second confirmation comes through the route `/payment/paypal/ipn` (Instant Payment Notification (IPN)), which might arise with some delay (and potentially being run several times). Both confirmations will trigger the method `_generate_and_pay_invoice`, which can raise an error if no invoiceable line is found ('There is no invoiceable line.' in `sale` module). In this case, we should log the error and move forward instead of crashing and stopping the workflow. More information on PDT and IPN at https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNPDTAnAlternativetoIPN/ opw-1837196
Diffstat (limited to 'addons/web/static/src/js/views/basic/basic_controller.js')
0 files changed, 0 insertions, 0 deletions