Low Search Store
Developer
3rd Party (Commercial)
EE Version Support
- ExpressionEngine 2
Compatibility
If an item is crossed out, it might be untested, not applicable or incompatible. Contact the developer to be sure.
- Updater
- Multi Site Manager
- Stand Alone Entry Form
- Low Variables
- Content Elements
- Better Workflow
- Matrix
- Grid
- Webservice
- Publisher
Requirements
- jQuery for the Control Panel
Add-On Type(s)
Module
Tags
This add-on allows you to use Store-specific filters in Low Search. This requires Low Search 4+ and Store v2.4.0+.
Compatibility & Requirements
- ExpressionEngine 2.6+ (not compatible with EE 3 and up)
- Low Search 4.0.0+
- Store 2.4.0+
Installation
- Download and unzip;
- Copy the
low_search_store
folder to yoursystem/expressionengine/third_party
directory; - All set!
Usage
Once installed, you can use these parameters, either in the Results tag or as fields in your search form:
store:price
*store:weight
*store:width
*store:height
*store:handling
*store:stock
*store:free_shipping
store:tax_exempt
store:on_sale
store:mod:modifier_name
store:sku
The parameters marked with * can be used as ranges, using a pipe |
to separate minimum and maximum values, or as two separate values, using :min
and :max
as suffixes for those parameter names. You can also order search results by any one of these parameters, eg. orderby=“store:price”
.
These search parameters work similarly to Store’s native search parameters.
Modifiers
You can target product modifiers to further filter down the search results. For example, store:mod:size=“large|x-large”
or store:mod:color=“not blue”
. This only targets variations with options. If your modifier name contains spaces, replace those with an underscore, eg. for a modifier name foo bar
, use the parameter store:mod:foo_bar=”“
instead.
SKU search
The store:sku
parameter will always look for an exact match. Use store:search:sku
to make the parameter behave like a search:field_name parameter.
Examples
Price ranges in a form
<select name="store:price">
<option value="|10">up to $10</option>
<option value="10|25">$10 to $25</option>
<option value="25|50">$25 to $50</option>
<option value="50|100">$50 to $100</option>
<option value="100|">$100 and up</option>
</select>
Items should be in stock
<label>
<input type="checkbox" name="store:stock:min" value="1">
Products should be in stock
</label>
Items should not weigh more than x
Max weight: <input name="store:weight:max" type="number">
Items should have a size x or y
<select name="store:mod:size[]" multiple>
<option value="x-small">x-small</option>
<option value="small">small</option>
<option value="medium">medium</option>
<option value="large">large</option>
<option value="x-large">x-large</option>
</select>
Order search results by price
Sort by
<select name="orderby">
<option value="store:price">price</option>
<option value="store:weight">weight</option>
<option value="store:stock">stock</option>
</select>
in
<select name="sort">
<option value="asc">ascending</option>
<option value="desc">descending</option>
</select>
order
This entry was created May 6, 2015, 11:07 pm.
This entry was last updated January 12, 2021, 11:52 am.
Disclaimer: Information about ExpressionEngine add-ons is provided as a service to you, the user, and every member of the ExpressionEngine community. devot:ee is not responsible if you hose, mangle, wreck, or otherwise destroy your EE website by installing an add-on that you found out about at this site, regardless of its rating, Favorites status, commercial or free status, or general popularity. Caveat EEmptor!
Returns: devot:ee has a 30-day return policy on all commercial add-ons sold through devot-ee.com. If you need to return an add-on, do not go to the developer or the developer's site, but rather visit our returns page at https://devot-ee.com/returns to initiate your return. If you have questions, email support@devot-ee.com.
1 Review:
kubik101 11.20.16
I haven’t used all the features of this add-on but grabbed it to a simple order by price in low search results. Worked first time. Thanks Low!