Repozitáře (výpisy objektů)¶
{% set newProducts = repository.product.findBy({ 'new': true, 'limit': 10 }) %}
Zobrazeno: {{ newProducts|length }} {# vypíše 0 až 10 #}
Celkem nových: {{ newProducts.totalCount }} {# celkový počet nových produktů - POZOR! Vytváří extra dotaz do databáze, který může být náročnější než vypsání prvních X položek #}
actuality¶
{% for actuality in repository.actuality.findBy({ ... }) %}
{{actuality.id}}
{% endfor %}
{{ repository.actuality.findOneBy({ }) }}
{{ repository.actuality.count({ }) }}
{% if repository.actuality.count({ }) %} {% endif %}
Argument |
Typ |
Popis |
---|---|---|
id |
int, array |
ID |
sort |
newest, oldest |
Řazení |
limit |
int |
Maximální počet výsledků |
article¶
{% for article in repository.article.findBy({ ... }) %}
{{article.id}}
{% endfor %}
{{ repository.article.findOneBy({ }) }}
{{ repository.article.count({ }) }}
{% if repository.article.count({ }) %} {% endif %}
Argument |
Typ |
Popis |
---|---|---|
id |
int, array |
ID článku |
skipId |
int, array |
Vyloučit ID článku |
topic |
int |
Téma článku |
author |
int |
Autor článku (id) |
skipTopic |
int, array |
Vyloučit téma článku |
product |
int |
Články produktu |
category |
int |
Články kategorie |
search |
string |
Obsahuje frázi |
sort |
random, randomForVisitorDaily, randomVisitorHourly, name, newest, oldest |
Řazení |
limit |
int |
Maximální počet výsledků |
attribute¶
{% for attribute in repository.attribute.findBy({ ... }) %}
{{attribute.id}}
{% endfor %}
{{ repository.attribute.findOneBy({ }) }}
{{ repository.attribute.count({ }) }}
{% if repository.attribute.count({ }) %} {% endif %}
Argument |
Typ |
Popis |
---|---|---|
id |
int, array |
ID parametru |
skipId |
int, array |
Vyloučit ID parametru |
type |
int, array |
Typ parametru |
section |
int, array |
Sekce |
meaning |
size, color, gender, material, pattern, age_group, unknown |
Význam |
namespace |
product, store, article |
Namespace |
limit |
int |
Maximální počet výsledků |
attributeValue¶
{% for attributeValue in repository.attributeValue.findBy({ ... }) %}
{{attributeValue.id}}
{% endfor %}
{{ repository.attributeValue.findOneBy({ }) }}
{{ repository.attributeValue.count({ }) }}
{% if repository.attributeValue.count({ }) %} {% endif %}
Argument |
Typ |
Popis |
---|---|---|
id |
int, array |
ID parametru |
skipId |
int, array |
Vyloučit ID parametru |
attribute |
int, array |
Typ parametru |
limit |
int |
Maximální počet výsledků |
brand¶
{% for brand in repository.brand.findBy({ ... }) %}
{{brand.id}}
{% endfor %}
{{ repository.brand.findOneBy({ }) }}
{{ repository.brand.count({ }) }}
{% if repository.brand.count({ }) %} {% endif %}
Argument |
Typ |
Popis |
---|---|---|
id |
int, array |
ID |
important |
bool |
Důležitý |
image |
bool |
Má obrázek |
search |
string |
Vyhledat podle názvu |
category |
int |
Kategorie |
sort |
random, priority, name |
Řazení |
limit |
int |
Maximální počet výsledků |
category¶
{% for category in repository.category.findBy({ ... }) %}
{{category.id}}
{% endfor %}
{{ repository.category.findOneBy({ }) }}
{{ repository.category.count({ }) }}
{% if repository.category.count({ }) %} {% endif %}
Argument |
Typ |
Popis |
---|---|---|
id |
int, array |
ID |
parent |
int |
ID nadřazené kategorie |
important |
bool |
Důležitý |
active |
bool |
Pouze aktivní (default true) |
empty |
bool |
Prázdná? |
alias |
bool |
Je aliasem jiné kategorie? |
search |
string |
Vyhledat podle názvu |
brand |
int |
Pouze kategorie s proukty značky |
level |
int |
Úroveň (začíná od 0) |
path |
string |
Všechny podkategorie cesty |
maximumLevel |
int |
Maximální roveň (včetně; začíná od 0) |
sort |
random, priority, name |
Řazení |
limit |
int |
Maximální počet výsledků |
comment¶
{% for comment in repository.comment.findBy({ ... }) %}
{{comment.id}}
{% endfor %}
{{ repository.comment.findOneBy({ }) }}
{{ repository.comment.count({ }) }}
{% if repository.comment.count({ }) %} {% endif %}
Argument |
Typ |
Popis |
---|---|---|
id |
int, array |
ID |
for |
Product, Category, Article |
Objekt komentářů (produkt, článek, …) |
structured |
bool |
Vypisovat strukturovaně |
limit |
int |
Maximální počet výsledků |
compatibilityAttribute¶
{% for compatibilityAttribute in repository.compatibilityAttribute.findBy({ ... }) %}
{{compatibilityAttribute.id}}
{% endfor %}
{{ repository.compatibilityAttribute.findOneBy({ }) }}
{{ repository.compatibilityAttribute.count({ }) }}
{% if repository.compatibilityAttribute.count({ }) %} {% endif %}
Argument |
Typ |
Popis |
---|---|---|
id |
int, array |
ID |
sort |
priority |
Řazení |
limit |
int |
Maximální počet výsledků |
compatibilityAttributeValue¶
{% for compatibilityAttributeValue in repository.compatibilityAttributeValue.findBy({ ... }) %}
{{compatibilityAttributeValue.id}}
{% endfor %}
{{ repository.compatibilityAttributeValue.findOneBy({ }) }}
{{ repository.compatibilityAttributeValue.count({ }) }}
{% if repository.compatibilityAttributeValue.count({ }) %} {% endif %}
Argument |
Typ |
Popis |
---|---|---|
id |
int, array |
ID |
attribute |
int |
ID atributu kompatibility |
limit |
int |
Maximální počet výsledků |
dynamicCategory¶
{% for dynamicCategory in repository.dynamicCategory.findBy({ ... }) %}
{{dynamicCategory.id}}
{% endfor %}
{{ repository.dynamicCategory.findOneBy({ }) }}
{{ repository.dynamicCategory.count({ }) }}
{% if repository.dynamicCategory.count({ }) %} {% endif %}
Argument |
Typ |
Popis |
---|---|---|
id |
int, array |
ID |
category |
int |
ID kategorie |
sort |
name |
Řazení |
limit |
int |
Maximální počet výsledků |
label¶
{% for label in repository.label.findBy({ ... }) %}
{{label.id}}
{% endfor %}
{{ repository.label.findOneBy({ }) }}
{{ repository.label.count({ }) }}
{% if repository.label.count({ }) %} {% endif %}
Argument |
Typ |
Popis |
---|---|---|
id |
int, array |
ID |
sort |
priority |
Řazení |
limit |
int |
Maximální počet výsledků |
loyaltyLevel¶
{% for loyaltyLevel in repository.loyaltyLevel.findBy({ ... }) %}
{{loyaltyLevel.id}}
{% endfor %}
{{ repository.loyaltyLevel.findOneBy({ }) }}
{{ repository.loyaltyLevel.count({ }) }}
{% if repository.loyaltyLevel.count({ }) %} {% endif %}
Argument |
Typ |
Popis |
---|---|---|
id |
int, array |
ID |
type |
invoice, receipt |
Typ úrovně |
limit |
int |
Maximální počet výsledků |
enum¶
{% for enum in repository.enum.findBy({ ... }) %}
{{enum.id}}
{% endfor %}
{{ repository.enum.findOneBy({ }) }}
{{ repository.enum.count({ }) }}
{% if repository.enum.count({ }) %} {% endif %}
Argument |
Typ |
Popis |
---|---|---|
id |
int, array |
ID |
meaning |
size, color, gender, material, pattern, age_group, unknown |
Význam |
sort |
name |
Řazení |
limit |
int |
Maximální počet výsledků |
enumValue¶
{% for enumValue in repository.enumValue.findBy({ ... }) %}
{{enumValue.id}}
{% endfor %}
{{ repository.enumValue.findOneBy({ }) }}
{{ repository.enumValue.count({ }) }}
{% if repository.enumValue.count({ }) %} {% endif %}
Argument |
Typ |
Popis |
---|---|---|
id |
int, array |
ID |
enum |
int |
ID číselníku |
sort |
name, priority |
Řazení |
limit |
int |
Maximální počet výsledků |
product¶
{% for product in repository.product.findBy({ ... }) %}
{{product.id}}
{% endfor %}
{{ repository.product.findOneBy({ }) }}
{{ repository.product.count({ }) }}
{% if repository.product.count({ }) %} {% endif %}
Argument |
Typ |
Popis |
---|---|---|
id |
int, array |
ID |
skipId |
int, array |
Přeskočit ID produktu |
category |
int, array |
ID kategorie |
subcategories |
bool |
Zahrnout produkty z podkategorií |
skipCategory |
int |
Přeskočit ID hlavní kategorie |
inStock |
bool |
Pouze produkty skladem |
sellout |
bool |
Výprodej |
bestseller |
bool |
Nejprodávanější |
discount |
bool |
Ve slevě |
promo |
bool |
Akce |
promoCategory |
int |
Akce pro kategorii |
new |
bool |
Novinka |
viewed |
bool |
Naposledy zhlédnuté produkty |
wished |
bool |
Seznam přání |
image |
bool |
Produkty s obrázkem |
recommendHomepage |
bool |
Doporučit produkty pro homepage uživatele |
recommendCart |
bool |
Doporučit produkty pro košík uživatele |
recommendSimilar |
int |
Doporučit podobné produkty pro ID produktu |
recommendCrossSell |
int |
Doporučit cross-sell produkty pro ID produktu |
recommendDefault |
int |
Doporučit produkty pro ID produktu |
file |
bool, string |
Produkty se souborem (lze filtrovat typ souboru - manuál apod) |
video |
bool |
Produkty s videem |
search |
string |
Obsahuje frázi |
priceFrom |
float |
Minimální cena |
priceTo |
float |
Maximální cena |
brand |
int, array |
ID značky |
article |
int |
ID článku |
label |
int, array |
ID štítku |
skipLabel |
int, array |
ID vyloučeného štítku |
customersAlsoBought |
int |
ID produktu, ke kterému hledat často nakupované položky |
relevant |
int, Product |
Související produkty pro ID produktu |
accessory |
int, Product |
Příslušenství pro ID produktu |
similar |
int, Product |
Podobné produkty pro ID produktu |
enums |
array |
Pole číselníků s ID hodnot |
attributes |
array |
Pole parametrů s ID hodnot |
boolAttributes |
array |
Pole ID parametrů |
sort |
priority, newest, random, randomForVisitorDaily, randomForVisitorHourly, lastStockIn, name, price, priceDesc, bestseller |
Řazení |
limit |
int |
Maximální počet výsledků |
review¶
{% for review in repository.review.findBy({ ... }) %}
{{review.id}}
{% endfor %}
{{ repository.review.findOneBy({ }) }}
{{ repository.review.count({ }) }}
{% if repository.review.count({ }) %} {% endif %}
Argument |
Typ |
Popis |
---|---|---|
id |
int, array |
ID |
type |
order, product |
Typ recenze |
rel |
int |
Id recenzovaného objektu (produktu) |
text |
bool |
Pouze recenze s textem |
minimalRating |
int |
Pouze s vyšším hodnocením |
sort |
oldest, newest |
Řazení |
limit |
int |
Maximální počet výsledků |
storageCenter¶
{% for storageCenter in repository.storageCenter.findBy({ ... }) %}
{{storageCenter.id}}
{% endfor %}
{{ repository.storageCenter.findOneBy({ }) }}
{{ repository.storageCenter.count({ }) }}
{% if repository.storageCenter.count({ }) %} {% endif %}
Argument |
Typ |
Popis |
---|---|---|
limit |
int |
Maximální počet výsledků |
storageRoom¶
{% for storageRoom in repository.storageRoom.findBy({ ... }) %}
{{storageRoom.id}}
{% endfor %}
{{ repository.storageRoom.findOneBy({ }) }}
{{ repository.storageRoom.count({ }) }}
{% if repository.storageRoom.count({ }) %} {% endif %}
Argument |
Typ |
Popis |
---|---|---|
limit |
int |
Maximální počet výsledků |
store¶
{% for store in repository.store.findBy({ ... }) %}
{{store.id}}
{% endfor %}
{{ repository.store.findOneBy({ }) }}
{{ repository.store.count({ }) }}
{% if repository.store.count({ }) %} {% endif %}
Argument |
Typ |
Popis |
---|---|---|
id |
int, array |
ID |
attributeValue |
int, array |
Hodnoty parametrů |
pickup |
bool |
Osobní odběr? |
country |
string, array |
Kód země |
sort |
priority, name |
Řazení |
limit |
int |
Maximální počet výsledků |
textPage¶
{% for textPage in repository.textPage.findBy({ ... }) %}
{{textPage.id}}
{% endfor %}
{{ repository.textPage.findOneBy({ }) }}
{{ repository.textPage.count({ }) }}
{% if repository.textPage.count({ }) %} {% endif %}
Argument |
Typ |
Popis |
---|---|---|
id |
int, array |
ID |
code |
string, array |
Kód |
limit |
int |
Maximální počet výsledků |
articleTopic¶
{% for articleTopic in repository.articleTopic.findBy({ ... }) %}
{{articleTopic.id}}
{% endfor %}
{{ repository.articleTopic.findOneBy({ }) }}
{{ repository.articleTopic.count({ }) }}
{% if repository.articleTopic.count({ }) %} {% endif %}
Argument |
Typ |
Popis |
---|---|---|
id |
int, array |
ID |
sort |
name, priority |
Řazení |
limit |
int |
Maximální počet výsledků |
variant¶
{% for variant in repository.variant.findBy({ ... }) %}
{{variant.id}}
{% endfor %}
{{ repository.variant.findOneBy({ }) }}
{{ repository.variant.count({ }) }}
{% if repository.variant.count({ }) %} {% endif %}
Argument |
Typ |
Popis |
---|---|---|
id |
int, array |
ID |
product |
int |
Id produktu |
enumValue |
int, array |
Id hodnoty číselnku |
sort |
name, priority, price |
Řazení |
limit |
int |
Maximální počet výsledků |
video¶
{% for video in repository.video.findBy({ ... }) %}
{{video.id}}
{% endfor %}
{{ repository.video.findOneBy({ }) }}
{{ repository.video.count({ }) }}
{% if repository.video.count({ }) %} {% endif %}
Argument |
Typ |
Popis |
---|---|---|
id |
int, array |
ID |
type |
category, product, other |
Typ videa |
sort |
newest, oldest, priority |
Řazení |
limit |
int |
Maximální počet výsledků |