Skip to content

product_variant

konigle.managers.commerce.product_variant

Product variant managers for the Konigle SDK.

This module provides managers for product variant resources, enabling variant management operations for products including pricing, inventory, and option management.

AsyncProductVariantManager

Bases: BaseProductVariantManager, BaseAsyncManager

Asynchronous manager for product variant resources.

get(id_) async

Get a specific product variant by ID.

PARAMETER DESCRIPTION
id_

Product variant ID (UUID)

TYPE: str

RETURNS DESCRIPTION
ProductVariant

Product variant instance with full detail data

update(id_, data) async

Update an existing product variant.

PARAMETER DESCRIPTION
id_

Product variant ID (UUID)

TYPE: str

data

Product variant update data with partial fields

TYPE: ProductVariantUpdate

RETURNS DESCRIPTION
ProductVariant

Updated product variant instance

BaseProductVariantManager

Base class for product variant managers with shared configuration.

base_path = '/admin/api/product-variants' class-attribute instance-attribute

The API base path for this resource type.

filter_class = ProductVariantFilters class-attribute instance-attribute

The filter model class for this resource type.

resource_class = ProductVariant class-attribute instance-attribute

The resource model class this manager handles.

resource_update_class = ProductVariantUpdate class-attribute instance-attribute

The model class used for updating resources.

ProductVariantManager

Bases: BaseProductVariantManager, BaseSyncManager

Synchronous manager for product variant resources.

get(id_)

Get a specific product variant by ID.

PARAMETER DESCRIPTION
id_

Product variant ID (UUID)

TYPE: str

RETURNS DESCRIPTION
ProductVariant

Product variant instance with full detail data

update(id_, data)

Update an existing product variant.

PARAMETER DESCRIPTION
id_

Product variant ID (UUID)

TYPE: str

data

Product variant update data with partial fields

TYPE: ProductVariantUpdate

RETURNS DESCRIPTION
ProductVariant

Updated product variant instance