Hi Alfredo,
These are just php warnings - meaning they are are shown by the php engine to asist developers.
But for a production site your php reporting is set much too high.
Please check your Joomla config error reporting setting but it also can be set by your host in the server php.ini.
the setting should be only show errors (these that are showing are warnings)
Some are the warnings are from Core VM files ....
If this doesn't solve it (it should) then you can add this line of code in the offending files just after the access line.
So files:
plugins/system/vm2_cart/vm2_cart.php
templates/flexible_darkmart/html/mod_vm2cart/default.php
templates/flexible_darkmart/html/com_virtuemart/cart/default_pricelist.php
administrator/components/com_virtuemart/helpers/vmtable.php
at the top of each is
defined('_JEXEC') or die( 'Direct Access to ' . basename( __FILE__ ) . ' is not allowed.' ) ;
add beneath so it looks like
//Report runtime errors
error_reporting(E_ERROR);
but the real solution as I say is turn dobe your reporting - having it at this level is pointless..
Regards,
John