- Add facetted searching
- Price range filter (with beautiful slider)
- Replace query with query_string for keyword searching (name, description)
Property filters now behave as expected, i.e.
- Between different properties (more specifically there values) there is an AND relation
- Different values of the same property behave as an OR relation
[FIX] Searching on property values within the same property now behaves correctly. Updated unit tests
FIX: Updated taxon filter and documentation for the query hash
Updated README. Add Marvel installation.
[FIX] Return nil when calling 'maximum' on an empty result set. Causes exceptions otherwise.
[FIX] Return 0 instead of nil when calling maximum on result set. This is inline with rails. Causes exception in Spree's 'cache_key_for_product' when no products are available otherwise.
[FIX] Caching doesn't behave correctly because object are instantiated (new) when they are retrieved. Implemented cache_key that takes this into account.
[FIX] Non existing variable when using Model.get. Updated unit testing as product was not found with the generated name.
[FIX] Refactor price filtering (close #5)
Add test to check if price filter is ignored when price_min > price_max