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  

0 komentarze:

Prześlij komentarz