Press "Enter" to skip to content

Przeniesienie dat rejestracji klientów ze starego sklepu PrestaShop na nowy (import CSV)

Admin 0

Import plików CSV nie posiada kolumny z datą rejestracji. Daty rejestracji są po prostu takie same jak data importu. To dość mylące, bo potem nie wiemy który klient jest z nami kilka lat, a który co dopiero się zarejestrował.

Należy te dane dodać ręcznie. Oczywiście przy założeniu, że ID klienta na starym i nowym sklepie są takie same.

Logujemy się przez PhpMyAdmin na starym sklepie. Potem pobieramy je za pomocą komendy:

SELECT `id_customer`,`date_add` FROM `ps_customer`

Następnie eksportujemy je do pliku Excel CSV.

W tym artykule pod paragrafem o treści „Zjeżdżamy pod wyniki zapytania na dół strony i wybieramy export wyników wyszukiwania wykonywaliśmy to na analogiczny sposób.

Plik CSV ma dla przykładu taką zawartość:

...
23	2012-06-28 15:53:48
24	2012-06-28 19:46:04
25	2012-06-28 23:09:00
...

Edytując kolumny zamieniamy go na:

...
UPDATE `ps_customer` SET `date_add` = '	2012-06-28 15:53:48	' WHERE `ps_customer`.`id_customer` =	23
UPDATE `ps_customer` SET `date_add` = '	2012-06-28 19:46:04	' WHERE `ps_customer`.`id_customer` =	24
UPDATE `ps_customer` SET `date_add` = '	2012-06-28 23:09:00	' WHERE `ps_customer`.`id_customer` =	25
...

Czyli dodajemy odp. kolumny pomiędzy tymi 2 i wstawiamy tam odp. tekst.

Oczywiście powyższe listingi są to tylko wycinki bazy klientów (stąd kropki na początku i końcu listingu).

Zawartość 2 pliku CSV wklejamy do notatnika w którym jest opcja „znajdź i zamień” i zamieniamy tabulator na brak znaku (usuwamy tabulatory).

Gotowy kod wklejamy jako komendę SQL.

Gotowe.

 

 

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.

Zobacz także !
Jak łatwo rozbudować edytor tekstowy w PrestaShop (w adminie) o…