shoop.front.template_helpers package¶
Submodules¶
shoop.front.template_helpers.category module¶
shoop.front.template_helpers.general module¶
-
shoop.front.template_helpers.general.get_visible_products(context, n_products, ordering=None, filter_dict=None, orderable_only=True)[source]¶ Parameters: Return type: list[shoop.core.models.Product]
-
shoop.front.template_helpers.general.get_best_selling_products(context, n_products=12, cutoff_days=30, orderable_only=True)[source]¶
-
shoop.front.template_helpers.general.get_newest_products(context, n_products=6, orderable_only=True)[source]¶
shoop.front.template_helpers.product module¶
-
shoop.front.template_helpers.product.get_product_cross_sells(context, product, relation_type=<ProductCrossSellType.RELATED: 2>, count=4, orderable_only=True)[source]¶
-
shoop.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
shoop.front.template_helpers.urls module¶
-
shoop.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: - url (str) – URL name.
- args (Iterable[object]) – URL args
- kwargs (dict[str, object]) – URL kwargs
Returns: Reversed URL or None
Return type: str|None
-
shoop.front.template_helpers.urls.has_url(url, *args, **kwargs)[source]¶ Try to get the reversed URL for the given route name, args and kwargs and return a success flag.
Parameters: - url (str) – URL name.
- args (Iterable[object]) – URL args
- kwargs (dict[str, object]) – URL kwargs
Returns: Success flag
Return type: