in the /webassist/plugins/shopping_cart/process_transaction.php file, change
<?php
if (!session_id()) session_start();
if($_SERVER["REQUEST_METHOD"] == "POST") {
$_SESSION["eCartCheckoutForm_cc_number"] = "".((isset($_POST["cc_number"]))?htmlentities($_POST["cc_number"]):"") ."";
}
?>
to:
<?php
if (!session_id()) session_start();
if(isset($_POST["cc_number"]) && $_POST["cc_number"] != "") {
$_SESSION["eCartCheckoutForm_cc_number"] = "".((isset($_POST["cc_number"]))?htmlentities($_POST["cc_number"]):"") ."";
}
?>
then find the following line and delete it:
<input type="hidden" name="cc_number" id="cc_number" value="<?php echo ((isset($_SESSION["eCartCheckoutForm_cc_number"]))?$_SESSION["eCartCheckoutForm_cc_number"]:"") ?>" />
if you are using paypal payments pro as the gateway, you will need to edit the and then replace the instance in the /webassist/plugins/shopping_cart/gateways/paypal.php file, and change:
$PP_DirectPayment_required[0][$nextIndex] = "CreditCardNumber";
$PP_DirectPayment_required[1][$nextIndex] = "".((isset($_POST["cc_number"]))?$_POST["cc_number"]:"") ."";
to:
$PP_DirectPayment_required[0][$nextIndex] = "CreditCardNumber";
$PP_DirectPayment_required[1][$nextIndex] = "".((isset($_SESSION["eCartCheckoutForm_cc_number"]))?$_SESSION["eCartCheckoutForm_cc_number"]:"") ."";