wdrożenia PrestaShop

zla sciezka do zdjec po upgrade do 1.5.6.

  • 11 Odpowiedzi
  • 20536 Wyświetleń

0 użytkowników i 3 Gości przegląda ten wątek.

*

Offline delini

  • Nowy
  • *
  • 10
  • 0
zla sciezka do zdjec po upgrade do 1.5.6.
« dnia: 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.

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: zla sciezka do zdjec po upgrade do 1.5.6.
« Odpowiedź #1 dnia: Styczeń 04, 2014, 06:08:37 pm »
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
design4VIP z innej strony...

*

Offline delini

  • Nowy
  • *
  • 10
  • 0
Odp: zla sciezka do zdjec po upgrade do 1.5.6.
« Odpowiedź #2 dnia: Styczeń 04, 2014, 07:06:42 pm »
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 :(

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,291
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 1.7
  • Status: Programista
Odp: zla sciezka do zdjec po upgrade do 1.5.6.
« Odpowiedź #3 dnia: Styczeń 04, 2014, 10:03:47 pm »
to znaczy, że twoj serwer nie ogarnia tematu. najlepiej zrobić to lokalnie i dopiero wtedy wrzucić na hosting
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: zla sciezka do zdjec po upgrade do 1.5.6.
« Odpowiedź #4 dnia: Styczeń 05, 2014, 09:41:11 am »
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.

design4VIP z innej strony...

*

Offline delini

  • Nowy
  • *
  • 10
  • 0
Odp: zla sciezka do zdjec po upgrade do 1.5.6.
« Odpowiedź #5 dnia: Styczeń 07, 2014, 12:00:29 am »
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!

*

Offline borubar

  • Nowy
  • *
  • 18
  • 0
  • PrestaShop: PS
  • Status: forum
Odp: zla sciezka do zdjec po upgrade do 1.5.6.
« Odpowiedź #6 dnia: Styczeń 29, 2014, 09:41:17 am »
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.

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: zla sciezka do zdjec po upgrade do 1.5.6.
« Odpowiedź #7 dnia: Styczeń 29, 2014, 11:16:08 am »
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.
design4VIP z innej strony...

*

Offline bialy622

  • Nowy
  • *
  • 14
  • 0
Odp: zla sciezka do zdjec po upgrade do 1.5.6.
« Odpowiedź #8 dnia: Czerwiec 24, 2015, 12:54:19 am »
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

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,291
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 1.7
  • Status: Programista
Odp: zla sciezka do zdjec po upgrade do 1.5.6.
« Odpowiedź #9 dnia: Czerwiec 24, 2015, 11:35:21 pm »
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
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline bialy622

  • Nowy
  • *
  • 14
  • 0
Odp: zla sciezka do zdjec po upgrade do 1.5.6.
« Odpowiedź #10 dnia: Czerwiec 25, 2015, 09:12:50 am »
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  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();

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,291
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 1.7
  • Status: Programista
Odp: zla sciezka do zdjec po upgrade do 1.5.6.
« Odpowiedź #11 dnia: Czerwiec 26, 2015, 05:32:21 pm »
oznacza to, że część tabel sklepu nie została wogóle utworzona
czyli metoda one click zawiodła.....
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl