Question: I want to specify filters manually for each product (not with pre-defined values)



Yes, you can have it working your way.
Let's edit this file:
/modules/mod_vm_cherry_picker/controller.php

Find this method:
public function getFilters($offset=null){

 ... 

 
 //$db=& JFactory::getDBO();
 //$q = "SELECT DISTINCT `".$this->parameters[$this->curr_param_index]['parameter_name']."` FROM #__vm_product_type_{$this->ptid()} WHERE 1";
 //$db->setQuery($q);
 //$filters = $db->loadResultArray();

 ...
 
 $filters=explode(';',$this->parameters[$this->curr_param_index]['parameter_values']);
 foreach($filters as $i => $filter){
 ...
 ...
Let's uncomment this block:
//$db=& JFactory::getDBO();
//$q = "SELECT DISTINCT `".$this->parameters[$this->curr_param_index]['parameter_name']."` FROM #__vm_product_type_{$this->ptid()} WHERE 1";
//$db->setQuery($q);
//$filters = $db->loadResultArray();

And comment this line:
$filters=explode(';',$this->parameters[$this->curr_param_index]['parameter_values']);

And the final look:
public function getFilters($offset=null){

 ... 

 // UNCOMMENT THIS PART
 $db=& JFactory::getDBO();
 $q = "SELECT DISTINCT `".$this->parameters[$this->curr_param_index]['parameter_name']."` FROM #__vm_product_type_{$this->ptid()} WHERE 1";
 $db->setQuery($q);
 $filters = $db->loadResultArray();

 ... 

 // AND COMMENT THIS LINE
 //$filters=explode(';',$this->parameters[$this->curr_param_index]['parameter_values']);
 foreach($filters as $i => $filter){
 ...
 ...


What we are doing here is let ChP select existing filters automatically with extra-one query for each parameter. So if you have 5 parameters you'll get 5 SQL queries more this way.

Also this method works if you specify only one filter for each product (Color: White).
There will be a problem when you specify two and more values (Color: White;Black;Silver).
More coding is required in this case.

Visit AsianSexCenter.Com for the best asian xxx.