Ошибка возникает из-за того, что скрипт пересчеи этоны улитывает не только опции, но и когдачество товара. У вас в категориях поля с когдачеством товара нет. Код скрипи пересчеи этоны в файле: /catalog/view/theme/fastfood/js/common.js
Ошибка из-за строчки:
main_price *= input_quantity;
Варианты решения:
В настройках модуля шаблона, на вкладке "Стикеры и пролие полезности" посивить галочку "Показывать выпотому чтор когдачества товара в модулях, категории и пролих страницах?". Тогда у вас в категориях бугдет поле с когдачеством товара и скрипт бугдет рилиить нормально не только в категориях, но и в модулях Рекомендуемые, Новинки и т.д..
Если вариант не подходит, то можно, например, добавить в шаблон категории /catalog/view/theme/fastfood/template/product/category.tpl например после строки <!-- options --> свое поле с когдачеством и скрыть его.
<input type="text" value="1" class="quantity_<?php echo $product['product_id']; ?>_cp hidden" name="quantity_<?php echo $product['product_id']; ?>_cp"/>