Polskie wsparcie PrestaShop
PrestaShop => Błędy => Wątek zaczęty przez: petras w Listopad 04, 2010, 11:38:53 am
-
Witam,
Wersja PrestaShop: 1.3.1.1
Serwer: home.pl
System porównań dla połączenia MySQL: utf8_general_ci
Edytor: Notepad++, kodowanie UTF-8 bez BOM
Próbuję zaimportować sobie przykładowy produkt z pliku CVS, np:
;1;Żęłąźżźćń nazwa;34;12.50;22;;1;;;;;;;;;;;;100;;;;Testowa nazwa;Testowa nazwa;;;;;http://domena/components/com_virtuemart/shop_image/product/5531c938cd7af9335cb659321a6089b3.jpg;;
Niestety, gdy przechodzę do 2 punktu importu to ucina literę jeżeli jest ona z polskimi "ogonkami" z początku nazwy produktu itp. Dodatkowo nie konwertuje polskich liter na odpowiedniki bez nich w przypadku "przyjaznego adresu url". Wie ktoś jak naprawić ten błąd? Kodowanie jest OK, bo polskie znaki są poza pierwszą literą, tak jak napisałem wyżej, no i ta konwersja na przyjazny url...
-
Naprawdę nikt nie wie jak rozwiązać ten problem? Jak się dodaje ręcznie to jest OK, a jak przez Narzędzia->Import to lipa.
-
Mógłby ktoś pomóc? Mam ten sam problem. Na pewno da się to usprawnić.
-
Częściowe rozwiązanie problemu:
Skopiować plik: admin/tabs/AdminImport.php z najnowszej produkcyjnej wersji PrestaShop tj. 1.3.2 do siebie. Nazwy są już ok, ale dalej leży konwersja polskich liter dla "przyjaznych url". Są wycinane i nie zastępowane...
-
Niestety zauważyłem że jak użyjemy AdminImport.php z PS 1.3.2 to przy imporcie zamienia cenę np. 3.50 na 3, 4.24 na 4 itd :/ Eh... Chyba czas powrócić do komercyjnych rozwiązań z porządnym wsparciem technicznym.
-
Miałem taki sam problem jak wy poradziłem sobie w bardzo prosty sposób.
1. Ściągamy Notepad++
2. Otwieramy swój dokument .csv
3. Klikamy Format > Konwertuj na format UTF-8
4. Zapisujemy i gotowe
-
Miałem taki sam problem jak wy poradziłem sobie w bardzo prosty sposób.
1. Ściągamy Notepad++
2. Otwieramy swój dokument .csv
3. Klikamy Format > Konwertuj na format UTF-8
4. Zapisujemy i gotowe
Przecież napisałem że używam nawet tego edytora i nic. Ucina tylko polskie znaki znajdujące się na początku: Nazwy, Opisu... Najnowszy AdminImport.php rozwiązuje ten problem ale znów źle konwertuje ceny. Np 2.4567 na 2.00 :|
-
mam ten sam problem, czy źle konwertowane ceny udało się poprawić ? 2.4567 na 2.00 ?
-
Witam
Znalazłem problem i chciałbym podzielić się rozwiązaniem.
W pliku AdminImport.php zmieniamy linię 1118
echo '<option value="'.$lang['iso_code'].' '.($lang['id_lang'] == $cookie->id_lang ? 'selected="selected"' : '').' ">'.$lang['name'].'</option>';
na:
echo '<option value="'.$lang['iso_code'].'" '.($lang['id_lang'] == $cookie->id_lang ? 'selected="selected"' : '').'>'.$lang['name'].'</option>';
Jak widać kosmetyczna zmiana.
Mam nadzieję że paru osobom pomogłem.
Wydaje mi się że temat można by zamknąć.
Pozdrawiam
-
tutaj http://prestashopforum.pl/index.php?topic=4998.0 jest rozwiązanie złego konwertowania cen.