use virtual product type, to prevent shipping