Právě je 16 dub 2024 11:43

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 7 ] 
Autor Zpráva
 Předmět příspěvku: PrestaShop 1.6 - Doplnení textu za "Dostupnost" produktu
PříspěvekNapsal: 17 dub 2016 10:23 
C4 zákazník
Uživatelský avatar

Registrován:
06 čer 2014 19:28
Příspěvky:
607
Dobrý deň,

Prosím o radu.
Potrebujem vložiť text, resp. HTML kód za text DOSTUPNOSTI, ktorý sa zobrazuje ak je tovar na objednávku/skladom viď. kód nižšie z product.tpl

Ak vložím kód alebo text do --> "HTML KOD TU" (viď nižšie) tak tam síce zostane, ale po načítaní stránky zmizne, neviem či je to nejaké CSS, alebo JS...

Kód:
{if $PS_STOCK_MANAGEMENT}
            <!-- availability -->
            <p class="qs" id="availability_statut"{if ($product->quantity <= 0 && !$product->available_later && $allow_oosp) || ($product->quantity > 0 && !$product->available_now) || !$product->available_for_order || $PS_CATALOG_MODE} style="display: none;"{/if}>
               {*<span id="availability_label">{l s='Availability:'}</span>*}
               <span id="availability_value"{if $product->quantity <= 0 && !$allow_oosp} class="warning_inline"{/if}>{if $product->quantity <= 0}{if $allow_oosp}{$product->available_later}HTML KOD TU{else}{l s='This product is no longer in stock'}{/if}{else}{$product->available_now}{/if}</span>
                  


Potrebujem docieliť toho, aby pri napr. tovare, ktorý je na objednávku, sa zobrazila "Bublina" a vnej bude napísaný dátum s doručením tovaru. (Tento text bude premenlivý)
A pri tovare skladom pôjde zase iný text (Ten bude trvalý)

Snáď som to popísal dostatočne. Neviem sa s tým pohnúť.

Prípadne dá sa to iným spôsobom? Ak áno, ako?

Ešte riešim jednu vec, dátum doručenia budem nastavovať "ručne", najlepšie by bolo to riešiť priamo z administrácie čo najjednoduchším spôsobom a neotvárať manuálne súbor product.tpl a prepisovať dátum priamo tam.

Ak napr. do HTML kódu {l s='Doručíme do: xx.xx.2016'} Viem, že tento text je ako preklad a dá sa preložiť jednoducho v administrácii. Ale je nejaký iný jednoduhší spôsob ako by sa takéto niečo dalo spraviť? Napr. nejakým jednoduchým scriptom, alebo príkazom cez MYSQL, kde by som to spravil na 2 kliky?
Napr. ako pri zmene hromadného prekladu:
Kód:
update ps_product_lang SET available_later = 'Na objednávku'


Ďakujem veľmi pekne za skorú odpoveď.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.6 - Doplnení textu za "Dostupnost" produktu
PříspěvekNapsal: 19 dub 2016 14:28 
C4 podpora
C4 podpora

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

a nestačí Vám k zobrazení těchto informací standardní pole, která jsou u produktu dostupná? V editaci produktu na záložce Množství můžete v části "Dostupné nastavení" zadat text pro produkty skladem do pole "Zobrazovaný text, pokud je skladem". Do pole "Zobrazovaný text, když není skladem, ale je povoleno objednat" zase můžete zadat text pro produkty, které nejsou skladem, ale jdou objednat. A v poli "Datum dostupnosti" (v případě kombinací naleznete v editaci dané kombinace) můžete vybrat datum, které se bude u produktu zobrazovat, pokud nebude skladem.

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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.6 - Doplnení textu za "Dostupnost" produktu
PříspěvekNapsal: 20 dub 2016 08:12 
C4 zákazník
Uživatelský avatar

Registrován:
06 čer 2014 19:28
Příspěvky:
607
O týchto možnostiach samozrejme viem. Ja ale hľadám možnosť ako docieliť toho, aby pri nabehnutí kurzoru na text "Do 5-10 dní" resp. text dostupnosti, sa zobrazila "Bublina" s popisom, v ktorý deň zákazník dostane objednaný tovar.

Nie je možné toto spravovať cez back office a meniť dostupnosť pri 1000 produktoch :).

Ďakujem


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.6 - Doplnení textu za "Dostupnost" produktu
PříspěvekNapsal: 20 dub 2016 13:38 
C4 podpora
C4 podpora

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

hromadná změna textů by se dala řešit importem pomocí CSV souboru nebo příkazem v databázi. Ale jestli Vám tento způsob nevyhovuje, je jediným řešením úprava zdrojového kódu. Informace o dostupnosti produktu se ale mění i pomocí javascriptu (soubor themes/default-bootstrap/js/product.js), a proto Vám úprava na stránce produktu zmizí. Takže úprava není až tak jednoduchá. Ale pokud by Vám stačilo u všech produktů, které nejsou skladem, ale jdou objednat, zobrazovat stejný text, tak by stačilo provést následující úpravu. V souboru themes/default-bootstrap/product.tpl se na řádku:
Kód:
{addJsDef availableLaterValue=$product->available_later|escape:'quotes':'UTF-8'}
načítá text, který máte nastavený v editaci produktu v poli "Zobrazovaný text, když není skladem, ale je povoleno objednat". Takže tento řádek můžete změnit např. na tvar:
Kód:
{addJsDefL name='availableLaterValue'}{l s='Vlastní dostupnost' js=1}{/addJsDefL}

a pak si ještě ve stejném souboru nahraďte kód:
Kód:
{$product->available_later}
tímto kódem:
Kód:
{l s='Vlastní dostupnost'}

Pak půjde text Vlastní dostupnost měnit na vlastní tvar přímo v překladech obchodu. Takže úpravu textu vždy provede pouze jednou.

Samozřejmě by se dalo docílit i požadovaného zobrazení s bublinou, ale jedná se o složitější úpravu na míru. Pokud máte o takovou úpravu zájem, můžete se obrátit na některého z našich partnerů (příp. vpravo blok PrestaShop partneři), který se aplikaci PrestaShop věnuje.

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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.6 - Doplnení textu za "Dostupnost" produktu
PříspěvekNapsal: 20 dub 2016 14:03 
C4 zákazník
Uživatelský avatar

Registrován:
06 čer 2014 19:28
Příspěvky:
607
Ďakujem za odpoveď. A aký je prosím príkaz na hromadnú zmenu pri všetkých produktoch, ktoré sú na objednávku s tým dátumom? Vyskúšal by som to, ako sa to zobrazuje :).

Ďakujem pekne.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.6 - Doplnení textu za "Dostupnost" produktu
PříspěvekNapsal: 20 dub 2016 14:33 
C4 zákazník
Uživatelský avatar

Registrován:
06 čer 2014 19:28
Příspěvky:
607
+ak si do product.tpl doplním tag s prekladom do administrácie.
Kód:
{l s='MOJ PREKLAD'}


Je možnosť tento TAG "preložiť" cez Mysql príkaz? Ďakujem


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.6 - Doplnení textu za "Dostupnost" produktu
PříspěvekNapsal: 20 dub 2016 15:11 
C4 podpora
C4 podpora

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

MySQL příkaz pro hromadnou změnu textu, který se zobrazuje u produktů na objednávku, jste uvedl ve správném tvaru již ve Vašem prvním příspěvku:
Kód:
UPDATE ps_product_lang SET available_later = 'Na objednávku'
Text Na objednávku si upravte na vlastní tvar. Počítám s tím, že v obchodě používáte pouze jeden jazyk.

Nebo pokud myslíte příkaz pro hromadnou změnu data dostupnosti, tak ten bude mít tvar např.:
Kód:
UPDATE ps_product SET available_date = '2016-04-28'
Datum 2016-04-28 si upravte na vlastní tvar. A stejný příkaz proveďte i v tabulce ps_product_shop:
Kód:
UPDATE ps_product_shop SET available_date = '2016-04-28'

A pokud v obchodě máte produkty s kombinacemi, tak ještě musíte provést úpravu v tabulce ps_product_attribute:
Kód:
UPDATE ps_product_attribute SET available_date = '2016-04-28'
a také v tabulce ps_product_attribute_shop:
Kód:
UPDATE ps_product_attribute_shop SET available_date = '2016-04-28'


Nově přidané texty, které do šablony přidáte, lze upravovat buď v administraci aplikace v sekci s překlady, nebo v patřičném souboru na FTP serveru. Tyto texty se do databáze neukládají, takže je ani není možné přes databázi měnit.

_________________
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ů: 7 ] 

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 1 návštěvní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