The reason you are getting this message is stated in your image- you are trying to access http://benaventegrow.com from the website http://www.benaventegrow.com
They look similar, but they are not the same. So why is this a problem?
page at www.example.com, you can only make (AJAX) requests to services
located at exactly the same domain, in that case, exactly
www.example.com (not example.com - without the www - or
The link below explains what is going on much better than I can and is the source for the quote above.
How to fix?
Disclaimer: I've never used virtuemart before- but what I would do is check the product entries in virtuemart for the products that give you the error. Check that the product entries contain www in the link. Example -> http://www.benaventegrow.com if they don't have it then add it.
Also it is a bad idea to use
Header set Access-Control-Allow-Origin "*"
By responding with Access-Control-Allow-Origin: * the requested
resource allows sharing with every origin. This basically means that
any site can send a XHR request to your site and access the server’s
response which would not be the case if you hadn’t implemented this
This is explained in more detail here https://stackoverflow.com/a/12014554/691053 and it is the source of the quote above.