Hi,
If you know programming then it's not difficult.
You need to create a small joomla plugin of the group "hikashop", and implement the "onBeforeProductListingLoad" trigger:
www.hikashop.com/support/documentation/6...reProductListingLoad
That way you can add the condition on the query loading the products on listings of HikaShop really easily like that:
$filters[] = 'b.custom_field_column_name = 1';
Then, if you want to do that filter on one specific module, set a global variable in your module override like:
$_SESSION['my_module']=1;
before the call to the hikashop_getLayout function and then:
$_SESSION['my_module']=0;
after it, so that you can add a check like that at the beginning of the onBeforeProductListingLoad function of your plugin:
if(!@$_SESSION['my_module']) return;
Alternatively, if you're not a developer, you can create a "free shipping" category and create some mass actions to add/remove the category automatically on the products when the custom field is changed:
www.hikashop.com/support/documentation/167-massaction-form.html
So it's still possible to do it quite easily.
You can have thousands of categories in HikaShop, that's not really a problem. And you can have these custom field categories under an unpublished category so that it doesn't display on your frontend categories listings. So I don't see a problem with doing it like that using categories.