As of December 2024, you can enable or disable the Confirmation screen via your Edit Business settings as described here. No further template changes are needed.
The Confirmation screen system template appears only if there are taxes enabled in the Application's configuration or you are using a payment provider with 3D-Secure checkout enabled.
In order to skip this screen, you need to edit the Payment Components template.
For this, find the code block that looks like this one:
HTML
<div cc-form-component>
<div consents-list></div>
<div class="footer-modal">
<div class="auto-renew-purchase" ng-show="isSelectedTermAutoRenewChoiceAvailable()">
<input class="auto-renew-purchase-checkbox" type="checkbox" ng-model="input.autoRenew" id="auto_renew"/>
<label class="auto-renew-purchase-label" for="auto_renew"><t>Automatically renew my subscription when the time comes.</t></label>
</div>
<div ng-show="isConfirmStepEnabled()" class="complete-purchase-button" goto-confirmation-button
title="{{'Complete Purchase' | t}}"></div>
<div ng-show="!isConfirmStepEnabled()" class="complete-purchase-button" complete-purchase-button
title="{{'Complete Purchase' | t}}"></div>
</div>
</div>
And remove the button with the goto-confirmation-button directive as shown below:
HTML
<div cc-form-component>
<div consents-list></div>
<div class="footer-modal">
<div class="auto-renew-purchase" ng-show="isSelectedTermAutoRenewChoiceAvailable()">
<input class="auto-renew-purchase-checkbox" type="checkbox" ng-model="input.autoRenew" id="auto_renew"/>
<label class="auto-renew-purchase-label" for="auto_renew"><t>Automatically renew my subscription when the time comes.</t></label>
</div>
<div class="complete-purchase-button" complete-purchase-button
title="{{'Complete Purchase' | t}}"></div>
</div>
</div>