Выяснил, что ошибка возникала на PHP 5.3 и включенном
отображении ошибок . Модуль не при чем.
Включите firebug в Firefox - он покажет ошибки выполнения яваскриптов
Firebug показал
SyntaxError: expected expression, got '<' /index.php?PHPSESSID=861c73a79e492a6f01756c02b37e1294&do=cart&addproduct=403&xcart=yes&multyaddcount=1&JsHttpRequest=14318551792370-script
<br />
При клике на ссылку из консоли открывает исходный код страницы, что там к чему не понял.
В консоли хрома немного другая ошибка:
Uncaught SyntaxError: Unexpected token < index.php?PHPSESSID=f899d064bcc74c978f7a3d12265b8776&do=cart&addproduct=403&xcart=yes&multyaddcount…:1
Но тут при клике на ссылку отображает такое:
<br />
<b>Deprecated</b>: Assigning the return value of new by reference is deprecated in <b>/home/d/public_html/core/includes/processor/cart.php</b> on line <b>10</b><br />
JsHttpRequest.dataReady({"id":"14318554170190","js":{"shopping_cart_value":"3431","shopping_cart_value_shown":"92 637 \u0433\u0440\u043d.","shopping_cart_items":"13"},"text":"<br \/>\n<b>Deprecated<\/b>: Function session_unregister() is deprecated in <b>\/home\/d\/dmashura\/shop.liebherr-ukraine.com\/public_html\/core\/includes\/processor\/cart.php<\/b> on line <b>46<\/b><br \/>\n"})
В cart.php строка 10:
$JsHttpRequest = & new JsHttpRequest(DEFAULT_CHARSET);
Гугл "посоветовал" удалить "&" и, о чудо, заработало!!! С compare.php аналогично решилась проблема. Не знаю, что это я удалил и зачем оно там было, если и без него работает.