Query Builder
Shopify Search Create search query strings with helper functions.
Showcase
import { searchify , include , exclude , and } from '@doomcommerce/shopify-search'
const inRange = include({
orders : {
from : 1005 ,
to : 1010
}
})
const filterBy = exclude({
channels : [ 'gid://shopify/Channel/183109583163' ] ,
tags : [ 'Custom Shipping Rate' ]
})
const query = searchify(and(inRange,filterBy))
console.log(query)
( name:>=1005 AND name:<=1010 ) AND ( NOT (
sales_channel:'gid://shopify/Channel/183109583163' )
AND NOT ( tag:'Custom Shipping Rate' ) )
Resolved search query will be optimized in the future.