Virtuemart přepravci
27. čvc 2021 09:54 #144625
MiniJoomla! - www.minijoomla.cz - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla
Odpověď od Rudolf

Joomla Expert
Ano,
je možné předělat načítání poboček NE z FTP (kam se ukládají všechny html a jsony), ale Z databáze.
To by ale musel předělat logiku Rupostel.
A taky přepsat choosen poboček (který jako JS je velmi velmi pomalý) z defaultního Joomla/VirtueMart na něco svého a rychlého.
Opět to jde na Rupostel.
Pokud tedy zase nezaplatíme vývoj my a on to nenaprogramuje, což ale zatím není v plánu, aktuálně spíše se testuje ta nová mapa a například nový JS choosen jsem již odmítl zaplatit.
No na to stačí použít plugin od Rupostelu a přidat každému JS a CSS časové razítko, pak by se to nemělo stávat = používáme.
Taky nepoužíváme cache, ale silné servery.
Aktuálně optimalizujeme my sami svoje eshopy (například nyní všech 8 eshopů ZZ postupně), kde zvyšujeme hodnocení eshopu na mobilu ze standardních 32% (po běžné instalaci VM, použití šablony a neodladění - viz např. www.sporthabacek.cz/obchod/cluny/intex-6...adly-a-pumpou-detail ) na 79%.
To je velmi důležité, jinak nejsou návštěvy a objednávky.
Jde to pomalu a těžko (už asi 4 měsíce), musí zákazník taky zaplatit úpravy a optimalizaci.
Vše konzultujeme buď ve firmě s vlastními programátory nebo s externisty. Ale kontakt asi jen na mě, máme práce na rok dopředu
je možné předělat načítání poboček NE z FTP (kam se ukládají všechny html a jsony), ale Z databáze.
To by ale musel předělat logiku Rupostel.
A taky přepsat choosen poboček (který jako JS je velmi velmi pomalý) z defaultního Joomla/VirtueMart na něco svého a rychlého.
Opět to jde na Rupostel.
Pokud tedy zase nezaplatíme vývoj my a on to nenaprogramuje, což ale zatím není v plánu, aktuálně spíše se testuje ta nová mapa a například nový JS choosen jsem již odmítl zaplatit.
Třeba ten problém s cache v mobilu s jiným obsah /plugins/vmshipment/zasilkovnaopc/assets/zasilkovnaopc.js mě dostal. Jen doufám, že to zákazníkům také nedrží a nemají tam prázdno.
No na to stačí použít plugin od Rupostelu a přidat každému JS a CSS časové razítko, pak by se to nemělo stávat = používáme.
Taky nepoužíváme cache, ale silné servery.
Aktuálně optimalizujeme my sami svoje eshopy (například nyní všech 8 eshopů ZZ postupně), kde zvyšujeme hodnocení eshopu na mobilu ze standardních 32% (po běžné instalaci VM, použití šablony a neodladění - viz např. www.sporthabacek.cz/obchod/cluny/intex-6...adly-a-pumpou-detail ) na 79%.
To je velmi důležité, jinak nejsou návštěvy a objednávky.
Jde to pomalu a těžko (už asi 4 měsíce), musí zákazník taky zaplatit úpravy a optimalizaci.
Vše konzultujeme buď ve firmě s vlastními programátory nebo s externisty. Ale kontakt asi jen na mě, máme práce na rok dopředu

MiniJoomla! - www.minijoomla.cz - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla
27. čvc 2021 10:10 #144626
Odpověď od Hop
Uživatel
Rozumím a děkuji za odpovědi.
Děkuji za tip na ten plugin (předpokládám tento plg_system_stopbrowsercache). Zkusím ho..
Tak nějak pomalu dostávám dojem, že budu muset změnit eshop od základů a přejít na nějaký komerční produkt
Děkuji za tip na ten plugin (předpokládám tento plg_system_stopbrowsercache). Zkusím ho..
Tak nějak pomalu dostávám dojem, že budu muset změnit eshop od základů a přejít na nějaký komerční produkt

27. čvc 2021 10:31 #144627
MiniJoomla! - www.minijoomla.cz - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla
Odpověď od Rudolf

Joomla Expert
Nebyl bych tak optimistický 
Používáme taky shoptet a ten nemá o moc lepší výsledky, navíc za každou úpravu platíme strašné peníze...
Naposledy neuměli popisky/meta obrázků v multilanguage verzi

Používáme taky shoptet a ten nemá o moc lepší výsledky, navíc za každou úpravu platíme strašné peníze...
Naposledy neuměli popisky/meta obrázků v multilanguage verzi
MiniJoomla! - www.minijoomla.cz - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla
27. čvc 2021 10:40 #144628
Odpověď od Hop
Uživatel
To jsme to teda optimisticky moc nezakončili 
Každopádně děkuji a pokud by Vám to nevadilo v budoucnu bych se případně ozval, pokud bych měl nějaký dotaz, nebo chtěl něco prodiskutovat.
Ještě jednou děkuji a krásný den.

Každopádně děkuji a pokud by Vám to nevadilo v budoucnu bych se případně ozval, pokud bych měl nějaký dotaz, nebo chtěl něco prodiskutovat.
Ještě jednou děkuji a krásný den.
28. čvc 2021 08:22 #144631
MiniJoomla! - www.minijoomla.cz - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla
Odpověď od Rudolf

Joomla Expert
jo, můžete mi napsat na kontaktní údaje v mém profilu
MiniJoomla! - www.minijoomla.cz - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla
28. čvc 2021 08:26 #144632
Odpověď od Hop
Uživatel
Tak nám teď na ostrém provozu běží OPC zásilkovna a třeba na mém mobilu (One plus Nord) je to totálně nepoužitelné. Prohlížeč se mi sekne klidně na 40 sekund.
Zde je video pro zajímavost. Již jsem to psal na rupostel podporu.
photos.app.goo.gl/5TW6GEgRdSZFWyFw7
Zde je video pro zajímavost. Již jsem to psal na rupostel podporu.
photos.app.goo.gl/5TW6GEgRdSZFWyFw7
28. čvc 2021 08:45 #144633
MiniJoomla! - www.minijoomla.cz - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla
Odpověď od Rudolf

Joomla Expert
Ten eshop znám, tam jsme něco upravovali (heuréku, zboží, gopay.... ?)
Není tam náhodou kolize se šablonou a jejím nesmyslnými JS pro náhled detailu produktu v popupu, které jsou marketingově in, ale pro provoz nesmyslné?
Mám pocit že tam byl problém se šablonou, ale už si to v tom návalu nepamatuji.
Stano je nyní na dovolené
Není tam náhodou kolize se šablonou a jejím nesmyslnými JS pro náhled detailu produktu v popupu, které jsou marketingově in, ale pro provoz nesmyslné?
Mám pocit že tam byl problém se šablonou, ale už si to v tom návalu nepamatuji.
Stano je nyní na dovolené

MiniJoomla! - www.minijoomla.cz - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla
28. čvc 2021 08:48 #144634
Odpověď od Hop
Uživatel
Asi ano, nějaký problém v tom bude. Na manželky telefonu mi to funguje relativně OK cca 4-6 sekund prodleva po výběru pobočky, ale na další 3 telefonech to mám stejně jako u sebe. Vidím to na oficiální plugin zásilkovny a bude...
28. čvc 2021 08:50 - 28. čvc 2021 08:55 #144635
MiniJoomla! - www.minijoomla.cz - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla
Odpověď od Rudolf

Joomla Expert
1. Nevidím že by se psalo něco do vyhledávacího boxu Zásilkovny, aby se omezil počet poboček, ale jezdí se v dropdownu sem a tam pro nalezení - určitě takhle ne
2. Načtení informace o vybrané pobočce musí být rychlé - načítá se jen html kód pobočky, který je již dopředu vygenerovaný a uložený na ftp
Začal bych záložkou Síť v Inspectoru a podíval se co to zpomaluje, například my někdy vypínáme core VirtueMart Choosen.JS (pak ale chybí to výběrové pole - teď jsem to zkoušel a rozdíl je markantní)
2. Načtení informace o vybrané pobočce musí být rychlé - načítá se jen html kód pobočky, který je již dopředu vygenerovaný a uložený na ftp
Začal bych záložkou Síť v Inspectoru a podíval se co to zpomaluje, například my někdy vypínáme core VirtueMart Choosen.JS (pak ale chybí to výběrové pole - teď jsem to zkoušel a rozdíl je markantní)
MiniJoomla! - www.minijoomla.cz - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla
28. čvc 2021 12:39 #144645
což přidá skript s tzv. Cache breakerem - parametrem obsahujícím časové razítko souboru. Skript je pak v prohlížeči nacacheován, dokud se nezmění.
Pokud to tak není / nelze upravit, cestou by mohlo být zakázat cache pro ten daný soubor v htaccess. Výchozí htaccess Joomly nenastavuje ničemu žádnou expiraci, pokud ji u js souboru máte, zřejmě ji nastavuje přímo server. Zafungovat by mohlo něco jako
Odpověď od Cony

Moderátor
Plugin neznám, ale pochybuji, že by nastavoval hlavičky externím skriptům. Ideálně by měl být skript do kódu přidán pomocí standardní Joomla funkceHop napsal: Děkuji za tip na ten plugin (předpokládám tento plg_system_stopbrowsercache).
Code:
JHtml::_('script', 'skript.js', array('version' => 'auto', 'relative' => true));
Pokud to tak není / nelze upravit, cestou by mohlo být zakázat cache pro ten daný soubor v htaccess. Výchozí htaccess Joomly nenastavuje ničemu žádnou expiraci, pokud ji u js souboru máte, zřejmě ji nastavuje přímo server. Zafungovat by mohlo něco jako
Code:
<IfModule mod_expires.c>
<FilesMatch "muj_skript\.js$">
FileETag None
Header unset ETag
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires "Wed, 17 Aug 2005 00:00:00 GMT"
</FilesMatch>
</IfModule>
28. čvc 2021 12:53 #144647
Aktuálně mluvíme jen o lokálním JS:
/plugins/vmshipment/zasilkovnaopc/assets/zasilkovnaopc.js
MiniJoomla! - www.minijoomla.cz - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla
Odpověď od Rudolf

Joomla Expert
Plugin neznám, ale pochybuji, že by nastavoval hlavičky externím skriptům.
Aktuálně mluvíme jen o lokálním JS:
/plugins/vmshipment/zasilkovnaopc/assets/zasilkovnaopc.js
MiniJoomla! - www.minijoomla.cz - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla
28. čvc 2021 12:58 - 28. čvc 2021 12:59 #144648
Odpověď od Cony

Moderátor
Ano, tím "externí" myslím negenerovaný v php, samostatný soubor. Na ten se nešahá pomocí PHP, tzn. zpracování neprojde Joomlou, tzn. žádný plugin u něj nemůže změnit hlavičku expirace.Rudolf napsal: Aktuálně mluvíme jen o lokálním JS:
/plugins/vmshipment/zasilkovnaopc/assets/zasilkovnaopc.js
28. čvc 2021 13:06 - 28. čvc 2021 13:08 #144649
Tak to mluvíme každý o něčem jiném.
Já mluvím o tom, že plugin přidává do URL JS časové razítko.
www.zelenazeme.cz/templates/esw_easypeas...late.js?v=1627300154
Jakmile dojde ke změně v JS (například úpravou a uložením), vygeneruje se jiná URL a dojde tedy na straně uživatele znovu k načtení, i když by měl tento JS nacachovaný:
www.zelenazeme.cz/templates/esw_easypeas...late.js?v=1435305544
Nemluvíme tedy o expiraci nastavované pomocí Etagů nebo Expiration v httacess nebo na serveru - to samozřejmě plugin nedělá.
Plugin prostě jen zajistí znovu načtení obsahu scriptů, CSS, fontů..., které jsou v cache (teď nevím zda v prohlížeči koncového zákazníka) pomocí změny URL.
MiniJoomla! - www.minijoomla.cz - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla
Odpověď od Rudolf

Joomla Expert
tzn. žádný plugin u něj nemůže změnit hlavičku expirace.
Tak to mluvíme každý o něčem jiném.
Já mluvím o tom, že plugin přidává do URL JS časové razítko.
www.zelenazeme.cz/templates/esw_easypeas...late.js?v=1627300154
Jakmile dojde ke změně v JS (například úpravou a uložením), vygeneruje se jiná URL a dojde tedy na straně uživatele znovu k načtení, i když by měl tento JS nacachovaný:
www.zelenazeme.cz/templates/esw_easypeas...late.js?v=1435305544
Nemluvíme tedy o expiraci nastavované pomocí Etagů nebo Expiration v httacess nebo na serveru - to samozřejmě plugin nedělá.
Plugin prostě jen zajistí znovu načtení obsahu scriptů, CSS, fontů..., které jsou v cache (teď nevím zda v prohlížeči koncového zákazníka) pomocí změny URL.
MiniJoomla! - www.minijoomla.cz - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla
28. čvc 2021 14:45 #144651
Odpověď od Cony

Moderátor
Ok, pak je to ten první případ co jsem psal, tzv. cache breaker... Joomla to umí v základu.
28. čvc 2021 15:58 #144652
Ano to je možné.
Jestli si to dobře pamatuji, tak i když je tento joomla plugin vypnutý, tak VirtueMart se pořád cachuje, na rozdíl od plg SBC.
To je hlavní rozdíl mezi oběma pluginy, výjimku pro nepřidávání časového razítka k vybraným souborům v pluginu StopBrowserCache jsme si nechali doprogramovat před 14 dny.
MiniJoomla! - www.minijoomla.cz - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla
Odpověď od Rudolf

Joomla Expert
Cony napsal: Ok, pak je to ten první případ co jsem psal, tzv. cache breaker... Joomla to umí v základu.
Ano to je možné.
Jestli si to dobře pamatuji, tak i když je tento joomla plugin vypnutý, tak VirtueMart se pořád cachuje, na rozdíl od plg SBC.
To je hlavní rozdíl mezi oběma pluginy, výjimku pro nepřidávání časového razítka k vybraným souborům v pluginu StopBrowserCache jsme si nechali doprogramovat před 14 dny.
MiniJoomla! - www.minijoomla.cz - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla