shoop.campaigns package¶
Subpackages¶
- shoop.campaigns.admin_module package
- shoop.campaigns.models package
- Submodules
- shoop.campaigns.models.basket_conditions module
- shoop.campaigns.models.basket_effects module
- shoop.campaigns.models.basket_line_effects module
- shoop.campaigns.models.campaigns module
- shoop.campaigns.models.catalog_filters module
- shoop.campaigns.models.contact_group_sales_ranges module
- shoop.campaigns.models.context_conditions module
- shoop.campaigns.models.product_effects module
- Module contents
- shoop.campaigns.templates package
Submodules¶
shoop.campaigns.apps module¶
-
class
shoop.campaigns.apps.
CampaignAppConfig
(*args, **kwargs)[source]¶ Bases:
shoop.apps.AppConfig
-
name
= 'shoop.campaigns'¶
-
verbose_name
= 'Shoop Campaigns'¶
-
label
= 'campaigns'¶
-
provides
= {'admin_contact_group_form_part': ['shoop.campaigns.admin_module.form_parts:SalesRangesFormPart'], 'campaign_basket_condition': ['shoop.campaigns.admin_module.forms:BasketTotalProductAmountConditionForm', 'shoop.campaigns.admin_module.forms:BasketTotalAmountConditionForm', 'shoop.campaigns.admin_module.forms:BasketMaxTotalProductAmountConditionForm', 'shoop.campaigns.admin_module.forms:BasketMaxTotalAmountConditionForm', 'shoop.campaigns.admin_module.forms:ProductsInBasketConditionForm', 'shoop.campaigns.admin_module.forms:ContactGroupBasketConditionForm', 'shoop.campaigns.admin_module.forms:ContactBasketConditionForm'], 'campaign_product_discount_effect_form': ['shoop.campaigns.admin_module.forms:ProductDiscountAmountForm', 'shoop.campaigns.admin_module.forms:ProductDiscountPercentageForm'], 'campaign_context_condition': ['shoop.campaigns.admin_module.forms:ContactGroupConditionForm', 'shoop.campaigns.admin_module.forms:ContactConditionForm'], 'discount_module': ['shoop.campaigns.modules:CatalogCampaignModule'], 'admin_module': ['shoop.campaigns.admin_module:CampaignAdminModule'], 'campaign_catalog_filter': ['shoop.campaigns.admin_module.forms:ProductTypeFilterForm', 'shoop.campaigns.admin_module.forms:ProductFilterForm', 'shoop.campaigns.admin_module.forms:CategoryFilterForm'], 'order_source_modifier_module': ['shoop.campaigns.modules:BasketCampaignModule'], 'campaign_basket_discount_effect_form': ['shoop.campaigns.admin_module.forms:BasketDiscountAmountForm', 'shoop.campaigns.admin_module.forms:BasketDiscountPercentageForm'], 'campaign_basket_line_effect_form': ['shoop.campaigns.admin_module.forms:FreeProductLineForm', 'shoop.campaigns.admin_module.forms:DiscountFromProductForm']}¶
-
shoop.campaigns.modules module¶
-
class
shoop.campaigns.modules.
CatalogCampaignModule
[source]¶ Bases:
shoop.core.pricing.DiscountModule
-
identifier
= 'catalog_campaigns'¶
-
name
= <django.utils.functional.lazy.<locals>.__proxy__ object>¶
-
-
class
shoop.campaigns.modules.
BasketCampaignModule
[source]¶ Bases:
shoop.core.order_creator.OrderSourceModifierModule
-
identifier
= 'basket_campaigns'¶
-
name
= <django.utils.functional.lazy.<locals>.__proxy__ object>¶
-