Pliki csv z prestashop nie działają w excelu
mam problem z plikami csv wygenerowanymi przez moduł , z wyeksportowanymi produktami
Otóż w zakładka short description oraz Description
|"Short description (Summary)"|Description|
arkusz kalkulacyjny w excelu oraz w open office źle interpretuje
znacznik html typu <p> i wyświetla w pliku csv opisy ze znacznikami od
nowej linii (tak jak na załączonych zrzutach).Co należy zrobić, aby plik csv po otwarciu wyświetlał się poprawnie?
Z góry dziękuję za wszelkie wskazówki.
Dzień dobry,
Obawiam się, że to nie jest problem z modułem "export products pro" tylko sposób w jaki działa Excel i inne programy nieprzystosowane do działania z tak specyficznym plikiem. Ale bez obaw - istnieją rozwiązania.
Najpierw krótko opiszę na czym polega niekompatybilność i dlaczego odradzałbym korzystanie z excela.
- działania z plikami kodowanymi w formacie UTF-8
Format obsługiwany przez prestashop w zapleczu - wyeksportowane pliki csv muszą być zapisane przy wykorzystaniu tego kodowania. W przeciwnym wypadku zaimportowane dane nie będą miały znaków specjalnych (ąęźćłż itp). Gdyby otworzyć plik w excelu i zapisać go po zmianach, to nie zostanie on zapisany w formacie UTF-8 i po zaimportowaniu go do sklepu - nie będą działać polskie znakie. - działanie z plikami z dużymi polami opisowymi
W PrestaShop produkty mają krótki i długi opis. Bardzo często opisy są bardzo długie, zwłaszcza- jeżeli eksportowany jest opis z kodem html. Niektóre z wersji excela podczas zapisu takiego pliku mogą:
- uciąć za długi ciąg znaków (i całkowicie go usunąć)
- podzielić opis na kilka innych mniejszych porcji niszcząc strukturę pliku
po imporcie takiego pliku : produkty nie będą identyfikowane poprawnie (zniszczenie struktury pliku) - działanie z plikami mającymi pola typu multiline
opis produktów w prestashop bardzo często jest "rozstrzelony" zbudowany z kilku linii (treść nie jest pisana tzw, "ciurkiem" tylko są w niej znaki nowej linii). Excel nie radzi sobie dobrze z takimi polami co prowadzi do rozstrzelenia pliku.
podobnie jak wyżej : produkty nie będą identyfikowane poprawnie (zniszczenie struktury pliku)
Jak zatem rozwiązać problem edycji pliku?
Musimy korzystać z programu, który:
- wspiera format UTF-8 (zarówno odczyt jak i zapis)
- działa poprawnie z polami z opisem, które mają wiele znaków
- działa poprawnie z polami opisowymi zbudowanymi z wielu linii (support "multiline")
jakie to programy?
- z popularniejszych darmowych rozwiązań sugeruję korzystać z pakietu libre office calc https://www.libreoffice.org/
- csv buddy (darmowy freeware): http://code.jeanlalonde.ca/csvbuddy/
przykład zastosowania:
https://drive.google.com/file/d/1qQSTaZR68Ti_o6lXAumrTmz2Ash0eRY8/view?usp=drivesdk
Komentarze
Prześlij komentarz