commerce
konigle.filters.commerce
¶
Commerce filter models for the Konigle SDK.
This module provides type-safe filter models for commerce resources including products, product variants, and product images.
ProductFilters
¶
Bases: BaseFilters
Type-safe filters for product queries.
handle = Field(default=None, title='Handle', description='Filter by product handle.')
class-attribute
instance-attribute
¶
Filter by product handle.
ordering = Field(None, title='Ordering', description='Sort order for results.')
class-attribute
instance-attribute
¶
Sort order for results.
product_type = Field(default=None, title='Product Type', description='Filter by product type.')
class-attribute
instance-attribute
¶
Filter by product type.
q = Field(default=None, title='Search Query', description='Search in title, handle, and tags.')
class-attribute
instance-attribute
¶
Search in title, handle, and tags.
status = Field(default=None, title='Status', description='Filter by product status (active, archived, draft).')
class-attribute
instance-attribute
¶
Filter by product status (active, archived, draft).
vendor = Field(default=None, title='Vendor', description='Filter by vendor name.')
class-attribute
instance-attribute
¶
Filter by vendor name.
ProductImageFilters
¶
Bases: BaseFilters
Type-safe filters for product image queries.
ProductVariantFilters
¶
Bases: BaseFilters
Type-safe filters for product variant queries.
handle = Field(default=None, title='Handle', description='Filter by variant handle.')
class-attribute
instance-attribute
¶
Filter by variant handle.
ordering = Field(None, title='Ordering', description='Sort order for results.')
class-attribute
instance-attribute
¶
Sort order for results.
product_handle = Field(default=None, title='Product Handle', description='Filter by parent product handle.')
class-attribute
instance-attribute
¶
Filter by parent product handle.
product_id = Field(default=None, title='Product ID', description='Filter by parent product ID.')
class-attribute
instance-attribute
¶
Filter by parent product ID.
q = Field(default=None, title='Search Query', description='Search in title, sku, and barcode.')
class-attribute
instance-attribute
¶
Search in title, sku, and barcode.
sku = Field(default=None, title='SKU', description='Filter by SKU.')
class-attribute
instance-attribute
¶
Filter by SKU.