Комментирование этой строчки не решает проблему более одного товара в корзине. Тут надо более комплексно подходить. Самое простое решение вот сюда прописать такое:
if(
$order_id = $modx->basket->getActiveOrderID()
and $basket = $modx->getObject('Order', $order_id);
){
foreach($basket->OrderProducts as $OrderProduct){
$OrderProduct->quantity = 0;
$OrderProduct->save();
}
}
Таким образом у вас будет выполняться сброс всех товаров в корзине, и добавляться только один добавляемый.
А тут строчку не надо комментировать, иначе не обновится сброшенный товар, сделайте как я написал.