Importare clienti da altro oscommerce

Postate qui discussioni di carattere generale riguardo a problemi di installazione e configurazione di osCommerce

Moderatore: mod Generali

Rispondi
atsic
membro Junior
membro Junior
Messaggi: 8
Iscritto il: 27/07/2009, 22:24

Importare clienti da altro oscommerce

Messaggio da atsic »

Salve a tutti. Avrei necessità di "travasare" i clienti che ho su un sito basato su oscommerce ad un altro sito sempre ovviamente basato su oscommerce. E' possibile effettuare l'operazione? Se si qualche anima pia che mi aiuta spiegandomi come fare?

Grazie in anticipo.
Antonio
3dstudiomax
membro Veteran
membro Veteran
Messaggi: 520
Iscritto il: 24/06/2008, 19:45

Re: Importare clienti da altro oscommerce

Messaggio da 3dstudiomax »

Ciao dovresti poter fare il tutto da phpmyadmin
atsic
membro Junior
membro Junior
Messaggi: 8
Iscritto il: 27/07/2009, 22:24

Re: Importare clienti da altro oscommerce

Messaggio da atsic »

3dstudiomax ha scritto:Ciao dovresti poter fare il tutto da phpmyadmin
come?
PWS
membro Junior
membro Junior
Messaggi: 39
Iscritto il: 17/03/2005, 1:00
Località: Roma
Contatta:

Re: Importare clienti da altro oscommerce

Messaggio da PWS »

se i database sono uguali a livello di struttura puoi fare tutto esportando le tabelle relative ai clienti con l'opzione Aggiungi Drop table.
Le tabelle in questione sono:
address_book e tutte quelle che iniziano per customers
in generale sarebbe buona norma anche importare le tabelle degli ordini per lo storico dei clienti, ma se gli articoli non corrispondono più puoi evitarlo.
http://www.modulioscommerce.com/
Servizi professionali per oscommerce
atsic
membro Junior
membro Junior
Messaggi: 8
Iscritto il: 27/07/2009, 22:24

Re: Importare clienti da altro oscommerce

Messaggio da atsic »

Grazie infinite della risposta. Il problema è che le tabelle non corrispondono. in quanto si tratta di trasportarle da un oscommerce normale ad un oscpro quindi con degli attributi in più per alcune tabelle. Devo correggere queste aggiungendo gli altri campi? Oggi stesso farò delle prove e vi posterò i risultati.

Ciao
Antonio
3dstudiomax
membro Veteran
membro Veteran
Messaggi: 520
Iscritto il: 24/06/2008, 19:45

Re: Importare clienti da altro oscommerce

Messaggio da 3dstudiomax »

in questo caso meglio chiedere consiglio a chi più bravo di noi :D
PS: che tipo di errore ti da ?
PWS
membro Junior
membro Junior
Messaggi: 39
Iscritto il: 17/03/2005, 1:00
Località: Roma
Contatta:

Re: Importare clienti da altro oscommerce

Messaggio da PWS »

la cosa si complica perchè devi aggiungere i campi ma devi tenere presenti anche le relazioni che eventualmente questi campi possono avere con altre tabelle.
te ne dico uno per tutti, se hai i gruppi clienti nel nuovo database, devi considerare il campo groups_id e associarlo con le altre tabelle che lo contengono.
un modo di procedere potrebbe essere quello di aggiungere i campi mancanti al vecchio db valorizzandolo con dati di default e poi esportare come ti dicevo nel post precedente
la conversione di un db è sempre un compito piuttosto difficilo e ti richiederà un test approfondito dell'intero applicativo per controllare che i campi e i valori non creino problemi.
hai preso in considerazione l'idea di inviare una newsletter a tutti i vecchi clienti magari con un coupon sconto per chi si iscrive di nuovo?
http://www.modulioscommerce.com/
Servizi professionali per oscommerce
atsic
membro Junior
membro Junior
Messaggi: 8
Iscritto il: 27/07/2009, 22:24

Re: Importare clienti da altro oscommerce

Messaggio da atsic »

Per ora sto modificando i database uno ad uno facendo proprio il lavoro descritto da PWS e l'ho fatto per customers e per address book. Il tutto importato correttamente, ma ovviamente non mi va nell'oscpro. L'errore che mi da quando vado nell'area clienti è
Clienti
Cerca:
1054 - Unknown column 'c.customers_group_id' in 'field list'

select distinct c.customers_id, c.customers_lastname, c.customers_firstname, c.customers_group_id, c.customer_account_type, a.entry_company, c.customers_email_address, a.entry_country_id from oscpro_customers c left join oscpro_address_book a on c.customers_id = a.customers_id and c.customers_default_address_id = a.address_book_id, oscpro_customers_info i where c.member_level = '1' and c.customers_id = i.customers_info_id order by c.customers_lastname, c.customers_firstname limit 0, 15

[TEP STOP]
Ora importerò anche gli altri database legati a customers ma qualcuno mi può dare na soluzione al problema? Secondo me come dice proprio PWS è proprio un problema legato a groupid.

Ci proverò, nel caso in cui non ci riesca mi sac che sarò costretto a invitare i clienti a fare di nuovo la registrazione.
atsic
membro Junior
membro Junior
Messaggi: 8
Iscritto il: 27/07/2009, 22:24

Re: Importare clienti da altro oscommerce

Messaggio da atsic »

tutti i database importati ma niente di nuovo sempre lo stesso messaggio di errore. Qualche indicazione su cosa lavorare?
PWS
membro Junior
membro Junior
Messaggi: 39
Iscritto il: 17/03/2005, 1:00
Località: Roma
Contatta:

Re: Importare clienti da altro oscommerce

Messaggio da PWS »

dalla query sembra abbastanza chiaro che ti manca il campo customers_group_id nella tabella oscpro_customers
facci sapere
http://www.modulioscommerce.com/
Servizi professionali per oscommerce
atsic
membro Junior
membro Junior
Messaggi: 8
Iscritto il: 27/07/2009, 22:24

Re: Importare clienti da altro oscommerce

Messaggio da atsic »

Grazie ai vostri consigli la situazione sembra migliorare e di tanto.

Ho corretto in oscpro_customers la voce group_Id che prima era identificata come groups_ID praticaemnte dovevo togliere la S.

Ora non mi da più il mesaggio di errore quando clicco su clienti ma non mi compare nemmeno un cliente. Diverso il discorso quando clicco su "richieste account B2B" lì mi esce la lista completa di tutti i clienti che ho importato con tanto di dettagli. Ovviamente da li se li aggiungo a mano aggiungendoli uno per uno non mi da problemi ma si tratta di un'operazione per quasi 5mila clienti!

Qualche altra dritta per bypassare questo problema?

Siete grandi! Grazie mille!
atsic
membro Junior
membro Junior
Messaggi: 8
Iscritto il: 27/07/2009, 22:24

Re: Importare clienti da altro oscommerce

Messaggio da atsic »

Mi sono accorto del problema probabilmente. Attivando un account il parametro che cambia rispetto agli altri nella tabella oscpro_customers è il parametro member_level che per i clienti normali viene impostato a 1 mentre in tutti gli altri è impostato a 0. C'è un modo per cambaiare a tutti questo valore da 0 a 1?
E' la strada giusta?

Ciao
Antonio
atsic
membro Junior
membro Junior
Messaggi: 8
Iscritto il: 27/07/2009, 22:24

Re: Importare clienti da altro oscommerce

Messaggio da atsic »

Ringrazio tutti ce l'ho fatta ed ho risparmiato 100 euro richiestomi per importare i contatti.

Alla fine non è nemmeno un'operazione difficile basta impostare tutti i parametri delle tabelle customers rendendoli originali a quelli dell'osc_pro, attenzione a group_ID che c'è di diverso solo una S alla fine di group.
Per risolvere il problema che poco sopra ho elencato basta semplicemente impostare quando si modifica il database e si aggiunge il campo member level dove è scritto predefinito si imposta come definito e poi come valore 1 e tutto va a meraviglia.

Vi chiedo solo un'ultima cosa. Una volta importato il database è necessario reimpostare il valore di "come definito" con il valore 0 oppure lo lascio ad 1???

Di nuovo grazie per avermi aiutato!!!
Rispondi