Polskie wsparcie PrestaShop
PrestaShop => Konfiguracja => Wątek zaczęty przez: delix w Sierpień 20, 2011, 10:49:52 am
-
Potrzebuję importować cechy produktów, ale z tego co widzę to nie ma takiej możliwości w csv. Czy istnieją jakieś inne sposoby, albo dodatki?
Chodzi o cechy a nie atrybuty, nie chcę mieć tych informacji do wyboru, ale każda kombinacja nazwa+cecha to inny pełnoprawny produkt na liście.
-
Widzę, że chyba niewiele osób korzysta z cech/features.
Niemniej dla porządku napiszę swoje wnioski:
1. W polskiej wersji jest złe tłumaczenie w impocie CSV - Features na Funkcja zamiast na Cecha (chyba że to do czegoś jeszcze ma służyć??).
2. Po wybraniu Funkcja pojawia się pole, w którym należy wpisać cechę jaka jest w danej kolumnie CSV. tutaj uwaga: każda cecha musi być w oddzielnej kolumnie CSV i dla każdej trzeba powtarzać Funkcja->nazwa cechy. Jeśli wpisując nazwę cechy pomylisz się i zatwierdzisz to niestety trzeba zaczynać wszystko od nowa, bo błędna cecha zostaje na liście i już nie można jej zmienić(zastępuje słowo Funkcja).
3. Wartości cech muszą być poniżej 128 znaków (tak przynajmniej mi wyszło w testach) mimo że teoretycznie w bazie jest miejsce na 255 i taki jest limit w php. - nie wiem czy to wina kodowania, kodu php czy jednego i drugiego, ale taki limit mi się pojawił. Dodatkowo w wartościach nie mogą się pojawić znaki spełniające wyrażenia regularne wg wzoru: /^[^<>;=#{}]*$/u (<=isGenericName) co swoją drogą jest bez sensu.
To chyba tyle, może się to komuś przyda.
Zaznaczam, że to wszystko wynika z testów przeprowadzanych w czasie importu kilkunastu tysięcy produktów o dość różnorodnych cechach, a nie ze świadomej analizy kodu.
-
Dzięki @delix
Mam następujące spostrzeżenia, dla wersji 1.4:
- Jeżeli wybierze się pole Funkcja dane z kolumny trafiają do 4. Kombinacje atrybutów na karcie produkty
- Dane z kolumny Warunek trafiają do 5. Cechy
Zdażyło mi się, po wybraniu pola Warunek, nie pojawiło się pole do wpisania nazwy kolumny i przycisk "ok".
Obszedłem to tak, że wybrałem Funkcja, pojawiło się pole, zmieniłem na Warunek, wpisałem nazwę i kliknałem "ok". Sprawdzone, śmiga.
-
to jest ta prostsza metoda w 1.4... w 1.5 juz troche zamieszali z cechami bo niby ma to wygladac: "Funkcja:wartosc:pozycja", niestety, za bardzo to nei dziala. mam np Felga:17,5":1 to zamiast wybrac ceche felga dopisuje mi nazwy cech 17 - 5" - 1 i d.... nie wybiera sobie warosci. ktos wstawial cechy w 1.5? udalo mu sie jakos przebrnac? jakis tutorial, przykladowy plik jak powinno to wygladac? bo na zadnym forum nie moge nic na ten temat trafic, nie wspominajac o pomocy kontekstowej presta, tam to juz w ogole echo ;/ tak jak kolega pisze, malo kto z tego korzysta (a warto czasem atrybuty zastapic cehcami) w szczegolnosci przy imporcie przez csv bo mamy wtedy tylko jeden plik a nie dwa oddzielne ;) no ale sa i minusy ;) narazie to mam taki, ze nie wiem co z tym fantem poczac ;)
-
U mnie działa bez problemu.
Produkt testowy;Wysokość:200,Średnica:300,Grubość:900
Jedyne co polecam zrobić to pobrać sobie z GitHub z drzewa development plik AdminImportController ponieważ posiada sporo poprawek jak przypisywanie kategorii, upload zdjęć etc.
PS: przecinek oddziela poszczególne cechy więc użyj sobie kropki zamiast przecinka
-
dzieki, do tego juz doszedlem. co do github to ze zdjeciami nie mam problemow. gorzej z przypisaniami Id, tak kategorii jak i produktow. sypie sobie autoicrement i troche ciezko sie nazdoruje takie wgrywanie ;/ ten kontroler jeszcze nie rozwiazauje tej kwestii, a szkoda ;/ no ale widze po wielu forach na calym swiecie, ze nie jestem jednostka z takim bledem i mam nadzieje, ze gdzies na dniach zostanie wynalezione jakies lekarstwo na ta krzywde ;)
Ps.
a jeszcze co do importu "funkcji" to niby w szablonie jest Nazwa:Wartosc:Pozycja ale jak wpisze sie pozycje to wywala blad kontrolera cech.... wiec cos tu jest nie tak ;)
-
Udało się importować cechy w prestashop 1.5.x? Jak daje w funkcji: cecha1:wartosccechy1:1 nie dodaje mi żadnej cechy:/ probówałem na standardowym pliku AdminImportController jak i od GitHub
-
jak najbardziej sie udalo:
Felga:R17.5,Rozmiar:205/75,Bieżnik:BF 14,Nośność:124/122,Klasa prędkosci:M,Hamowanie na mokrym :B,Efektywność paliwowa :E,Hałas toczenia:70dB
tak wyglada moja cecha w CSV. takim sposobem zimportowalem >3600 produktow.
-
dzięki pomogło. błąd robiłem, dodając każdą cechę z wartością do osobnej kolumny. A trzeba w jednej kolumnie wszystkie cechy dać rozdzielająć przecinkiem
-
Witam,
Chciałbym dołączyć się do tematu, bo sam już nie wiem co jest nie tak. Próbowałem importować produkty. Na początek testowo 3. Jeśli wybiorę ignorowanie ostatniej kolumny z cechami to jest ok. Gdy ma importować cechy to jest błąd.
Gdy ma brać kolumnę cechy to w konfiguratorze imporu wartości z niej nie są odczytywane, tzn. Jak wszędzie widzę kolumny i wartości w nich, tak w kolumnie cechy nie ma żadnych wpisów.
Mój test:
Enabled;Name;Categories;Price;Tax rule ID;Buying price;On sale;Reference;Weight;Quantity;Short desc.;Long desc;Cechy
1;Test 00;8;130;1;65;1;PROD-TEST001;0.500;10;Tis also a short desc.;This is a long description too.;Ilość graczy:2-4,Wiek:od 11 lat,Czas: ok 60 minut,Rok wydania:2012,Instrukcja:EN,Wydanie:EN,Wydawnictwo:B2b,Autor gry:Minimi
1;Test 01;8;120;1;65;1;PROD-TEST002;0.500;10;Tis also a short desc.;This is a long description too.;Ilość graczy:2-4,Wiek:od 11 lat,Czas: ok 60 minut,Rok wydania:2012,Instrukcja:EN,Wydanie:EN,Wydawnictwo:B2b,Autor gry:Minimi
0;Test 02;8;110;1;65;1;PROD-TEST003;0.500;10;Tis also a short desc.;This is a long description too.;Ilość graczy:2-4,Wiek:od 11 lat,Czas: ok 60 minut,Rok wydania:2012,Instrukcja:EN,Wydanie:EN,Wydawnictwo:B2b,Autor gry:Minimi
Co jest nie tak z tym przykładem moim? Starałem się robić tak jak to opisane w tym wątku. Używam PS 1.5.4
-
W Presta 1.5.4.1 importowałem cechy bez problemu , jako znak rozdzielający funkcje używam "~"
Tworze ciąg na zasadzie :
nazwa_funkcji1:wartosc~nazwa_funkcji2:wartosc~nazwa_funkcji3:wartosc
Oczywiście pod nazwa_funkcjin trzeba wpisac nazwy swoich funkcji a pod wartosc uzyskiwane wartości dla każdego rekordu ( wiersza w csv )
Podobnie robiłem z opisem , który też bez problemu importowałem .
-
Dzięki, ale znalazłem rozwiązanie.
Wszystko mam ok - kwestia interpretacji przez PS pewnych rzeczy.
Klient dał mi xls, którego zapisałem jako csv.
Przy imporcie produktów jest checkbox "Plik zakodowany w ISO-8859-1?" i zgodnie z prawdą nie zaznaczałem go.
Przy niezaznaczonym tym checkboxie w PS przy definiowaniu co zawiera dana kolumna Presta pokazywała puste linie.
Ale gdy zaznaczyłem, że plik zakodowany jest w ISO-8859-1 (mimo iż jest zakodowany inaczej) to wówczas wartości się pokazały. Oczywiście pomijam fakt, że pokazały się, ale bez polskich znaków itp. bo kodowanie było inne.
Teraz muszę przygotować klientowi plik do csv, tak aby z tego jego xls ładnie dane wyciągneło i jeszcze zmieniło kodowanie...
-
w XLS nie zmienisz kodowania... MS troche dziala pod gorke jezeli chodzi o pomoc webmasterom.... wrzuc sobie tego XMLa co masz w Open Office (program darmowy i o wiekszej funkcjonalnosci niz pakiet MS Office) a tam bez problemu zmienisz kodowanie, znaki rozdzielajace itp. no i przede wszystkim dzieju zmianie kodowania nie ma problemu z polskimi znakami ;)