The First problem is browser specific. In IE, if there is only one item, the enter key will not work, in FireFox, though, it does.
Unfortunately, there is not a way to force IE to behave differently in this situation. The problem is caused by a bug in IE and the way it deals with forms that have only one text box.
Forms in IE that have only one text box will not send the submit button as part of the form when the enter key is used to trigger the submit.
The update cart behavior is triggered on the Update Cart submit button.
When there is only one quantity field present in the form, the Update Cart button is not included as part of the forms submitted information when the enter key is pressed, so the update cart behavior cannot be triggered.
For the second problem, find the following code in the ecart include file:
if (isset($_POST[$this->CartName."_Quantity_".$n])) {
$itemQuantity = floatval($_POST[$this->CartName."_Quantity_".$n]);
}
and change it to:
if (isset($_POST[$this->CartName."_Quantity_".$n]) && is_numeric($_POST[$this->CartName."_Quantity_".$n])) {
$itemQuantity = floatval($_POST[$this->CartName."_Quantity_".$n]);
}
The eCart include file will be in the WA_ecart folder, it will have the following naming convention:
<Cart Name>_PHP.php
where <Cart Name> is the name of the cart.