Jump to content
  • 0

Błąd podczas tworzenia dodatkowego obrazu - PS 1.6.1


brewbrother

Question

Cześć
Robię aktualizację sklepu z 1.5.2 na 1.6.1. Robię to ręcznie, zainstalowałem Prestę na serwerze i poprzenosiłem produkty kategorie z bazy działającego sklepu (na 1.5).
Uwzględniłem w tabelach inną strukturę odpowiednio je zmieniając - tak myślę :).

Zwróciłem uwagę na błąd ze zdjęciami.
Problem dotyczy miniatur na stronie produktu - wyświetlają się obrazy ze znakiem zapytania. Próbowałem generować ponownie miniatury, ale nic to nie dało - zresztą o tym niżej.

Próbowałem ręcznie zmienić zdjęcia wczytując je z poziomu edycji, żeby zobaczyć czy coś to zmieni i tu pojawił się problem z tematu.

Przy próbie dodania dodatkowych zdjęć wyświetla się błąd - "Błąd podczas tworzenia dodatkowego obrazu". Czy zdjęć jest kilka czy tylko jedno nie mam możliwości dodać zdjęcia.

Pierwsze zdjęcie dodaje bez problemu ale przy kolejnych pojawia się ten błąd.
post-521962-0-26093700-1440580818_thumb.jpg
post-521962-0-13460100-1440580860_thumb.jpg


problem dotyczący braku wyświetlania miniatur też chciałbym rozwiązać. Oczywiście o najechaniu na miniaturę duże zdjęcia wyświetla się poprawnie.
post-521962-0-79939900-1440581315_thumb.jpg

Zdjęcia przegrałem z działającego sklepu, przegrałem cały katalog, wiec może w tym problem

Presta 1.6.1.0
adres sklepu http://testy.bellsanit.pl/

z góry dzięki za pomoc


problem z miniaturami rozwiązałem - nie wiem czy to idealny sposób, ale doszedłem, że system określa je jako "home_default" a obrazki miały w adresie "cart_default"
W pliku product.tpl (thames/twoj_szablon/product.tpl w lini 126 wymieniłem jedynie nazwę cart na home
 

<img class="img-responsive" id="thumb_{$image.id_image}" src="{$link->getImageLink($product->link_rewrite, $imageIds, 'cart_default')|escape:'html':'UTF-8'}" alt="{$imageTitle}" title="{$imageTitle}"{if isset($cartSize)} height="{$cartSize.height}" width="{$cartSize.width}"{/if} itemprop="image" />

na

<img class="img-responsive" id="thumb_{$image.id_image}" src="{$link->getImageLink($product->link_rewrite, $imageIds, 'home_default')|escape:'html':'UTF-8'}" alt="{$imageTitle}" title="{$imageTitle}"{if isset($homeSize)} height="{$homeSize.height}" width="{$homeSize.width}"{/if} itemprop="image" />

siermiężny trochę sposób, ale działa :D

Problem z tematu nadal nierozwiązany

Edited by brewbrother (see edit history)
Link to comment
Share on other sites

13 answers to this question

Recommended Posts

  • 0

Robię aktualizację sklepu z 1.5.2 na 1.6.1. Robię to ręcznie, zainstalowałem Prestę na serwerze i poprzenosiłem produkty kategorie z bazy działającego sklepu (na 1.5).

Uwzględniłem w tabelach inną strukturę odpowiednio je zmieniając - tak myślę :).

 

Przy takich ręcznych upgrade prawie zawsze coś się pominie. :)

"1 click upgrade" też potrafił pominąć co nieco jeśli chodzi o strukturę bazy danych, ale najnowszy chyba jest już OK.

 

Wydaje mi się, że coś nie tak macie z polem `cover` w tabelach `PREFIX_image` i `PREFIX_image_shop`.

Powinno to być pole `cover` tinyint(1) UNSIGNED NULL DEFAULT NULL,

I sprawdżcie indexy UNIQUE KEY w tych dwóch tabelkach.

Tu szczegóły jak to powinno wyglądać prawidłowo:

https://github.com/PrestaShop/PrestaShop/blob/1.6.1.x/install-dev/data/db_structure.sql

  • Like 1
Link to comment
Share on other sites

  • 0

Wygląda to na niespójność danych pomiędzy tabelą prefix_image a zawartością katalogu /img/p/

Presta ma trochę pokrętny algorytm obsługi fotek.

Wygląda to tak jeśli produkt o ID np 34 posiada trzy fotki o ID 73, 124, 125, to zdjęcia tego produktu są w katalogach:

/img/p/7/3/

/img/p/1/2/4/

/img/p/1/2/5/

 

Albo macie katalogi których nie ma w tabeli image, albo są w tabeli, a nie ma katalogu fotki.

Edited by Yabber (see edit history)
Link to comment
Share on other sites

  • 0

Ale u mnie np. to stare zaimportowane obrazki są poprawnie wyświetlane... Nie mogę dodać tylko nowych zdjęć do produktu... Znaczy się tworzę nowy produkt, dodaję np 2 nowe zdjęcia to doda mi jedno a przy drugim mam komunikat Błąd podczas tworzenia dodatkowego obrazu gdy włączę podgląd błędów w preście to mam JSON.parse: unexpected character at line 1 column 1 of the JSON data.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...