diff --git a/js/civicrm_stripe.js b/js/civicrm_stripe.js index 89e90a1b81f51e928fa4308ef0d180d2e32aa967..d3236797a8f94fe6d64bec4b5baf333963af07bb 100644 --- a/js/civicrm_stripe.js +++ b/js/civicrm_stripe.js @@ -545,6 +545,9 @@ CRM.$(function($) { if (isEventAdditionalParticipants()) { totalFee = null; } + else if (CRM.payment && typeof CRM.payment.getTotalAmount == 'function') { + return CRM.payment.getTotalAmount(form.id); + } else if (document.getElementById('totalTaxAmount') !== null) { totalFee = parseFloat(calculateTaxAmount()); debugging('Calculated amount using internal calculateTaxAmount()');