shoop.core.suppliers package¶
Submodules¶
shoop.core.suppliers.base module¶
-
class
shoop.core.suppliers.base.BaseSupplierModule(supplier, options)[source]¶ Bases:
objectBase 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, shoop.core.stocks.ProductStockStatus]
-
get_stock_status(product_id)[source]¶ Parameters: product_id (int) – Product ID Return type: shoop.core.stocks.ProductStockStatus
-
get_orderability_errors(shop_product, quantity, customer)[source]¶ Parameters: - shop_product (shoop.core.models.ShopProduct) – Shop Product
- quantity (decimal.Decimal) – Quantity to order
- customer – Contact
Return type: iterable[ValidationError]
-
Module contents¶
-
class
shoop.core.suppliers.BaseSupplierModule(supplier, options)[source]¶ Bases:
objectBase supplier module implementation.
-
get_orderability_errors(shop_product, quantity, customer)[source]¶ Parameters: - shop_product (shoop.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: shoop.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, shoop.core.stocks.ProductStockStatus]
-
identifier= None¶
-
name= None¶
-