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:
|
| 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:
|
data
|
Product variant update data with partial fields
TYPE:
|
| 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:
|
| 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:
|
data
|
Product variant update data with partial fields
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
ProductVariant
|
Updated product variant instance |