Skip to content

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.

ordering = Field(None, title='Ordering', description='Sort order for results.') class-attribute instance-attribute

Sort order for results.

product_id = Field(None, title='Product ID', description='Filter by parent product ID.') class-attribute instance-attribute

Filter by parent product ID.

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.