shuup.front.template_helpers package¶
Submodules¶
shuup.front.template_helpers.basket module¶
shuup.front.template_helpers.category module¶
shuup.front.template_helpers.general module¶
-
shuup.front.template_helpers.general.get_listed_products(context, n_products, ordering=None, filter_dict=None, orderable_only=True, extra_filters=None)[source]¶ A cached version of _get_listed_products
-
shuup.front.template_helpers.general.get_best_selling_products(context, n_products=12, cutoff_days=30, orderable_only=True, supplier=None)[source]¶
-
shuup.front.template_helpers.general.get_newest_products(context, n_products=6, orderable_only=True)[source]¶
-
shuup.front.template_helpers.general.get_random_products(context, n_products=6, orderable_only=True)[source]¶
-
shuup.front.template_helpers.general.get_products_for_categories(context, categories, n_products=6, orderable_only=True)[source]¶
-
shuup.front.template_helpers.general.get_pagination_variables(context, objects, limit)[source]¶ Get pagination variables for template
Parameters: - context – template context
- objects – objects paginated
- limit – per page limit
Returns: variables to render object-list with pagination
shuup.front.template_helpers.order module¶
shuup.front.template_helpers.product module¶
-
shuup.front.template_helpers.product.get_subscription_options_for_product(shop, product, supplier=None, user=None, **kwargs)[source]¶
-
shuup.front.template_helpers.product.get_product_cross_sells(context, product, relation_type=<ProductCrossSellType.RELATED: 2>, count=4, orderable_only=True, use_variation_parents=False)[source]¶
-
shuup.front.template_helpers.product.map_relation_type(relation_type)[source]¶ Map relation type to enum value.
Return type: ProductCrossSellType Raises: LookupErrorif unknown string is given
shuup.front.template_helpers.urls module¶
-
shuup.front.template_helpers.urls.model_url(context, model, absolute=False, raise_when_not_found=True, **kwargs)[source]¶ Iterate over all
front_model_url_resolverprovides trying to find some url for the givenmodel. The first value returned by the resolver will be used.If no url is returned and
raise_when_not_foundis set to True (the default), an exception will be raised.
-
shuup.front.template_helpers.urls.get_url(url, *args, **kwargs)[source]¶ Try to get the reversed URL for the given route name, args and kwargs.
If reverse resolution fails, returns None (instead of throwing an exception).
Parameters: Returns: Reversed URL or None
Return type: str|None