shuup.core.suppliers package¶
Submodules¶
shuup.core.suppliers.base module¶
-
class
shuup.core.suppliers.base.
BaseSupplierModule
(supplier, options)[source]¶ Bases:
object
Base supplier module implementation.
-
identifier
= None¶
-
name
= None¶
-
get_stock_statuses
(product_ids)[source]¶ Parameters: product_ids – Iterable of product IDs Returns: Dict of {product_id: ProductStockStatus} Return type: dict[int, shuup.core.stocks.ProductStockStatus]
-
get_stock_status
(product_id)[source]¶ Parameters: product_id (int) – Product ID Return type: shuup.core.stocks.ProductStockStatus
-
get_orderability_errors
(shop_product, quantity, customer)[source]¶ Parameters: - shop_product (shuup.core.models.ShopProduct) – Shop Product
- quantity (decimal.Decimal) – Quantity to order
- customer – Contact
Return type: iterable[ValidationError]
-
shuup.core.suppliers.enums module¶
Module contents¶
-
class
shuup.core.suppliers.
BaseSupplierModule
(supplier, options)[source]¶ Bases:
object
Base supplier module implementation.
-
get_orderability_errors
(shop_product, quantity, customer)[source]¶ Parameters: - shop_product (shuup.core.models.ShopProduct) – Shop Product
- quantity (decimal.Decimal) – Quantity to order
- customer – Contact
Return type: iterable[ValidationError]
-
get_stock_status
(product_id)[source]¶ Parameters: product_id (int) – Product ID Return type: shuup.core.stocks.ProductStockStatus
-
get_stock_statuses
(product_ids)[source]¶ Parameters: product_ids – Iterable of product IDs Returns: Dict of {product_id: ProductStockStatus} Return type: dict[int, shuup.core.stocks.ProductStockStatus]
-
identifier
= None¶
-
name
= None¶
-