Polskie wsparcie PrestaShop
PrestaShop => Błędy => Wątek zaczęty przez: djwheele w Listopad 04, 2011, 07:45:58 pm
-
Witam,
Jestem początkującym użytkownikiem prestshop.
Posiadam wersję 1.4.4.1 PL
Presta zainstalowała mi się poprawnie, bez żadnych błędów, ale mam problem z hurtowym dodowaniem obrazków do produktu.
Gdy pakuję kilka zdjęć ZIP i próbuje dodać to otrzymuję komunikat:
Wystąpił błąd podczas kopiowania obrazu. home
Natomiast gdy dodaję pojedyncze zdjęcia nic takiego się nei dzieje i zdjęcia dodają się poprawnie.
Czy ktoś pomoże mi rozwiązać ten problem?
Z góry dziękuję
-
zip nie jest plikiem graficznym to raz - wię ctaki a nie inny komunikat
dwa to standardowa presta nie ma możliwości dodawani masowego dodawania zdjęc - każde zdjęcie dodaje się osobno
-
Napisałeś głupotę.
Jestem początkującym użytkownikiem, ale potrafię czytać.
PrestaShop od wersji 1.4 ma właśnie możliwość importowania hurtowego zdjęć w postaci plików archiwum ZIP.
Wystarczy zajrzeć do dokumentacji presty. Ja mam wersję 1.4.4.1, więc ta funkcja u mnie jest.
Bardzo proszę doświadczonych użytkowników o pomoc !!!
-
Czytać to ja też umiem
Format: JPG, GIF, PNG. Rozmiar pliku: 2000maksymlnie Kb
Możesz również wysłać plik zip zawierający wiele obrazów. Rozmiar miniatur zostanie zmieniony automatycznie.
No ale wiesz presty używam od jakichś 5 dniu ;)
ale............ co mi tam
ale błąd 1 błąd
Wystąpił błąd podczas kopiowania obrazu. home
Pojawia ci się, dla tego ............... że zip nie jest obrazem.............. i na 100%
masz błąd Warning: imagejpeg() ..................
No ale ja się nie znam więc gotowego rozwiązania ci nie podam ale dalej twierdzę, że standardowa presta nie ma możliwości hurtowego importu zdjęć ;) ................ możesz sobie sam sprawdzić na bugtrackerze presty ;), że twoja standardowa presta nie ma tej możliwości
bez odbioru idę odrabiać lekcje
-
Witaj,
Niestety nie mam żadnego ostrzeżenia - dostaję tylko ten komunikat na górze strony - Wystąpił błąd podczas kopiowania obrazu. home
W takim razie z tego co mówisz wynika sprzeczność pomiędzy opisem prestashop, dokumentacją a tym co ona potrafi na żywo.
Jak w takim razie w wersji 1.4.4.1 wgrywać hurtowo zdjęcia do produktów? Przecież mając np: 30 kolorów tego samego podkoszulka i chcąc wgrać zdjęcia tak by porobić sobie zależności i dać klientowi możliwość zobaczenia każdego koloru na zdjęciu, można sobie żyły podciąć wgrywając zdjęcia pojedynczo.
Czy możesz mi w takim razie napisać co zrobić, by móc wgrywać zdjęcia hurtowo?
Będę bardzo wdzięczny i obiecuję pokorę :P
-
Faktycznie funkcja taka jest lecz nie działa prawidłowo z powodu małego błędu w skrypcie dodającym zdjęcia po zdekompresowaniu.... lecz uważne oko powinno zauważyć ten błąd i poprawić go w pliku "AdminProducts"
SOWER:
Niestety tym razem się mylisz ;-) To nie jest błąd spowodowany błędnym formatem pliku tylko błędną ścieżką do zapisu obrazów po zdekompresowaniu i zmianie rozmiaru....
-
djwheele - włącz pokazywanie błędów w Preście to zobaczysz błąd
Sokon - jednak się nie mylę i dalej twierdzę, że zip nie jest plikiem graficznym
bo bład jest spowodowany przez tą linię (najcześciej)
$flag = imagejpeg($ressource, $filename, (int)Configuration::get('PS_JPEG_QUALITY'));
w funkcji function returnDestImage($type, $ressource, $filename)
;)
co do reszty to oczywiście masz rację ... że problem, leży w braku możliwości utworzenia/zapisu zdjęcia
-
A czasem nie warto się upierać....
W pliku "AdminProducts.php" około linii 1020 jest pętla:
foreach ($imagesTypes AS $k => $imageType)
if (!imageResize($subdir.$file, _PS_PROD_IMG_DIR_.$image->getImgPath().'-'.stripslashes($imageType['name']).'.jpg', $imageType['width'], $imageType['height']))
{
$image->delete();
throw new Exception(Tools::displayError('An error occurred while copying image.').' '.stripslashes($imageType['name']));
}
I tutaj jest wyjątek odpowiedzialny za ten konkretny wyskakujący błąd.
Problem leży w tym , że użyta tutaj funkcja "getImgPath()" nie ma prawa działać (zajrzyj do pliku "Images.php" to będiesz wiedzial dlaczego).
Ale zaraz, zaraz.... Przecież jest też funkcja "getExistingImgPath()".... A może by ją zastosować???
EUREKA!!! DZIAŁA WGRYWANIE ZDJĘĆ Z PLIKU ZIP!!!!
-
To znaczy ze zmienie funckje "getImgPath()" na "getExistingImgPath()" we wskazanej przez Was linicje i wszystko zacznie dzialac?
Jesli tak, to jescie wielcy :) :)
-
Ja tak już dawno zrobiłem i mi ślicznie działa ;-)
-
a ja jako, że jestem leniwy ściągnąłem nowszą wersję AdminProduct z svn ;)
-
ściągnąłem nowszą wersję AdminProduct z svn ;)
Czy mógłbyś mi napisać pod jakim adresem jest SVN z plikami presty?
Będę bardzo wdzięczny.