finished product variant creation from product