Blog Sections Open
Building Custom AjaxSearch Configurations for Filtered Listings
AjaxSearch becomes much more powerful once it is allowed to read structured filters instead of only a free-text query. The original example behind this article used a custom configuration for a real-estate style search f
AjaxSearch becomes much more powerful once it is allowed to read structured filters instead of only a free-text query. The original example behind this article used a custom configuration for a real-estate style search form.
What the Custom Config Did
- read fields like property type, bedrooms, location, and price ranges
- store selected values in the request state
- build a composed search condition from those inputs
The key idea is that AjaxSearch does not need to remain generic. If the project has a stable search domain, a custom config file can encode that domain cleanly.
Why This Matters
Once the filter logic lives in one configuration layer, the form and the result output become easier to maintain. Search starts behaving like a real feature instead of a stack of ad-hoc conditions.
Handling Small Thumbnail Variants in Shopkeeper Product Cards
How to think about Shopkeeper product cards when the small thumbnail version does not behave like the full product image.
Updating TV Values from Shopkeeper During Frontend Events
How an OnSHKFrontendInit plugin can inspect cart data and update related TV values, and why this should be designed carefully.