Polskie wsparcie PrestaShop

PrestaShop => Konfiguracja => Wątek zaczęty przez: Andrzej w Wrzesień 26, 2013, 01:54:36 pm

Tytuł: Import danych klientów z csv
Wiadomość wysłana przez: Andrzej w Wrzesień 26, 2013, 01:54:36 pm
Próbuję zaimportować z csv dane klientów i mimo komunikatu ".....pomyslnie" , braku błędów , żaden rekord się nie dodaje ?

Hm dziwne... , jaka może być przyczyna tego stanu rzeczy ?
Tytuł: Odp: Import danych klientów z csv
Wiadomość wysłana przez: Andrzej w Wrzesień 30, 2013, 11:25:37 am
Może inaczej : czy importowaliście kiedykolwiek dane klientów z csv do presty ?

Wiadomo , że są to dwa kroki . Najpierw dane podstawowe , potem dane adresowe - z różnych plików csv.

Niestety w panelu admina nie widzę aby presta ( 1.5.4.1 ) wykonała choć jeden insert  po wykonaniu pierwszego kroku i to mimo komunikatu

"Twój plik .CSV został poprawnie zaimportowany do Twojego sklepu."
 
Nie mam pomysłu na ten moment - dlaczego tak się dzieje ?


Tytuł: Odp: Import danych klientów z csv
Wiadomość wysłana przez: design4VIP w Wrzesień 30, 2013, 11:35:55 am
a sprawdzales czy w oggole w mySQL sie zapisuje cokolwiek? np. tabela _costomer czy _address, moze klieci sie zapisuja tylko pominieta jest tabela _customer_group, czyli nei sa przypisany do zadnej z grup?
Tytuł: Odp: Import danych klientów z csv
Wiadomość wysłana przez: Andrzej w Wrzesień 30, 2013, 11:39:20 am
Testy tego rozwiązania robię na cba.pl i tam w panelu admina sprawdzam - nie ma nic w tabeli klientów

(http://www.cba.pl/pma/themes/dot.gif) MySQL zwrócił pusty wynik (zero wierszy). (Wykonanie zapytania trwało 0.0051 sekund(y))SELECT  *
FROM  `ps_customer`
LIMIT 0 , 30

A u Ciebie to zadziałało ? , może na darmowym hostingu to nie działa ?

Tytuł: Odp: Import danych klientów z csv
Wiadomość wysłana przez: design4VIP w Wrzesień 30, 2013, 12:20:23 pm
a sprawdz jakies inne csv, np. wrzuc sobie jakas jedna kategorie czy produkt.

to, ze na darmowym to moze byc glowna przyczyna.


tak w ogole, pokaz strukture swoich plikow CSV, moze tam jest jakis blad?.
Tytuł: Odp: Import danych klientów z csv
Wiadomość wysłana przez: Andrzej w Wrzesień 30, 2013, 12:53:03 pm
Import kategorii , produktów działa i to na płatnym jak i darmowym hoście .

Co jest z importem klientów , na wiem .

Załączam przykładowy plik na , którym także zrobiłem próbkę zakończoną pozytywnym komunikatem tylko bez efektu .
Tytuł: Odp: Import danych klientów z csv
Wiadomość wysłana przez: design4VIP w Wrzesień 30, 2013, 01:43:15 pm
rzeczywiscie cos nei tak z tymi importami klintow... nawet jak laduje czysty sample wygenerowany z presta to nie dziala...
znalazlem jeszcze cos takiego:
http://www.prestashop.com/forums/topic/244971-import-customers-via-csv/
mzoe bedzie pomocne

Tytuł: Odp: Import danych klientów z csv
Wiadomość wysłana przez: west w Wrzesień 30, 2013, 02:20:28 pm
ja wczoraj dodałem z csv 1206 klientów i poszło bezbłędnie PS v 1.5.5.
Tytuł: Odp: Import danych klientów z csv
Wiadomość wysłana przez: Andrzej w Wrzesień 30, 2013, 02:26:40 pm
Ciekawe , sprawdzę jak to zadziała w tej wersji , dzięki ...


Tytuł: Odp: Import danych klientów z csv
Wiadomość wysłana przez: design4VIP w Wrzesień 30, 2013, 02:28:08 pm
ja wczoraj dodałem z csv 1206 klientów i poszło bezbłędnie PS v 1.5.5.

jakbys mogl podrzucic sampla tego wrzutu wraz z opisem kodowania, separatorow itp. na pewno przyda sie innym ;)
Tytuł: Odp: Import danych klientów z csv
Wiadomość wysłana przez: west w Październik 01, 2013, 07:07:32 am
kodowanie utf-8 element oddzielający "," przykładowa linia:
Jakub,Test,jkowalski@testl.com,09672ba4b44100162596820f1e3e469c
Tytuł: Odp: Import danych klientów z csv
Wiadomość wysłana przez: design4VIP w Październik 01, 2013, 09:11:34 am
a jak przy takim csv wyglada 'active' kienta, przypisane do newslettera itp? jak pozniej, przy braku ID (automat, jak rozumiem) dodac do klietna jego adres? troche to malo przemyslane...
Tytuł: Odp: Import danych klientów z csv
Wiadomość wysłana przez: west w Październik 01, 2013, 06:59:15 pm
Ale co mało przemyslane zobacz sobie zakładkę import csv klienci są zaimportowani Chcesz przykładowy csv do zapytania sql dla adresów ?
uzupełniasz po id klientów
W każdym razie działa :)
Tytuł: Odp: Import danych klientów z csv
Wiadomość wysłana przez: design4VIP w Październik 02, 2013, 09:25:26 am
uzupełniasz po id klientów

no wlasnie najbardzoej o to chodzi, masz ID przybierane z automatu, wiec pozniej, jak masz 1200 klientow sprawdzaj czy aby kazdy adres zgadza sie z tym co zrobila sobie z automatu PS.... dla 5-10 klientow to jest do zrobienia, przy 1200 raczej malo wykonalne ;)

no nic, no ale to juz pryszcz, chciaz, dziwne, ze rozdzielasz przecinkiem a nie srednikiem... chociaz, raczej przy klientach nie ma wspolnych wpisow, wiec jest to wykonalne.

ale jeszcze zapytam, sprawdzales na srednikach czy ten wpis tez zadziala? nie mam zadnej wersji testowej "5" a nie chce mi sie dla tekiej dupereli instalowac ;)
Tytuł: Odp: Import danych klientów z csv
Wiadomość wysłana przez: west w Październik 02, 2013, 02:49:29 pm
oczywiście, że działa
znaki definiujesz podczas importu
ponadto id możesz nadać lub nie Twój wybór - w przykładzie pokazałem minimalną ilość danych
jeśli chodzi o adresację z csv zapytanie do bazy mogłoby wyglądać tak:
INSERT INTO `ps_address` (`id_address`, `id_country`, `id_state`, `id_customer`, `id_manufacturer`, `id_supplier`, `id_warehouse`, `alias`, `company`, `lastname`, `firstname`, `address1`, `address2`, `postcode`, `city`, `other`, `phone`, `phone_mobile`, `vat_number`, `dni`, `date_add`, `date_upd`, `active`, `deleted`) VALUES (3, 14, 0, 2, 0, 0, 0, 'Mój adres', '', 'xxxxxxxxxxxxxx', 'Małgorzata', 'test 26/18', '9999999', '60-658', 'Poznań', '', '99999', '', NULL, NULL, '2010-11-02 15:48:42', '2011-07-21 13:15:05', 1, 0);
natomiast w csv wygląda to tak:
"id_customer" "id_shop_group" "id_shop" "id_gender" "id_default_group" "id_lang" "secure_key" "note" "email" "passwd" "last_passwd_gen" "birthday" "lastname" "newsletter" "ip_registration_newsletter" "newsletter_date_add" "optin" "firstname" "active" "deleted" "is_guest" "date_add" "date_upd" "id_risk" "company" "siret" "ape" "website" "outstanding_allow_amount" "show_public_prices" "max_payment_days" "22" "1" "1" "9" "1" "3" "430be62e5a626a05a23312aaf5385688" "" "adres" "cafc0e616b370194eac12d1c9af8ce0b" "2010-12-03 10:43:17" "" "nazwisko" "0" "" "" "0" "Jan" "1" "0" "0" "2010-12-03 16:43:17" "2010-12-03 16:43:17" "1" "" "" "" "" "0.000000" "0" "60"
Tytuł: Odp: Import danych klientów z csv
Wiadomość wysłana przez: design4VIP w Październik 03, 2013, 08:19:13 pm
oczywiście, że działa
znaki definiujesz podczas importu

no wlasnie nie tak oczywiscte, sprawdzalem twoj sampelek se srednikami i tak jak u kolgi, niby wrzucilo a tabela klientow pusta... teraz pytanie, czy to wina wersji, serwera?
Tytuł: Odp: Import danych klientów z csv
Wiadomość wysłana przez: west w Październik 03, 2013, 08:27:12 pm
nie wiem czyja to wina ja zaimportowałem w ten sposób ponad 1200 rekordów
Tytuł: Odp: Import danych klientów z csv
Wiadomość wysłana przez: Andrzej w Październik 15, 2013, 01:36:11 pm
Przeprowadziłem testy na presta  1.5.6 .
Dopiero gdy istnieje już klient który ma określony id , adres mail ( np. dodany ręcznie albo poprzez polecenie insert )  powodzeniem skończyła się operacja importu z csv w ramach opcji "import z csv  - dane adresowe" .
W tej opcji sprawdzane jest powiązanie id , mail z id i mail z csv dla adresów i jak się zgadza to doda te dane .
I co o tym sądzicie ?
Tytuł: Odp: Import danych klientów z csv
Wiadomość wysłana przez: west w Październik 15, 2013, 03:20:59 pm
Że dobrze działa ??:) musi byc primary key do porównania danych
Tytuł: Odp: Import danych klientów z csv
Wiadomość wysłana przez: Andrzej w Październik 16, 2013, 08:50:00 am
Tak , ale opcja import danych klientów z csv to jeszcze zagadka ... chyba że zrobię to skryptem sql - inserty a następnie już import danych adresowych z csv , co jak sprawdziłem działa...