Umístění ceníku ve stromu

Pokud používáte ve FlexiBee strom v ceníku, jistě se vám už stalo, že jste potřebovali vědět, kde se nějaký produkt nachází. A to je trochu problém. Neexistuje totiž cesta, jak to jednoduše zjistit. Jen uživatelským dotazem :-).

Ve FlexiBee v ceníku je strom. Můžete s ním jednoduše filtrovat ceník. Je to tedy pěkný nástroj, který vám umožní najít například podobné produkty. Většina obchodníků zná ceník jako své boty. Občas se ale stane, že potřebujete vědět, jestli je produkt zařazen ve všech větvích, kde má být. Jak tohle ale zjistit? Jak si ověřit, že nový produkt je zařazen?

FlexiBee nenabízí žádnou jednoduchou možnost, jak umístění zjistit. Jediná možnost je tedy uživatelský dotaz. Sem s ním :-).

with recursive uzlovani as (
  select iduzel, idotec, kod, nazev, 1 as hladina from wuzel
  where iduzel in (select vu.iduzlu from wvazuzel vu where vu.idzaznamu = <<idcenik>>)
  union
  select o.iduzel, o.idotec, o.kod, o.nazev, uz.hladina + 1 as hladina from wuzel o
  inner join uzlovani uz on uz.idotec = o.iduzel
) select * from uzlovani


Jednoduché .

Dotaz si můžete také stáhnout a naimportovat (menu Nástroje → Import → Import z XML).


A je to. V ceníku vyberete konkrétní produkt, kliknete na ikonku oka a vyberete dotaz "STROM-POZICE: Pozice ve stromu". Zobrazí se tabulka, ve které máte kompletní informace, o všech uzlech stromu, kde se produkt nachází.

Ukázka, jak vypadá výsledná tabulka
Ukázka, jak vypadá výsledná tabulka


Stačí vám tyto informace? Pokud ne tak, dejte vědět :-).

ABRA FlexiBee, Ceník, Strom, PostgreSQL

-

Líbil se vám článek?

Nasdílejte ho svým přátelům na sociálních sítích.

Google+

Názory, připomínky a jiné komentáře

Zatím nikdo nic nenapsal. Buďte první :-).

Vložit nový komentář
Karel Norský

Jsem programátor, horolezec a tak trochu FlexiBee fanatik :-).
Na CharlieBlogu sepisuji své nápady a poznatky už od roku 2006.

Powered by CharlieBlog Engine v2.1