Co je to?
Poznámka pro správce: Toto je sbírka „Receptů připravených k použití“ pro správu vašeho e-shopu. Poskytuje praktické příklady, jak kombinovat různá pravidla vyhledávání k řešení skutečných obchodních problémů, jako je sledování nízkých zásob nebo hledání produktů s mnoha variantami.
Pro koho je to určeno? Správci by si to měli přečíst, aby viděli, co je možné, a našli šablony, které mohou kopírovat a přizpůsobit svým vlastním potřebám. Je to nejpraktičtější průvodce pro každodenní správu e-shopu.
Klíčové výhody pro e-shop:
- Upozornění na zásoby: Okamžitě najděte produkty, u kterých docházejí zásoby, abyste je mohli doobjednat.
- Analýza katalogu: Identifikujte rodiny produktů s mnoha variantami a zkontrolujte nedávno přidané varianty.
- Správa cen: Sledujte své marže a výpočty DPH, abyste zajistili, že vaše ceny jsou vždy přesné.
- Nedávná aktivita: Rychle zjistěte, které produkty získaly letos nové varianty.
Praktické příklady filtrů
Prozkoumejte recepty z reálného světa navržené tak, aby vám pomohly efektivněji spravovat váš e-shop. Tyto příklady kombinují základní podmínky, pokročilé vztahy a výkonné funkce.
[navigate:where-basics.md|Základní filtry|filter] [navigate:where-advanced.md|Pokročilé filtry|database] [navigate:where-functions.md|Funkce a agregace|zap]
Analýza e-commerce
Velké rodiny produktů
Najděte produkty, které mají více než 10 variant s celkovou cenou přesahující 100 000.
count(variants) > 10 and sum(variants.priceWithVat) > 100000
[badge:Analytics|secondary|right]
Nedávno přidané varianty
Najděte produkty, které mají více než 5 variant vytvořených v roce 2024.
count(variants[year(createdAt) = 2024]) > 5
[badge:Sales|secondary|right]
Správa zásob
Upozornění na nízké zásoby
Identifikujte skladové karty, u kterých docházejí zásoby: méně než 10 jednotek, ale stále skladem.
stockQuantity < 10 and stockQuantity > 0
[badge:Inventory|secondary|right]
Vyprodáno u dodavatele
Najděte vyprodané skladové karty pro produkty od konkrétního dodavatele.
stockQuantity = 0 and product.supplier.name = "Acme"
[badge:Inventory|secondary|right]
Recepty pro ceny a slevy
Výpočty DPH
Filtrujte produkty, kde cena s 21% DPH přesahuje 500 $.
priceWithVat * 1.21 > 500
[badge:Pricing|secondary|right]
Sledování slev
Najděte produkty, kde by 10% sleva snížila cenu pod 100 $.
priceWithVat - (priceWithVat * 0.1) < 100
[badge:Pricing|secondary|right]
Osvědčené postupy
Používejte operátory nerozlišující velikost písmen
Operátory like i ilike nerozlišují velikost písmen. Měli byste je používat zaměnitelně pro lepší čitelnost.
name like "macbook" or name ilike "macbook"
Využití vyhledávacích hodnot
Použijte vyhledávací hodnoty pro čistší a čitelnější filtry namísto hlubokých spojení relací. Doporučeno:
supplier = "code:ACME"
Funguje také, ale je to obsáhlejší:
supplier.code = "ACME"
Používejte závorky pro přehlednost
Vždy používejte závorky při kombinování and a or, abyste zajistili, že vaše podmínky budou vyhodnoceny ve správném pořadí.
(priceWithVat < 100 or priceWithVat > 1000) and supplier.name = "Acme"
Optimalizujte pomocí „Začíná“
Při hledání textu na začátku pole použijte begins namísto like s wildcardem. Je to rychlejší a přesnější.
name begins "iPhone"
Technická reference
Typy polí a uvozovky
- Řetězce: Použijte dvojité uvozovky
"Text"nebo jednoduché uvozovky'Text'. - Čísla: Zadejte přímo
42,3.14nebo-1. - Booleany: Použijte
truenebofalse. - Escapování: Použijte zpětné lomítko pro escapování uvozovek v řetězci:
"Escaped \"quotes\"".
Data
Zadejte data jako ISO řetězce v uvozovkách.
createdAt >= "2024-01-01" and updatedAt <= "2024-12-31"
Související články
- [navigate:/help/en/user-flows/advanced-filtering|Průvodce pokročilým filtrováním|filter]
- [navigate:/help/en/user-flows/ai-filtering|Vyhledávání produktů pomocí přirozeného jazyka|filter]
- [navigate:/help/en/api/query|Dokumentace dotazovacího jazyka|search]
- [navigate:/help/en/api/imports|Dokumentace importního systému|upload]