Migrace virtuemart

Ernst
06. úno 2016 14:42 - 06. úno 2016 16:18 #125673
migroval jsem virtuemart z 1.5 ma 3.0.
všechno je v pořádku, jen u detailu zboží se nezobrazují obrázky. U kategorií se obrázky zobrazují správně.
U detailu zboží je také správná cesta k existujícímu obrázku, ale samotný obrázek se nezobrazí.
Místo něj se zobrazí název obrázku a když na něj kliknu napíše to "The requested content cannot be loaded."
Je to nainstalováno na localhost.

Má někdo nějaký nápad?

PS migroval jsem podle tohoto návodu www.pelikanek.cz/prace/tipy/201-upgrade-virtuemart

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Linelabcz
06. úno 2016 16:17 #125674
Pokud používáte ve vm 1.x externí url pro obrázky zboží, Virtuemart je od verze 2 už nepodporuje. Žádný migrator tohle řešit neumí.

Řešení pomocí sql za předpokladu, že adresa je v poli product_url je složitější
ALTER TABLE `j25_virtuemart_medias` ADD `virtuemart_product_id` INT( 11 ) NOT NULL AFTER `virtuemart_vendor_id`;
ALTER TABLE `j25_virtuemart_medias` ADD INDEX ( `virtuemart_product_id` );
INSERT INTO j25_virtuemart_medias( virtuemart_product_id, file_url )
SELECT virtuemart_product_id, product_url
FROM j25_virtuemart_products
WHERE product_url IS NOT NULL
AND product_url != '';
UPDATE `j25_virtuemart_medias` SET file_mimetype = 'image/jpeg',
file_type = 'product' WHERE virtuemart_product_id >0;
UPDATE j25_virtuemart_medias SET file_title = SUBSTRING_INDEX( file_url, '/' , -1 ) WHERE virtuemart_product_id >0;
INSERT INTO `j25_virtuemart_product_medias`
(virtuemart_product_id,virtuemart_media_id,ordering)
SELECT virtuemart_product_id,virtuemart_media_id,1
FROM j25_virtuemart_medias
WHERE virtuemart_product_id>0;
UPDATE `j25_virtuemart_medias` SET file_url = REPLACE( file_url, 'http://www.vasedomena.cz/adresar_s_obrazky/', '' ) WHERE virtuemart_product_id >0;
ALTER TABLE `j25_virtuemart_medias` ADD `file_url2` VARCHAR( 900 ) NOT NULL AFTER `file_url`;
UPDATE `j25_virtuemart_medias` SET file_url2 =file_url;
UPDATE `j25_virtuemart_medias` SET file_url = REPLACE( file_url, '/', '_' ) WHERE virtuemart_product_id >0;
UPDATE `j25_virtuemart_medias` SET file_url = CONCAT('images/stories/virtuemart/product/', file_url) WHERE virtuemart_product_id >0

Problém může být samozřejmě i jinde. Zkuste synchronizovat medialní soubory v nástrojích databáze, zkontrolujte stav obrázků v media managerovi atd... Težko radit bez dalších informací.

Linelab.cz Tvorba a správa webových stránek Joomla! LINELABOX Vytvořte si Joomla! šablony zdarma

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Ernst
06. úno 2016 16:28 - 06. úno 2016 16:34 #125675
dle mně nepoužívám

cesty a název souboru sedí, přesto se nezobrazí

jak sem mám vložit obrázek?

použitá URL adresa je images/stories/virtuemart/product/__AJOV___SV____K_565c9161e188c.jpg

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Linelabcz
06. úno 2016 16:42 #125676
Migrace virtuemart z verze 1 není snadná. Nepoužívejte problematicky migrator v administraci Virtuemart, zkuste například www.daycounts.com/vm-migrator investice která se vyplatí, i když například neumí řazení produktů v administraci atd.. Nahrajte migrovaný web na server na internet, řešení problému bude rychlejší.
Obrázek nahrajete jako přílohu pod oknem editoru.

Linelab.cz Tvorba a správa webových stránek Joomla! LINELABOX Vytvořte si Joomla! šablony zdarma

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Ernst
06. úno 2016 17:10 - 06. úno 2016 17:17 #125677
:S celá migrace proběhla OK



jediný co nesedí jsou obrázky u produktů, přestože se tváří naprosto správně a odkazují na existující obrázek.

Zkouším obrázek dát jako přílohu, ale nedaří se

Dal jsem ho na web [img size=500x500] pokus.opirstav.cz/virtuemart.png [/img]

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od radek
06. úno 2016 18:31 #125679
Nazvy fotek taky obcas delaji problemy. Zejmena podobne nesmyslne a s velkymi pismeny, jako jsou na screenu.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Ernst
06. úno 2016 19:01 - 06. úno 2016 19:02 #125680
ale co s tím?

jsou tam i jednoduché názvy fotek a také se nezobrazují.

Dak jsem dočasně web na pokus.opirstav.cz

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Ernst
06. úno 2016 20:46 #125681
problém je, že když založím nové zboží a přiřadím mu obrázek, tak se také nezobrazí

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od radek
06. úno 2016 21:44 #125682
Tak jsem jen nahodne mrkl sem a vidim tam docela dost chyb. Ja bych zacal tam.
Diakritika na webu dokaze udelat problemy a nechapu, proc je i v URL, v nazvech obrazku a pak jsou tam zbytecne velky pismena. Ne kazdej hosting a kazdy rozsireni si s tim poradi. Virtuemart ale nepouzivam, takze netusim jak je to tam, ale obecne to s diakritikou a velkym pismem plati.
www.imagehosting.cz/?v=rrrrrriii.png

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Ernst
06. úno 2016 22:29 #125683
tím to bohužel nebude, protože tyto soubory tam jsou (přesně název jako na obrázku, ale nezobrazují se u detailu zboží
u kategorií se zobrazují, přestože mají obdobně konstruovány názvy

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od zpetr
06. úno 2016 22:36 #125684
České znaky v řádku jsou řešeny tady

Přes FTP si dejte jeden cvičný obrázek ke zboží s "normálním" názvem.
Myslím malá písmena bez diakritikya mezer. A ten potom prubněte.
Nebo mrkněte ješte sem
www.virtuemart.cz/forum/administrace-a-k...le-ve-front-endu-ne/

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Ernst
06. úno 2016 23:44 #125685
české znaky tomu nevadí (dělá to i tam kde nejsou.
Zkusmo jsem si založil nové zboží a dal mu jednoduchý obrázek a ten se také nezobrazí.
Ve složce product je htpaccess, který odkazuje na neexistující php a watermarkem.
To může být problém a jdu to zkusit

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Ernst
07. úno 2016 19:14 #125694
problém vyřešen.
dělal to ten watermark a současně i to, že virtuemartu se nelíbí. když je nainstalován na localhost a proto jsem migraci musel znovu udělat na testovacím webu

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.