wdrożenia PrestaShop Powiększenie zdjęć moduł

Wystąpił błąd podczas kopiowania obrazu. home

  • 11 Odpowiedzi
  • 4174 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline djwheele

  • Nowy
  • *
  • 15
  • 0
Wystąpił błąd podczas kopiowania obrazu. home
« dnia: 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ę

*

Offline sower

  • Mieszkaniec
  • *****
  • 1,016
  • 3
    • I Love PrestaShop
  • PrestaShop: PS
  • Status: Programista
Odp: Wystąpił błąd podczas kopiowania obrazu. home
« Odpowiedź #1 dnia: Listopad 04, 2011, 09:14:42 pm »
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
SZYBKA POMOC TECHNICZNA : gg 45116037
SKLEPY | MODUŁY | INTEGRACJE | POMOC TECHNICZNA

*

Offline djwheele

  • Nowy
  • *
  • 15
  • 0
Odp: Wystąpił błąd podczas kopiowania obrazu. home
« Odpowiedź #2 dnia: Listopad 04, 2011, 10:20:25 pm »
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 !!!

*

Offline sower

  • Mieszkaniec
  • *****
  • 1,016
  • 3
    • I Love PrestaShop
  • PrestaShop: PS
  • Status: Programista
Odp: Wystąpił błąd podczas kopiowania obrazu. home
« Odpowiedź #3 dnia: Listopad 05, 2011, 12:21:42 am »
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


SZYBKA POMOC TECHNICZNA : gg 45116037
SKLEPY | MODUŁY | INTEGRACJE | POMOC TECHNICZNA

*

Offline djwheele

  • Nowy
  • *
  • 15
  • 0
Odp: Wystąpił błąd podczas kopiowania obrazu. home
« Odpowiedź #4 dnia: Listopad 05, 2011, 06:30:17 am »
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

*

Offline Sokon

  • Tubylec
  • ****
  • 179
  • 0
    • Moduły Prestashop
Odp: Wystąpił błąd podczas kopiowania obrazu. home
« Odpowiedź #5 dnia: Listopad 05, 2011, 09:16:43 am »
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....

*

Offline sower

  • Mieszkaniec
  • *****
  • 1,016
  • 3
    • I Love PrestaShop
  • PrestaShop: PS
  • Status: Programista
Odp: Wystąpił błąd podczas kopiowania obrazu. home
« Odpowiedź #6 dnia: Listopad 05, 2011, 09:53:31 am »
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
« Ostatnia zmiana: Listopad 05, 2011, 10:17:13 am wysłana przez sower »
SZYBKA POMOC TECHNICZNA : gg 45116037
SKLEPY | MODUŁY | INTEGRACJE | POMOC TECHNICZNA

*

Offline Sokon

  • Tubylec
  • ****
  • 179
  • 0
    • Moduły Prestashop
Odp: Wystąpił błąd podczas kopiowania obrazu. home
« Odpowiedź #7 dnia: Listopad 05, 2011, 03:00:46 pm »
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!!!!

*

Offline djwheele

  • Nowy
  • *
  • 15
  • 0
Odp: Wystąpił błąd podczas kopiowania obrazu. home
« Odpowiedź #8 dnia: Listopad 05, 2011, 04:52:12 pm »
To znaczy ze zmienie funckje  "getImgPath()" na "getExistingImgPath()" we wskazanej przez Was linicje i wszystko zacznie dzialac?
 
Jesli tak, to jescie wielcy :) :)

*

Offline Sokon

  • Tubylec
  • ****
  • 179
  • 0
    • Moduły Prestashop
Odp: Wystąpił błąd podczas kopiowania obrazu. home
« Odpowiedź #9 dnia: Listopad 05, 2011, 05:26:56 pm »
Ja tak już dawno zrobiłem i mi ślicznie działa ;-)

*

Offline sower

  • Mieszkaniec
  • *****
  • 1,016
  • 3
    • I Love PrestaShop
  • PrestaShop: PS
  • Status: Programista
Odp: Wystąpił błąd podczas kopiowania obrazu. home
« Odpowiedź #10 dnia: Listopad 05, 2011, 06:12:11 pm »
a ja jako, że jestem leniwy ściągnąłem nowszą wersję AdminProduct z svn ;)
SZYBKA POMOC TECHNICZNA : gg 45116037
SKLEPY | MODUŁY | INTEGRACJE | POMOC TECHNICZNA

*

Offline djwheele

  • Nowy
  • *
  • 15
  • 0
Odp: Wystąpił błąd podczas kopiowania obrazu. home
« Odpowiedź #11 dnia: Listopad 06, 2011, 07:00:55 pm »
ś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.