Právě je 25 dub 2024 11:17

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 11 ]  Přejít na stránku 1, 2  Další
Autor Zpráva
 Předmět příspěvku: PrestaShop - ID nadřazené kategorie v product.tpl
PříspěvekNapsal: 30 dub 2013 18:18 

Registrován:
30 dub 2013 10:16
Příspěvky:
17
Jak zjistit ID nadřazných kategorií nebo jedné nadřazené kategorie produktu v souboru product.tpl?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - ID nadřazené kategorie v product.tpl
PříspěvekNapsal: 02 kvě 2013 13:25 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 09:14
Příspěvky:
8507
Dobrý den,

ID nadřazené kategorie lze zjistit pomocí:

Kód:
$category->id_parent

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - ID nadřazené kategorie v product.tpl
PříspěvekNapsal: 04 kvě 2013 14:16 

Registrován:
30 dub 2013 10:16
Příspěvky:
17
{$category->id_parent}
{$category->id_parent|escape:'htmlall':'UTF-8'}

Vypíše 0 a 1.

To znamená nesmysl.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - ID nadřazené kategorie v product.tpl
PříspěvekNapsal: 04 kvě 2013 16:17 

Registrován:
30 dub 2013 10:16
Příspěvky:
17
Tak už jsem to rozchodil za pomocí $product->id_category_default

Jen nevím jakou kategorii to bere? Tu skutečně základní vybranou v nastavení produktu nad přehledem kategorií?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - ID nadřazené kategorie v product.tpl
PříspěvekNapsal: 05 kvě 2013 13:47 

Registrován:
30 dub 2013 10:16
Příspěvky:
17
Podmínka: if $product->id_category_default >= 4890

Bohužel mi podmínka nefunguje. Začně fungovat ve chvíli, kdy edituji dané zboží a uložím ho. Nic nezměním - jen provedu editaci.

Co je za problém? Dělá to nějaká cache?
Po aktualizaci z pohody to opět nejede.

Jsou nějaká jiná řešení?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - ID nadřazené kategorie v product.tpl
PříspěvekNapsal: 05 kvě 2013 14:10 

Registrován:
30 dub 2013 10:16
Příspěvky:
17
Hodnotu ID proměnná obsahuje jen po aktualizaci produktu. Jak je to možné?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - ID nadřazené kategorie v product.tpl
PříspěvekNapsal: 06 kvě 2013 13:05 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 09:14
Příspěvky:
8507
Dobrý den,

Vy tedy chcete zjistit ID kategorie produktu, ne ID nadřazené kategorie? V tom je velký rozdíl. Jestli máte např. produkt Tričko červené v kategorii Třička a v podkategorii Dětská:

Kód:
Trička > Dětská > Tričko červené

,tak pokud chcete zjistit ID kategorie, jedná se o kategorii Dětská. Toto ID zjistíte pomocí:
Kód:
$product->id_category_default

Produkt ale musí mít tuto kategorii nastavenou jako standardní kategorii. Na nastavení se můžete podívat v editaci produktu v záložce Asociace a jedná se o hodnotu Standardní kategorie. Takže zřejmě při importu pomocí můstku Pohoda není tato hodnota nastavená a musíte to konzultovat s tvůrci tohoto propojení.

Pomocí kódu, který jsem uvedl:
Kód:
$category->id_parent

se zjišťuje ID kategorie, která je nadřazená kategorii, ve které je produkt umístěn. Takže pokud je produkt v kategorii Dětská, pomocí tohoto kódu zjistíte ID nadřazené kategorie Trička. A pokud kategorie nemá žádnou nadřazenou kategorii, tak je minimálně umístěna v kategorii Root, a proto se Vám zobrazovala hodnota 1.

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - ID nadřazené kategorie v product.tpl
PříspěvekNapsal: 07 kvě 2013 13:26 

Registrován:
30 dub 2013 10:16
Příspěvky:
17
Radek Plašil píše:
Kód:
$category->id_parent

se zjišťuje ID kategorie, která je nadřazená kategorii, v které je produkt umístěn. Takže pokud je produkt v kategorii Dětská, pomocí tohoto kódu zjistíte ID nadřazené kategorie Trička. A pokud kategorie nemá žádnou nadřazenou kategorii, tak je minimálně umístěna v kategorii Root, a proto se Vám zobrazovala hodnota 1.


$category->id_parent bohužel nefunguje. Jediný, který funguje je $product->id_category_default.

Data plníme můstkem z pohody a ta nám ale $product->id_category_default neumí nasatvit, takže sám nevím co s tím.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - ID nadřazené kategorie v product.tpl
PříspěvekNapsal: 07 kvě 2013 13:33 

Registrován:
30 dub 2013 10:16
Příspěvky:
17
Když produkt otevřu z menu tak $category->id_parent má.
Když ho otevřu odkazem tak $category->id_parent nemá.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop - ID nadřazené kategorie v product.tpl
PříspěvekNapsal: 09 kvě 2013 14:08 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 09:14
Příspěvky:
8507
Dobrý den,

testoval jsem hodnotu $category->id_parent a je dostupná pouze při vstupu na stánku produktu z nějaké kategorie. Takže použití této hodnoty stejně není ideální, protože na stránku produktu můžete v některých případech vstupovat z několika kategorií/podkategoriií, takže hodnota může být různá. Ideálním řešením je tedy použt $product->id_category_default a upravit si propojení s Pohodou.

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 11 ]  Přejít na stránku 1, 2  Další

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
FTP Uploader
Staňte se naším zákazníkem!
Hledáme kolegy
PrestaShop partneři

Seznam všech partnerů

PrestaShop Hosting
Návody pro C4

© 2009-2024 ČESKÝ WEBHOSTING s.r.o. Kontaktní e-mail: forum@c4.cz
Diskuzní fórum využívá technologie: phpBB, phpBB-SEO.com, phpBB.cz