Hi,
1. From what I can see, the issue here is that the hikashop.js file is missing from the page header. That should however never happen since the hikashop.js file is added to the page by the main helper.php file of HikaShop which is called by the tag insertion plugin in order to be able to load the add to cart button system in order to display it.
Try to add the code:
if(!strpos($body,'/media/com_hikashop/js/hikashop.js')){
$body=str_replace('</head>','<script src="/media/com_hikashop/js/hikashop.js" type="text/javascript"></script></head>',$body);
JResponse::setBody($body);
}
after the code:
if(!strpos($body,'function hikashopModifyQuantity(')){
$body=str_replace('</head>','<script type="text/javascript">'.$this->addToCartJs.'</script></head>',$body);
JResponse::setBody($body);
}
in the file components/com_hikashop/views/product/view.html.php and try again. That shoudl inject the file in the HTML source of the page if missing.
2. It's not impossible to have popups for custom made buttons but it's clearly not easy. Instead of a link, you need to have a form going to
www.demo.hikashop.com/index.php?option=c...duct&task=updatecart
with hidden input fields for the parameters and a submit button type field to click on it. However, that button should not use the normal form submit system of HTML but instead call the javascript hikashopModifyQuantity function with the correct parameters to submit the form via this function. And this function needs to be loaded in the headers of the page by calling the getJS function of the administrator/components/com_hikashop/helpers/cart.php file.
Basically, if you're not a developer, you would need a developer to help you with such development as it's not a few lines of code that you can just plug in there.