Skip to content

commerce

konigle.managers.commerce

Commerce managers for the Konigle SDK.

This module provides managers for handling e-commerce resource operations including products, product variants, and product images.

AsyncProductImageManager

Bases: BaseProductImageManager, BaseAsyncManager

Asynchronous manager for product image resources.

create(data) async

Create a new product image.

PARAMETER DESCRIPTION
data

Product image creation data including file or URL

TYPE: ProductImageCreate

RETURNS DESCRIPTION
ProductImage

Created product image instance with Active Record capabilities

get(id_) async

Get a specific product image by ID.

PARAMETER DESCRIPTION
id_

Product image ID (UUID)

TYPE: str

RETURNS DESCRIPTION
ProductImage

Product image instance with full detail data

update(id_, data) async

Update an existing product image.

PARAMETER DESCRIPTION
id_

Product image ID (UUID)

TYPE: str

data

Product image update data with partial fields

TYPE: ProductImageUpdate

RETURNS DESCRIPTION
ProductImage

Updated product image instance

AsyncProductManager

Bases: BaseProductManager, BaseAsyncManager

Asynchronous manager for product resources.

create(data) async

Create a new product.

PARAMETER DESCRIPTION
data

Product creation data including all required fields

TYPE: ProductCreate

RETURNS DESCRIPTION
Product

Created product instance with Active Record capabilities

get(id_) async

Get a specific product by ID.

PARAMETER DESCRIPTION
id_

Product ID (UUID)

TYPE: str

RETURNS DESCRIPTION
Product

Product instance with full detail data and nested managers

update(id_, data) async

Update an existing product.

PARAMETER DESCRIPTION
id_

Product ID (UUID)

TYPE: str

data

Product update data with partial fields

TYPE: ProductUpdate

RETURNS DESCRIPTION
Product

Updated product instance

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

ProductImageManager

Bases: BaseProductImageManager, BaseSyncManager

Synchronous manager for product image resources.

create(data)

Create a new product image.

PARAMETER DESCRIPTION
data

Product image creation data including file or URL

TYPE: ProductImageCreate

RETURNS DESCRIPTION
ProductImage

Created product image instance with Active Record capabilities

get(id_)

Get a specific product image by ID.

PARAMETER DESCRIPTION
id_

Product image ID (UUID)

TYPE: str

RETURNS DESCRIPTION
ProductImage

Product image instance with full detail data

update(id_, data)

Update an existing product image.

PARAMETER DESCRIPTION
id_

Product image ID (UUID)

TYPE: str

data

Product image update data with partial fields

TYPE: ProductImageUpdate

RETURNS DESCRIPTION
ProductImage

Updated product image instance

ProductManager

Bases: BaseProductManager, BaseSyncManager

Synchronous manager for product resources.

create(data)

Create a new product.

PARAMETER DESCRIPTION
data

Product creation data including all required fields

TYPE: ProductCreate

RETURNS DESCRIPTION
Product

Created product instance with Active Record capabilities

get(id_)

Get a specific product by ID.

PARAMETER DESCRIPTION
id_

Product ID (UUID)

TYPE: str

RETURNS DESCRIPTION
Product

Product instance with full detail data and nested managers

update(id_, data)

Update an existing product.

PARAMETER DESCRIPTION
id_

Product ID (UUID)

TYPE: str

data

Product update data with partial fields

TYPE: ProductUpdate

RETURNS DESCRIPTION
Product

Updated product instance

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