Symptom:

Inline payments are configured in the credit card configuration. However, the customer is still redirected from the checkout to the external payment page.


Cause:

This happens when the JavaScript file payment.js is not included in the checkout. This file handles the selected credit card type (VISA, Mastercard, etc.), displays the input fields, and transmits the entered data.


Solution:

The JS file must be included in the checkout. It can be found in /js/netresearch/ops/payment.js