Hi,
The issue is with the base HTML element which gives a wrong based URL for the page and because of that the links are not correct.
The best would be to have a correct base set by your template (normally it uses the live_site parameter of the config for that).
I can't help precisely on that as I don't know how your template is done.
Regarding disabling the quantity field in the cart, that's quite easy on the other end. Simply change the line:
<input id="hikashop_cart_quantity_<?php echo $row->cart_product_id;?>" type="text" name="item[<?php echo $row->cart_product_id;?>][cart_product_quantity]" class="hikashop_product_quantity_field" value="<?php echo $row->cart_product_quantity; ?>" onchange="var qty_field = document.getElementById('hikashop_cart_quantity_<?php echo $row->cart_product_id;?>'); if (qty_field){<?php echo $input; ?> } document.<?php echo $form; ?>.submit(); return false;" />
[code]
to:[code]
<?php echo $row->cart_product_quantity; ?><input id="hikashop_cart_quantity_<?php echo $row->cart_product_id;?>" type="hidden" name="item[<?php echo $row->cart_product_id;?>][cart_product_quantity]" class="hikashop_product_quantity_field" value="<?php echo $row->cart_product_quantity; ?>" onchange="var qty_field = document.getElementById('hikashop_cart_quantity_<?php echo $row->cart_product_id;?>'); if (qty_field){<?php echo $input; ?> } document.<?php echo $form; ?>.submit(); return false;" />
in the file "cart" of the view "product" via the menu Display>views.