shuup.front package
Subpackages
- shuup.front.admin_module package
- Subpackages
- shuup.front.admin_module.carts package
- Subpackages
- shuup.front.admin_module.carts.views package
- Module contents
CartDetailView
CartListView
CartListView.__init__
CartListView.default_columns
CartListView.format_finished_status
CartListView.format_taxful_total_price
CartListView.format_updated_date
CartListView.get_context_data
CartListView.get_object_abstract
CartListView.get_queryset
CartListView.mass_actions_provider_key
CartListView.model
CartListView.toolbar_buttons_provider_key
- Module contents
- shuup.front.admin_module.carts.views package
- Submodules
- shuup.front.admin_module.carts.form_parts module
- Module contents
- Subpackages
- shuup.front.admin_module.checkout package
- shuup.front.admin_module.companies package
- shuup.front.admin_module.sorts_and_filters package
- shuup.front.admin_module.translation package
- shuup.front.admin_module.carts package
- Submodules
- shuup.front.admin_module.forms module
- Module contents
- Subpackages
- shuup.front.apps package
- Subpackages
- shuup.front.apps.auth package
- Submodules
- shuup.front.apps.auth.forms module
- shuup.front.apps.auth.settings module
- shuup.front.apps.auth.urls module
- shuup.front.apps.auth.views module
LoginView
LogoutView
RecoverPasswordView
RecoverPasswordConfirmView
RecoverPasswordConfirmView.template_name
RecoverPasswordConfirmView.form_class
RecoverPasswordConfirmView.token_generator
RecoverPasswordConfirmView.success_url
RecoverPasswordConfirmView.get_form_kwargs
RecoverPasswordConfirmView.get_target_user
RecoverPasswordConfirmView.dispatch
RecoverPasswordConfirmView.form_valid
RecoverPasswordSentView
RecoverPasswordCompleteView
- Module contents
- shuup.front.apps.carousel package
- Subpackages
- Submodules
- shuup.front.apps.carousel.apps module
- shuup.front.apps.carousel.forms module
- shuup.front.apps.carousel.models module
CarouselMode
LinkTargetType
SlideQuerySet
Carousel
Carousel.shops
Carousel.name
Carousel.animation
Carousel.interval
Carousel.pause_on_hover
Carousel.is_arrows_visible
Carousel.use_dot_navigation
Carousel.image_width
Carousel.image_height
Carousel.arrows_color
Carousel.animation_class_name
Carousel.DoesNotExist
Carousel.MultipleObjectsReturned
Carousel.get_animation_display
Carousel.id
Carousel.objects
Carousel.slides
Slide
Slide.carousel
Slide.name
Slide.product_link
Slide.category_link
Slide.cms_page_link
Slide.ordering
Slide.target
Slide.available_from
Slide.available_to
Slide.inactive_dot_color
Slide.active_dot_color
Slide.translations
Slide.get_translated_field
Slide.get_link_url
Slide.is_visible
Slide.get_link_target
Slide.easy_thumbnails_thumbnailer
Slide.get_thumbnail
Slide.objects
Slide.DoesNotExist
Slide.MultipleObjectsReturned
Slide.caption
Slide.caption_text
Slide.carousel_id
Slide.category_link_id
Slide.cms_page_link_id
Slide.external_link
Slide.get_target_display
Slide.id
Slide.image
Slide.product_link_id
SlideTranslation
SlideTranslation.DoesNotExist
SlideTranslation.MultipleObjectsReturned
SlideTranslation.caption
SlideTranslation.caption_text
SlideTranslation.external_link
SlideTranslation.get_language_code_display
SlideTranslation.id
SlideTranslation.image
SlideTranslation.image_id
SlideTranslation.master
SlideTranslation.master_id
SlideTranslation.objects
- shuup.front.apps.carousel.plugins module
- Module contents
- shuup.front.apps.customer_information package
- Submodules
- shuup.front.apps.customer_information.dashboard_items module
- shuup.front.apps.customer_information.forms module
- shuup.front.apps.customer_information.notify_events module
- shuup.front.apps.customer_information.settings module
- shuup.front.apps.customer_information.urls module
- shuup.front.apps.customer_information.views module
- Module contents
- shuup.front.apps.personal_order_history package
- shuup.front.apps.recently_viewed_products package
- shuup.front.apps.registration package
- Submodules
- shuup.front.apps.registration.forms module
- shuup.front.apps.registration.notify_events module
- shuup.front.apps.registration.settings module
- shuup.front.apps.registration.signals module
- shuup.front.apps.registration.urls module
- shuup.front.apps.registration.views module
- Module contents
- shuup.front.apps.saved_carts package
- shuup.front.apps.simple_order_notification package
- shuup.front.apps.simple_search package
- shuup.front.apps.auth package
- Module contents
- Subpackages
- shuup.front.basket package
- Submodules
- shuup.front.basket.command_dispatcher module
- shuup.front.basket.commands module
- shuup.front.basket.objects module
- shuup.front.basket.order_creator module
- shuup.front.basket.storage module
- shuup.front.basket.update_methods module
- Module contents
- shuup.front.checkout package
- Submodules
- shuup.front.checkout.addresses module
CompanyForm
SavedAddressForm
AddressesPhase
AddressesPhase.identifier
AddressesPhase.title
AddressesPhase.template_name
AddressesPhase.address_form_classes
AddressesPhase.company_form_class
AddressesPhase.saved_address_form_class
AddressesPhase.address_kinds
AddressesPhase.get_form
AddressesPhase.get_initial
AddressesPhase.is_valid
AddressesPhase.form_valid
AddressesPhase.process
AddressesPhase.get_context_data
- shuup.front.checkout.checkout_method module
CheckoutMethodChoices
ChooseToRegisterForm
CheckoutMethodPhase
CheckoutMethodPhase.identifier
CheckoutMethodPhase.title
CheckoutMethodPhase.template_name
CheckoutMethodPhase.login_form_key
CheckoutMethodPhase.checkout_method_choice_key
CheckoutMethodPhase.get_form
CheckoutMethodPhase.is_visible_for_user
CheckoutMethodPhase.should_skip
CheckoutMethodPhase.is_valid
CheckoutMethodPhase.form_valid
CheckoutMethodPhase.process
CheckoutMethodPhase.get_initial_form_group_kwargs
RegisterPhase
- shuup.front.checkout.confirm module
- shuup.front.checkout.empty module
- shuup.front.checkout.methods module
- Module contents
BasicServiceCheckoutPhaseProvider
CheckoutPhaseViewMixin
CheckoutPhaseViewMixin.__init__
CheckoutPhaseViewMixin.basket
CheckoutPhaseViewMixin.checkout_process
CheckoutPhaseViewMixin.final
CheckoutPhaseViewMixin.get_context_data
CheckoutPhaseViewMixin.get_success_url
CheckoutPhaseViewMixin.get_url
CheckoutPhaseViewMixin.identifier
CheckoutPhaseViewMixin.is_valid
CheckoutPhaseViewMixin.is_visible_for_user
CheckoutPhaseViewMixin.next_phase
CheckoutPhaseViewMixin.phases
CheckoutPhaseViewMixin.previous_phase
CheckoutPhaseViewMixin.process
CheckoutPhaseViewMixin.request
CheckoutPhaseViewMixin.reset
CheckoutPhaseViewMixin.should_skip
CheckoutPhaseViewMixin.spawn_phases
CheckoutPhaseViewMixin.storage
CheckoutPhaseViewMixin.title
CheckoutProcess
CheckoutProcess.__init__
CheckoutProcess.add_phase_attributes
CheckoutProcess.basket
CheckoutProcess.complete
CheckoutProcess.get_current_phase
CheckoutProcess.get_next_phase
CheckoutProcess.get_phase_url
CheckoutProcess.get_previous_phase
CheckoutProcess.horizontal_template
CheckoutProcess.instantiate_phase_class
CheckoutProcess.phases
CheckoutProcess.prepare_current_phase
CheckoutProcess.reset
ServiceCheckoutPhaseProvider
VerticalCheckoutProcess
- shuup.front.forms package
- Submodules
- shuup.front.forms.order_forms module
- shuup.front.forms.product_list_modifiers module
FilterWidget
OneChoiceFilterWidget
CommaSeparatedListField
SimpleProductListModifier
SortProductListByName
SortProductListByName.is_active_key
SortProductListByName.is_active_label
SortProductListByName.ordering_key
SortProductListByName.ordering_label
SortProductListByName.get_fields
SortProductListByName.get_choices_for_fields
SortProductListByName.sort_products_queryset
SortProductListByName.get_admin_fields
SortProductListByPrice
SortProductListByPrice.is_active_key
SortProductListByPrice.is_active_label
SortProductListByPrice.ordering_key
SortProductListByPrice.ordering_label
SortProductListByPrice.get_fields
SortProductListByPrice.get_choices_for_fields
SortProductListByPrice.sort_products_queryset
SortProductListByPrice.get_admin_fields
SortProductListByCreatedDate
SortProductListByCreatedDate.is_active_key
SortProductListByCreatedDate.is_active_label
SortProductListByCreatedDate.ordering_key
SortProductListByCreatedDate.ordering_label
SortProductListByCreatedDate.get_fields
SortProductListByCreatedDate.get_choices_for_fields
SortProductListByCreatedDate.sort_products_queryset
SortProductListByCreatedDate.get_admin_fields
SortProductListByAscendingCreatedDate
SortProductListByAscendingCreatedDate.is_active_key
SortProductListByAscendingCreatedDate.is_active_label
SortProductListByAscendingCreatedDate.ordering_key
SortProductListByAscendingCreatedDate.ordering_label
SortProductListByAscendingCreatedDate.get_choices_for_fields
SortProductListByAscendingCreatedDate.get_admin_fields
ManufacturerProductListFilter
ManufacturerProductListFilter.is_active_key
ManufacturerProductListFilter.is_active_label
ManufacturerProductListFilter.ordering_key
ManufacturerProductListFilter.ordering_label
ManufacturerProductListFilter.get_fields
ManufacturerProductListFilter.get_filters
ManufacturerProductListFilter.get_admin_fields
CategoryProductListFilter
LimitProductListPageSize
ProductVariationFilter
ProductPriceFilter
ProductPriceFilter.is_active_key
ProductPriceFilter.is_active_label
ProductPriceFilter.ordering_key
ProductPriceFilter.ordering_label
ProductPriceFilter.range_min_key
ProductPriceFilter.range_max_key
ProductPriceFilter.range_size_key
ProductPriceFilter.get_fields
ProductPriceFilter.get_products_queryset
ProductPriceFilter.get_admin_fields
AttributeProductListFilter
AttributeProductListFilter.is_active_key
AttributeProductListFilter.is_active_label
AttributeProductListFilter.ordering_key
AttributeProductListFilter.product_attr_key
AttributeProductListFilter.get_fields
AttributeProductListFilter.get_products_queryset
AttributeProductListFilter.get_admin_fields
AttributeProductListFilter.clean_hook
get_price_ranges
- shuup.front.forms.product_list_supplier_modifier module
SupplierProductListFilter
SupplierProductListFilter.is_active_key
SupplierProductListFilter.is_active_label
SupplierProductListFilter.ordering_key
SupplierProductListFilter.ordering_label
SupplierProductListFilter.label_key
SupplierProductListFilter.enable_multiselect_key
SupplierProductListFilter.get_fields
SupplierProductListFilter.get_filters
SupplierProductListFilter.get_admin_fields
- shuup.front.forms.widget module
- Module contents
- shuup.front.models package
- Submodules
- shuup.front.models.stored_basket module
generate_key
StoredBasket
StoredBasket.key
StoredBasket.shop
StoredBasket.supplier
StoredBasket.customer
StoredBasket.orderer
StoredBasket.creator
StoredBasket.created_on
StoredBasket.updated_on
StoredBasket.persistent
StoredBasket.deleted
StoredBasket.finished
StoredBasket.title
StoredBasket.data
StoredBasket.taxful_total_price
StoredBasket.taxless_total_price
StoredBasket.taxless_total_price_value
StoredBasket.taxful_total_price_value
StoredBasket.currency
StoredBasket.prices_include_tax
StoredBasket.product_count
StoredBasket.products
StoredBasket.class_spec
StoredBasket.DoesNotExist
StoredBasket.MultipleObjectsReturned
StoredBasket.creator_id
StoredBasket.customer_id
StoredBasket.get_next_by_created_on
StoredBasket.get_next_by_updated_on
StoredBasket.get_previous_by_created_on
StoredBasket.get_previous_by_updated_on
StoredBasket.id
StoredBasket.objects
StoredBasket.orderer_id
StoredBasket.shop_id
StoredBasket.supplier_id
- Module contents
StoredBasket
StoredBasket.DoesNotExist
StoredBasket.MultipleObjectsReturned
StoredBasket.class_spec
StoredBasket.created_on
StoredBasket.creator
StoredBasket.creator_id
StoredBasket.currency
StoredBasket.customer
StoredBasket.customer_id
StoredBasket.data
StoredBasket.deleted
StoredBasket.finished
StoredBasket.get_next_by_created_on
StoredBasket.get_next_by_updated_on
StoredBasket.get_previous_by_created_on
StoredBasket.get_previous_by_updated_on
StoredBasket.id
StoredBasket.key
StoredBasket.objects
StoredBasket.orderer
StoredBasket.orderer_id
StoredBasket.persistent
StoredBasket.prices_include_tax
StoredBasket.product_count
StoredBasket.products
StoredBasket.shop
StoredBasket.shop_id
StoredBasket.supplier
StoredBasket.supplier_id
StoredBasket.taxful_total_price
StoredBasket.taxful_total_price_value
StoredBasket.taxless_total_price
StoredBasket.taxless_total_price_value
StoredBasket.title
StoredBasket.updated_on
- shuup.front.notify_script_templates package
- shuup.front.providers package
- shuup.front.template_helpers package
- Submodules
- shuup.front.template_helpers.basket module
- shuup.front.template_helpers.category module
- shuup.front.template_helpers.general module
get_login_form
get_listed_products
get_best_selling_products
get_newest_products
get_random_products
get_products_for_categories
get_all_manufacturers
get_root_categories
get_pagination_variables
get_shop_language_choices
is_shop_admin
is_company_registration_allowed
can_toggle_all_seeing
get_admin_edit_url
get_powered_by_content
get_config
is_authenticated
- shuup.front.template_helpers.order module
- shuup.front.template_helpers.product module
- shuup.front.template_helpers.urls module
- Module contents
- shuup.front.templatetags package
- shuup.front.themes package
- shuup.front.utils package
- Submodules
- shuup.front.utils.cache module
- shuup.front.utils.companies module
- shuup.front.utils.dashboard module
DashboardItemSize
DashboardItem
DashboardItem.template_name
DashboardItem.title
DashboardItem.ordering
DashboardItem.size
DashboardItem.icon
DashboardItem.view_text
DashboardItem.__init__
DashboardItem.request
DashboardItem.url
DashboardItem.get_context
DashboardItem.render
DashboardItem.css_class
DashboardItem.show_on_menu
DashboardItem.show_on_dashboard
- shuup.front.utils.order_source module
- shuup.front.utils.product module
- shuup.front.utils.product_statistics module
- shuup.front.utils.sorts_and_filters module
ProductListFormModifier
ProductListFormModifier.should_use
ProductListFormModifier.get_ordering
ProductListFormModifier.get_fields
ProductListFormModifier.get_choices_for_fields
ProductListFormModifier.sort_products_queryset
ProductListFormModifier.get_filters
ProductListFormModifier.get_products_queryset
ProductListFormModifier.get_admin_fields
ProductListFormModifier.clean_hook
ProductListForm
get_configuration
set_configuration
get_query_filters
sort_products
bump_product_queryset_cache
get_product_queryset
cached_product_queryset
get_form_field_label
- shuup.front.utils.translation module
- shuup.front.utils.urls module
- shuup.front.utils.user module
- shuup.front.utils.views module
- Module contents
- shuup.front.views package
- Submodules
- shuup.front.views.basket module
- shuup.front.views.category module
- shuup.front.views.checkout module
- shuup.front.views.dashboard module
- shuup.front.views.index module
- shuup.front.views.misc module
- shuup.front.views.order module
- shuup.front.views.payment module
- shuup.front.views.product module
- shuup.front.views.upload module
- Module contents
Submodules
shuup.front.error_handlers module
- class shuup.front.error_handlers.FrontPageErrorHandler[source]
Bases:
ErrorPageHandler
Page Error handler for Shuup Front
- classmethod can_handle_error(request, error_status)[source]
Returns whether this object can handle the error.
- Return type:
shuup.front.middleware module
- shuup.front.middleware.ProblemMiddleware
alias of
ExceptionMiddleware
- class shuup.front.middleware.ShuupFrontMiddleware(get_response=None)[source]
Bases:
MiddlewareMixin
Handle Shuup specific tasks for each request and response.
Set request attributes that rest of the Shuup front-end rely on.
Set Django’s timezone according to personal preferences (i.e. request.person.timezone).
Todo
Fallback to shop timezone?
Make sure that basket is saved before response is returned to the browser.
Attributes set for requests:
request.shop
shuup.core.models.Shop
Currently active Shop.
request.person
shuup.core.models.Contact
PersonContact
of currently logged in user orAnonymousContact
if there is no logged-in user.request.customer
shuup.core.models.Contact
Customer contact used when creating Orders. This can be same as
request.person
, but for example in B2B shops this is usually aCompanyContact
whereasrequest.person
is aPersonContact
.request.basket
shuup.front.basket.objects.BaseBasket
Shopping basket in use.
shuup.front.notify_events module
- class shuup.front.notify_events.OrderReceived(**variable_values)[source]
Bases:
Event
- identifier = 'order_received'
- name = 'Order Received'
- bindings = {}
- variables = {'customer_email': <shuup.notify.base.Variable object>, 'customer_phone': <shuup.notify.base.Variable object>, 'language': <shuup.notify.base.Variable object>, 'order': <shuup.notify.base.Variable object>, 'shop_email': <shuup.notify.base.Variable object>, 'shop_phone': <shuup.notify.base.Variable object>}
- class shuup.front.notify_events.OrderStatusChanged(**variable_values)[source]
Bases:
Event
- identifier = 'order_status_changed'
- name = 'Order Status Changed'
- bindings = {}
- variables = {'customer_email': <shuup.notify.base.Variable object>, 'customer_phone': <shuup.notify.base.Variable object>, 'language': <shuup.notify.base.Variable object>, 'new_status': <shuup.notify.base.Variable object>, 'old_status': <shuup.notify.base.Variable object>, 'order': <shuup.notify.base.Variable object>, 'shop_email': <shuup.notify.base.Variable object>, 'shop_phone': <shuup.notify.base.Variable object>}
- class shuup.front.notify_events.ShipmentCreated(**variable_values)[source]
Bases:
Event
- identifier = 'shipment_created'
- name = 'Shipment Created'
- bindings = {}
- variables = {'customer_email': <shuup.notify.base.Variable object>, 'customer_phone': <shuup.notify.base.Variable object>, 'language': <shuup.notify.base.Variable object>, 'order': <shuup.notify.base.Variable object>, 'shipment': <shuup.notify.base.Variable object>, 'shipment_status': <shuup.notify.base.Variable object>, 'shipment_tracking_code': <shuup.notify.base.Variable object>, 'shipment_tracking_url': <shuup.notify.base.Variable object>, 'shipping_status': <shuup.notify.base.Variable object>}
- class shuup.front.notify_events.ShipmentSent(**variable_values)[source]
Bases:
ShipmentCreated
- identifier = 'shipment_sent'
- name = 'Shipment Sent'
- bindings = {}
- variables = {'customer_email': <shuup.notify.base.Variable object>, 'customer_phone': <shuup.notify.base.Variable object>, 'language': <shuup.notify.base.Variable object>, 'order': <shuup.notify.base.Variable object>, 'shipment': <shuup.notify.base.Variable object>, 'shipment_status': <shuup.notify.base.Variable object>, 'shipment_tracking_code': <shuup.notify.base.Variable object>, 'shipment_tracking_url': <shuup.notify.base.Variable object>, 'shipping_status': <shuup.notify.base.Variable object>}
- class shuup.front.notify_events.ShipmentDeleted(**variable_values)[source]
Bases:
Event
- identifier = 'shipment_deleted'
- name = 'Shipment Deleted'
- bindings = {}
- variables = {'customer_email': <shuup.notify.base.Variable object>, 'customer_phone': <shuup.notify.base.Variable object>, 'language': <shuup.notify.base.Variable object>, 'order': <shuup.notify.base.Variable object>, 'shipment': <shuup.notify.base.Variable object>, 'shipping_status': <shuup.notify.base.Variable object>}
- class shuup.front.notify_events.PaymentCreated(**variable_values)[source]
Bases:
Event
- identifier = 'payment_created'
- name = 'Payment Created'
- bindings = {}
- variables = {'customer_email': <shuup.notify.base.Variable object>, 'customer_phone': <shuup.notify.base.Variable object>, 'language': <shuup.notify.base.Variable object>, 'order': <shuup.notify.base.Variable object>, 'payment': <shuup.notify.base.Variable object>, 'payment_status': <shuup.notify.base.Variable object>}
- class shuup.front.notify_events.RefundCreated(**variable_values)[source]
Bases:
Event
- identifier = 'refund_created'
- name = 'Refund Created'
- bindings = {}
- variables = {'customer_email': <shuup.notify.base.Variable object>, 'customer_phone': <shuup.notify.base.Variable object>, 'language': <shuup.notify.base.Variable object>, 'order': <shuup.notify.base.Variable object>, 'payment_status': <shuup.notify.base.Variable object>}
shuup.front.settings module
- shuup.front.settings.SHUUP_LOGIN_VIEW = 'shuup.front.apps.auth.views:LoginView'
This is used to get the login form for the login dropdown in navigation.jinja file.
- shuup.front.settings.SHUUP_BASKET_ORDER_CREATOR_SPEC = 'shuup.core.basket.order_creator:BasketOrderCreator'
Spec string for the class used to create Order from a Basket.
This is the easiest way to customize the order creation process without having to override a single URL or touch the
shuup.front
code.
- shuup.front.settings.SHUUP_BASKET_VIEW_SPEC = 'shuup.front.views.basket:DefaultBasketView'
Spec string for the Django CBV (or an API-compliant class) for the basket view.
This view deals with
/basket/
.
- shuup.front.settings.SHUUP_BASKET_COMMAND_DISPATCHER_SPEC = 'shuup.core.basket.command_dispatcher:BasketCommandDispatcher'
Spec string for the command dispatcher. Used when products are added/deleted/etc from the basket.
This view deals with commands
POST``ed to ``/basket/
.
- shuup.front.settings.SHUUP_BASKET_UPDATE_METHODS_SPEC = 'shuup.front.basket.update_methods:BasketUpdateMethods'
Spec string for the update method dispatcher. Used when the basket is updated (usually on the basket page).
- shuup.front.settings.SHUUP_BASKET_CLASS_SPEC = 'shuup.front.basket.objects:BaseBasket'
Spec string for the basket class, used in the frontend.
This is used to customize the behavior of the basket for a given installation, for instance to modify prices of products based on certain condition.
- shuup.front.settings.SHUUP_BASKET_STORAGE_CLASS_SPEC = 'shuup.front.basket.storage:DatabaseBasketStorage'
The spec string, defining which basket storage class to use for the frontend.
Basket storages are responsible for persisting visitor basket state. The default stores the basket to database (
DatabaseBasketStorage
). Custom storage backends could use caches, flat files, etc. if required.
- shuup.front.settings.SHUUP_CHECKOUT_VIEW_SPEC = 'shuup.front.views.checkout:DefaultCheckoutView'
Spec string for the Django CBV (or an API-compliant class) for the checkout view.
This is used to customize the behavior of the checkout process; most likely to switch in a view with a different
phase_specs
.
- shuup.front.settings.SHUUP_FRONT_DEFAULT_SORT_CONFIGURATION = {'sort_products_by_name': True, 'sort_products_by_name_ordering': 1, 'sort_products_by_price': True, 'sort_products_by_price_ordering': 2}
Default product lists facet configuration.
This configuration will be used if the configuration is not set from admin.
- shuup.front.settings.SHUUP_FRONT_PRODUCT_CONTEXT_SPEC = 'shuup.front.utils.product:get_default_product_context'
Default product context for product detail view
Override this configuration for quick per project optimization or for adding something extra for your custom, templates, snippets and plugins.
- shuup.front.settings.SHUUP_TEMPLATE_HELPERS_CACHE_DURATION = 1800
Default cache duration for template helpers (in seconds).
Cache duration in seconds for front template helpers. Default: 30 minutes.
- shuup.front.settings.SHUUP_PERSON_CONTACT_FIELD_PROPERTIES = {}
A dictionary, defining properties to override the default field properties of the person contact form. Should map the field name (as a string) to a dictionary. The dictionary should contain the overriding Django form field properties, as in the following example (makes the
gender
field hidden):- SHUUP_PERSON_CONTACT_FIELD_PROPERTIES = {
“gender”: {“widget”: forms.HiddenInput()}
}
It should be noted, however, that overriding some of the settings (such as making a required field non-required) could create other validation issues.
- shuup.front.settings.SHUUP_CHECKOUT_CONFIRM_FORM_PROPERTIES = {}
A dictionary defining properties to override the default field properties of the
confirm
form. Should map the field name (as a string) to a dictionary. The dictionary should contain the overriding Django form field properties, as in the following example (makes thegender
field hidden):- SHUUP_CHECKOUT_CONFIRM_FORM_PROPERTIES = {
“marketing”: {“initial”: True}, “comment”: {“widget”: forms.HiddenInput()}
}
It should be noted, however, that overriding some of the settings (such as making a required field non-required) could create other validation issues.
- shuup.front.settings.SHUUP_FRONT_POWERED_BY_CONTENT = '<p class="powered">Powered by <a target="_blank" href="https://shuup.com">Shuup</a></p>'
The default “Shuup powered by” content. This content is rendered in theme bottom by default at
shuup.front.templates.shuup.front.macros.footer.jinja
.
- shuup.front.settings.SHUUP_FRONT_OVERRIDE_SORTS_AND_FILTERS_LABELS_LOGIC = {}
Override sort and filters labels with your own.
Define dictionary with field identifier as key and new label as value.
- SHUUP_FRONT_OVERRIDE_SORTS_AND_FILTERS_LABELS_LOGIC = {
“manufacturers”: _(“Brands”), “suppliers”: _(“Filter by vendor”)
}
- shuup.front.settings.SHUUP_FRONT_MAX_UPLOAD_SIZE = 500000
Maximum allowed file size (in bytes) for uploads, when posting to
shuup.front.views.upload.media_upload
.
shuup.front.signal_handlers module
shuup.front.signals module
shuup.front.urls module
Module contents
- class shuup.front.ShuupFrontAppConfig(*args, **kwargs)[source]
Bases:
AppConfig
- name = 'shuup.front'
- verbose_name = 'Shuup Frontend'
- label = 'shuup_front'
- default_auto_field = 'django.db.models.BigAutoField'
- provides = {'admin_category_form_part': ['shuup.front.admin_module.sorts_and_filters.form_parts.ConfigurationCategoryFormPart'], 'admin_module': ['shuup.front.admin_module.CartAdminModule'], 'admin_shop_form_part': ['shuup.front.admin_module.sorts_and_filters.form_parts.ConfigurationShopFormPart', 'shuup.front.admin_module.checkout.form_parts.CheckoutShopFormPart', 'shuup.front.admin_module.companies.form_parts.RegistrationSettingsFormPart', 'shuup.front.admin_module.translation.form_parts.TranslationSettingsFormPart', 'shuup.front.admin_module.carts.form_parts.CartDelayFormPart'], 'front_extend_product_list_form': ['shuup.front.forms.product_list_modifiers.CategoryProductListFilter', 'shuup.front.forms.product_list_modifiers.LimitProductListPageSize', 'shuup.front.forms.product_list_modifiers.ProductPriceFilter', 'shuup.front.forms.product_list_modifiers.ProductVariationFilter', 'shuup.front.forms.product_list_modifiers.SortProductListByCreatedDate', 'shuup.front.forms.product_list_modifiers.SortProductListByAscendingCreatedDate', 'shuup.front.forms.product_list_modifiers.SortProductListByName', 'shuup.front.forms.product_list_modifiers.SortProductListByPrice', 'shuup.front.forms.product_list_modifiers.ManufacturerProductListFilter', 'shuup.front.forms.product_list_modifiers.AttributeProductListFilter', 'shuup.front.forms.product_list_supplier_modifier.SupplierProductListFilter'], 'front_model_url_resolver': ['shuup.front.utils.urls.model_url'], 'front_product_order_form': ['shuup.front.forms.order_forms:VariableVariationProductOrderForm', 'shuup.front.forms.order_forms:SimpleVariationProductOrderForm', 'shuup.front.forms.order_forms:SimpleProductOrderForm'], 'notify_event': ['shuup.front.notify_events:OrderReceived', 'shuup.front.notify_events:OrderStatusChanged', 'shuup.front.notify_events:ShipmentCreated', 'shuup.front.notify_events:ShipmentDeleted', 'shuup.front.notify_events:ShipmentSent', 'shuup.front.notify_events:PaymentCreated', 'shuup.front.notify_events:RefundCreated'], 'notify_script_template': ['shuup.front.notify_script_templates:PaymentCreatedEmailScriptTemplate', 'shuup.front.notify_script_templates:RefundCreatedEmailScriptTemplate', 'shuup.front.notify_script_templates:ShipmentDeletedEmailScriptTemplate', 'shuup.front.notify_script_templates:OrderConfirmationEmailScriptTemplate', 'shuup.front.notify_script_templates:ShipmentCreatedEmailScriptTemplate']}
See /provides for details about the
provides
variable.