Polskie wsparcie PrestaShop
PrestaShop => PrestaShop 1.5 => Wątek zaczęty przez: delini w Styczeń 04, 2014, 05:46:05 pm
-
Czesc
moze ktos wie jak globalnie zmienic sciezke do plikow, zupelnie posypaly mi sie adresy zdjec po upgrade z 1.4.4 na 1.5.6
na stronie firebug pokazuje mi sciezke do pliku :
<img width="600" height="600" id="bigpic" alt="Halli Galli" title="Halli Galli" src="http://pro-gamer.com.pl/Sklep/img/p/1/2/9/8/1298-large_default.jpg">
tymczasem na serwerze nazwy plikow zostaly ( sa ) bez "_default" ( dotyczy kazdej wielkosci zdjecia ).
Wie ktos moze gdzie w .tpl czy css to zmienic ?
Dzięki wielkie za sugestie.
-
1.5 tak sobie dopisuje nazwy rozmiarow _defaul ze wzgledu na skorke default. wejdz w PA > Preferencje > zdjecia i zmien tak nazwy rozmiarow jak i same rozmiary taki jak miales na 1.4
-
1.5 tak sobie dopisuje nazwy rozmiarow _defaul ze wzgledu na skorke default. wejdz w PA > Preferencje > zdjecia i zmien tak nazwy rozmiarow jak i same rozmiary taki jak miales na 1.4
ok zmienilem ale nadal nie moge wygenerowac miniatur na produktach :( /index.php?controller=AdminImages&token=81cfabc16f942faf35c4a0cf01c998ae wywala mi ta stronka :(
-
to znaczy, że twoj serwer nie ogarnia tematu. najlepiej zrobić to lokalnie i dopiero wtedy wrzucić na hosting
-
oznacz checkbox dla usuwanai miniatur i tak jak masz tam napisane, jezeli wywala serwer to odswierzaj (F5) az sie wygeneruja wszystkie miniatury, czyli do pojawienia sie strony wlasciwej. to troche ryzykowne, nieraz moga sie jakies miniatury nie wygenerowac, ale w 95% ten sposob dziala ;) ilosc odswierzen zalezy od tego ile masz zdjec oraz jaki masz maksymalny czas wykonywania skryptu na serwerze, nieraz moze to byc z 50-100 odsiwrzen.
-
oznacz checkbox dla usuwanai miniatur i tak jak masz tam napisane, jezeli wywala serwer to odswierzaj (F5) az sie wygeneruja wszystkie miniatury, czyli do pojawienia sie strony wlasciwej. to troche ryzykowne, nieraz moga sie jakies miniatury nie wygenerowac, ale w 95% ten sposob dziala ;) ilosc odswierzen zalezy od tego ile masz zdjec oraz jaki masz maksymalny czas wykonywania skryptu na serwerze, nieraz moze to byc z 50-100 odsiwrzen.
deejay3 dzieki za info, fakt, odswiezanie ( na oko z 10-15 razy ) dalo rade, ale mimo zmiany nazwy na bez default, nadal sie cielo, wiec olalem to i wrocilem do _default i wygenerowania ( F5 lol ) miniatur i jAkos poszlo. serdeczne dzieki za pomoc, cheers!
-
Podłączę się pod temat.
Zapodałem od początku 1.5.4.1 - i jak szukam na serwerze fotek, to mnie roz***.
Dlaczego w tym skrypcie zrobiono tak powalone lokalizacje dla foto produktów? ja mam u siebie .../img/p/2/... albo .../img/p/7/...
Dlaczego to nie może być tak zrobione, że wszystkie foto produktów będą np w lokalizacji: .../img/products/...
ps. wgrywam fotkę o nazwie kolczy_piora.jpg, a na serwerze takiej nazwy już ine.
-
to sie nazywa optymalizacja. nazwy zdjec sa benerowane po ID produktu. dlaczego? proste. jakby byly zachowane nazwy to przy 10tys produktow nie wierze, zeby nie trafilo sie zdjecie z taka zama nazwa np. 'img.jpg' i jak wtedy, wg ciebie presta miala by wiedziec, ktory obrazek do czego? poza tym, dlaczego laduja w /p/5/3/2/.... (to sie nazywa kanoniczny url) dla szybszego odczytu, znalezienia przez system zdjecia. znow powolam sie na 10tys produktow, po 5 zdjec w jednym produkcie... no i mamy kolosalny katalog... 50tys plikow w jednym rozmiarze, a do tego dochodza miniaruty itp i juz mamy min. 600tys, wiec wyluskanie odpowiedniego, jeszcze majacego j.w. te same nazwy, wiec czas na rozpoznanie ktory gdzie, i strona wczytuje sie w czsie zrobienia, wystygniecia, wypicia kawy.... akurat takie wgrywanie zdjec uznalbym za wyzszosc presty nad innymi systemami.
-
Witam
Przygotowuję się do aktualizacji z 1.4.4 do 1.6 przez "one click upgrade"
Zrobiłem kopie bazy danych przez phpmyadmin.
Total commander kopiuje już pliki na localhost ponad 8godzin, czy to normalne? (chcę najpierw spróbować zrobić aktualizacje na localhoscie).
Jednak nie wiem czy jest to bardzo konieczne z tym localhostem.
Jednak nie mogę znaleźć ścieżki do obecnych zdjęć.
Np: http://sklepanusia.pl/966-3555-thickbox/bartek-95268-99n.jpg
Nie ma żadnych zdjęć o nazwie 966-3555 w katalogach na serwerze.
W back office znalazłem w edycji produktu np miniaturkę pod adresem: http://sklepanusia.pl/img/p/966-3555-small.jpg
Jednak jak wchodzę w ftp online lub przez total commander to nie znajduje mi tych plików
Jak mogę to sprawdzić?
Zależy mi aby po aktualizacji zostały te same ścieżki do zdjęć, które są obecnie na serwerze ponieważ wykorzystuje je do wszystkich moich aukcji na allegro. Jeśli ścieżki się zmienią to wszystkie wystawione przedmioty na allegro zostaną bez zdjęć w opisie a to oznaczało by dla mnie mega porażkę :/
Z góry dziękuje za pomoc.
pozdrawiam
-
TC - zależy ile masz danych i jakie łącze - generalnie to możliwe - polecam spakować sobie na serwerze wszystko i ściągnąć jako jedną paczkę
one click w życiu romana nie zrobi Ci aktualizacji z 1.4 do 1.6 zapomnij o tym i zaktualizuj ręcznie
najlepiej tak jak robisz lokalnie, a jak osiągniesz sukces robisz upgrade na serwerze wgrywając nowe pliki broń boże wykonując na serwerze aktualizację modułem
-
Zaktualizowałem przez "one click upgrade" na localhoscie.
Po zalogowaniu do back office jest nowy styl logowania, podaje e-mail, haslo i po zatwierdzeniu zwija się tylko okienko do logowania i zostaje dalej ekran logowania.
Poniżej przesyłam po włączeniu raportowaniu błędów.
Panel logowania:
[PrestaShopDatabaseException]
Table 'sklepanu.ps_shop_url' doesn't exist
SELECT s.id_shop, CONCAT(su.physical_uri, su.virtual_uri) AS uri, su.domain, su.main
FROM ps_shop_url su
LEFT JOIN ps_shop s ON (s.id_shop = su.id_shop)
WHERE (su.domain = 'localhost' OR su.domain_ssl = 'localhost')
AND s.active = 1
AND s.deleted = 0
ORDER BY LENGTH(CONCAT(su.physical_uri, su.virtual_uri)) DESC
at line 646 in file classes/db/Db.php
641. WebserviceRequest::getInstance()->setError(500, '[SQL Error] '.$this->getMsgError().'. From '.(isset($dbg[3]['class']) ? $dbg[3]['class'] : '').'->'.$dbg[3]['function'].'() Query was : '.$sql, 97);
642. }
643. elseif (_PS_DEBUG_SQL_ && $errno && !defined('PS_INSTALLATION_IN_PROGRESS'))
644. {
645. if ($sql)
646. throw new PrestaShopDatabaseException($this->getMsgError().'
'.$sql.'
');
647. throw new PrestaShopDatabaseException($this->getMsgError());
648. }
649. }
650.
651. /**
DbCore->displayError - [line 340 - classes/db/Db.php] - [1 Arguments]
335. if ($this->connect())
336. $this->result = $this->_query($sql);
337. }
338.
339. if (_PS_DEBUG_SQL_)
340. $this->displayError($sql);
341. return $this->result;
342. }
343.
344. /**
345. * Execute an INSERT query
DbCore->query - [line 516 - classes/db/Db.php] - [1 Arguments]
511. {
512. $this->last_cached = true;
513. return $result;
514. }
515.
516. $this->result = $this->query($sql);
517.
518. if (!$this->result)
519. $result = false;
520. else
521. {
DbCore->executeS - [line 330 - classes/shop/Shop.php] - [1 Arguments]
325. WHERE (su.domain = \''. pSQL($host).'\' OR su.domain_ssl = \''. pSQL($host).'\')
326. AND s.active = 1
327. AND s.deleted = 0
328. ORDER BY LENGTH(CONCAT(su.physical_uri, su.virtual_uri)) DESC';
329.
330. $result = Db::getInstance()->executeS($sql);
331.
332. $through = false;
333. foreach ($result as $row)
334. {
335. // An URL matching current shop was found
ShopCore::initialize - [line 100 - config/config.inc.php]
95. $context = Context::getContext();
96.
97. /* Initialize the current Shop */
98. try
99. {
100. $context->shop = Shop::initialize();
101. $context->theme = new Theme((int)$context->shop->id_theme);
102. if ((Tools::isEmpty($theme_name = $context->shop->getTheme()) || !Validate::isLoadedObject($context->theme)) && !defined('_PS_ADMIN_DIR_'))
103. throw new PrestaShopException(Tools::displayError('Current theme unselected. Please check your theme configuration.'));
104. }
105. catch (PrestaShopException $e)
require - [line 34 - admin123/index.php] - [1 Arguments]
29. define('_PS_ADMIN_DIR_', getcwd());
30.
31. if (!defined('PS_ADMIN_DIR'))
32. define('PS_ADMIN_DIR', _PS_ADMIN_DIR_);
33.
34. require(_PS_ADMIN_DIR_.'/../config/config.inc.php');
35. require(_PS_ADMIN_DIR_.'/functions.php');
36.
37. //small test to clear cache after upgrade
38. if (Configuration::get('PS_UPGRADE_CLEAR_CACHE'))
39. {
-----------------------------------------------------------------------------------------
Strona główna (pokazuje ikona z napisem: error-500-server-error-oops-something-went-wrong):
[PrestaShopDatabaseException]
Table 'sklepanu.ps_shop_url' doesn't exist
SELECT s.id_shop, CONCAT(su.physical_uri, su.virtual_uri) AS uri, su.domain, su.main
FROM ps_shop_url su
LEFT JOIN ps_shop s ON (s.id_shop = su.id_shop)
WHERE (su.domain = 'localhost' OR su.domain_ssl = 'localhost')
AND s.active = 1
AND s.deleted = 0
ORDER BY LENGTH(CONCAT(su.physical_uri, su.virtual_uri)) DESC
at line 646 in file classes/db/Db.php
641. WebserviceRequest::getInstance()->setError(500, '[SQL Error] '.$this->getMsgError().'. From '.(isset($dbg[3]['class']) ? $dbg[3]['class'] : '').'->'.$dbg[3]['function'].'() Query was : '.$sql, 97);
642. }
643. elseif (_PS_DEBUG_SQL_ && $errno && !defined('PS_INSTALLATION_IN_PROGRESS'))
644. {
645. if ($sql)
646. throw new PrestaShopDatabaseException($this->getMsgError().'
'.$sql.'
');
647. throw new PrestaShopDatabaseException($this->getMsgError());
648. }
649. }
650.
651. /**
DbCore->displayError - [line 340 - classes/db/Db.php] - [1 Arguments]
335. if ($this->connect())
336. $this->result = $this->_query($sql);
337. }
338.
339. if (_PS_DEBUG_SQL_)
340. $this->displayError($sql);
341. return $this->result;
342. }
343.
344. /**
345. * Execute an INSERT query
DbCore->query - [line 516 - classes/db/Db.php] - [1 Arguments]
511. {
512. $this->last_cached = true;
513. return $result;
514. }
515.
516. $this->result = $this->query($sql);
517.
518. if (!$this->result)
519. $result = false;
520. else
521. {
DbCore->executeS - [line 330 - classes/shop/Shop.php] - [1 Arguments]
325. WHERE (su.domain = \''. pSQL($host).'\' OR su.domain_ssl = \''. pSQL($host).'\')
326. AND s.active = 1
327. AND s.deleted = 0
328. ORDER BY LENGTH(CONCAT(su.physical_uri, su.virtual_uri)) DESC';
329.
330. $result = Db::getInstance()->executeS($sql);
331.
332. $through = false;
333. foreach ($result as $row)
334. {
335. // An URL matching current shop was found
ShopCore::initialize - [line 100 - config/config.inc.php]
95. $context = Context::getContext();
96.
97. /* Initialize the current Shop */
98. try
99. {
100. $context->shop = Shop::initialize();
101. $context->theme = new Theme((int)$context->shop->id_theme);
102. if ((Tools::isEmpty($theme_name = $context->shop->getTheme()) || !Validate::isLoadedObject($context->theme)) && !defined('_PS_ADMIN_DIR_'))
103. throw new PrestaShopException(Tools::displayError('Current theme unselected. Please check your theme configuration.'));
104. }
105. catch (PrestaShopException $e)
require - [line 27 - index.php] - [1 Arguments]
22. * @copyright 2007-2015 PrestaShop SA
23. * @license http://opensource.org/licenses/osl-3.0.php (http://opensource.org/licenses/osl-3.0.php) Open Software License (OSL 3.0)
24. * International Registered Trademark & Property of PrestaShop SA
25. */
26.
27. require(dirname(__FILE__).'/config/config.inc.php');
28. Dispatcher::getInstance()->dispatch();
-
oznacza to, że część tabel sklepu nie została wogóle utworzona
czyli metoda one click zawiodła.....