product_quantity needs to be float in filter
- buffdownunder
-
Topic Author
- Offline
Less
More
11 years 5 months ago #198802
by buffdownunder
Regards,
Edward
product_quantity needs to be float in filter was created by buffdownunder
-- HikaShop version -- : 2.33
-- Joomla version -- : 3.3.6
-- PHP version -- : 5.4.35
-- Browser(s) name and version -- : Chrome Mac
Hi everybody,
I was just creating a mass action to un-publish products with no stock and the filter didn't work using the integer 0 in the filter.
It works if you use the float 0.0 in the filter.
-- Joomla version -- : 3.3.6
-- PHP version -- : 5.4.35
-- Browser(s) name and version -- : Chrome Mac
Hi everybody,
I was just creating a mass action to un-publish products with no stock and the filter didn't work using the integer 0 in the filter.
It works if you use the float 0.0 in the filter.
Regards,
Edward
Please Log in or Create an account to join the conversation.
11 years 5 months ago #198826
by Xavier
Replied by Xavier on topic product_quantity needs to be float in filter
Hi,
Thanks for the report, please edit the file "plugins/hikashop/massaction_product/massaction_product.php" and replace the function "onProcessProductMassFilterproductColumn" by:
Thanks for the report, please edit the file "plugins/hikashop/massaction_product/massaction_product.php" and replace the function "onProcessProductMassFilterproductColumn" by:
Code:
function onProcessProductMassFilterproductColumn(&$elements,&$query,$filter,$num){
if(empty($filter['type']) || $filter['type']=='all') return;
if(!isset($this->massaction))$this->massaction = hikashop_get('class.massaction');
if(count($elements)){
foreach($elements as $k => $element){
if(isset($element->$filter['type'])){
$in = $this->massaction->checkInElement($element, $filter);
if(!$in) unset($elements[$k]);
}
}
}else{
$db = JFactory::getDBO();
if($filter['value'] == 0 || !empty($filter['value']) || (empty($filter['value']) && in_array($filter['operator'],array('IS NULL','IS NOT NULL')))){
$query->where[] = $this->massaction->getRequest($filter,'hk_product');
}
}
}
Please Log in or Create an account to join the conversation.
Time to create page: 0.143 seconds