Some php servers will encounter a bug in PHP where session that are created just before using the header() function to redirect to another page will not be saved. the work around for this bug is to use the session_commit() function before calling the header function.
find the following code on your apge:
<?php
// WA eCart Redirect
if ($<your cart name>->redirStr != "") {
header("Location: ".$<your cart name>->redirStr);
}
?>
where <your cart name> is the name of your eCart object, and add the session_commit() function before the header() function:
<?php
// WA eCart Redirect
if ($<your cart name>->redirStr != "") {
session_commit();
header("Location: ".$<your cart name>->redirStr);
}
?>