idea x fattura, magazzino etc. con applicativo esterno

Questo forum è dedicato alle discussioni riguardanti le contribution per osCommerce

Moderatore: mod Generali

Avatar utente
gaesco
membro Junior
membro Junior
Messaggi: 43
Iscritto il: 27/10/2005, 21:47

Aggregazione

Messaggio da gaesco »

Ragazzi complimenti per l'idea e buon lavoro.

Io sono di origini napoletane e se vi servono mozzarelle per stare in piedi la notte sono a vs disposizione...

saluti
ga@SCO
deromas
membro Junior
membro Junior
Messaggi: 20
Iscritto il: 20/11/2005, 19:26

Messaggio da deromas »

finita la 1° rel. il tempo di scrivere come fare e inserirla nel forum. credo mezzora....
deromas
membro Junior
membro Junior
Messaggi: 20
Iscritto il: 20/11/2005, 19:26

Messaggio da deromas »

prima di tutto scusatemi del ritardo, ma di "tempo libero" ne ho veramente poco e spesso lo ritaglio riducendo le ore di sonno.

ma veniamo al punto con una procedura passo passo.
ricordo che per ora stiamo trattando solo l'anagrafica.
le istruzioni sono per phpadmin 2.6.1 ma credo vadano bene per tutti i mysql e lo divido in parti per semplicità.

parte 1 (queste modifiche non influiscono sul funzionamento di oscommerce)

aprite il vostro server my sql (on line o in locale)
selezionate il database dell'oscommerce
selezionate la tabella address_book e vi compariranno i campi della tabella.
in fondo alla pag. inserite il numero 2 affianco alla scritta aggiungi ...... campo(i)
selezionate alla fine della tabella e premete esegui

sul primo nuovo campo inserite (mi raccomando l'esattezza altrimenti non funge-il tutto senza spazzi-) (le parti traparentesi sono commenti e non vanno inseriti):
nome campo: tag_sinc_to_ol
tipo: char
lunghezza set : 2
collation: latin1_swedish_ci
attributi: (lasciare vuoto)
null: not_null
predefinito: 0 (zero e non o)
extra: (lasciare vuoto)

sul secondo nuovo campo inserite (mi raccomando l'esattezza altrimenti non funge-il tutto senza spazzi-) (le parti traparentesi sono commenti e non vanno inseriti):
nome campo: tag_sinc_to_offl
tipo: char
lunghezza set : 2
collation: latin1_swedish_ci
attributi: (lasciare vuoto)
null: not_null
predefinito: -1 (meno uno)
extra: (lasciare vuoto)

premere esegui.

fine parte prima
deromas
membro Junior
membro Junior
Messaggi: 20
Iscritto il: 20/11/2005, 19:26

Messaggio da deromas »

parte seconda

il "grosso" problema è far comunicare i due database.
cercando su internet ho trovato il seguente programma per la gestione OCBD mysql-connector-odbc-3.51.12-win32.zip

il link dove scaricarlo è http://dev.mysql.com/downloads/connector/odbc/3.51.html

selezionate la versione per windows (la .exe) a un terzo della pag.
selezionate il mirror, scaricatelo e installatelo.

riavviate il pc

riavviato? ok
ora andate su pannello di controllo.
andate su bde administrator
configuration
drivers
odbc
mysql odbc 3.51 driver

spostatevi ora sulla destra della finestra
lasciate invariate tutte le opzioni non descritte qui sotto (non mi sembra di aver toccato altro)
odbc dns: (inserite l'ip del server mysql oppure 127.0.0.1 se in locale)
user name: root (se in locale. in rete non l'ho provato e per ora non ho tempo di vedere dove va la password e non ricordo se la chiede in seguito) (chiunque lo provi on line è pregato di completare queste istruzioni. GRAZIE)

chiudete, salvate e fate ripartire tutti i database (il pc se preferite ma basta il mysql)

fine parte seconda
deromas
membro Junior
membro Junior
Messaggi: 20
Iscritto il: 20/11/2005, 19:26

Messaggio da deromas »

parte terza

scaricate il db fatto da me (che spero qualcuno completi e mi dica come "separalo" da access per poterlo distribuire senza l'obbligo di avere il programma madre) al seguente indirizzo:

http://www.bitandchip.com/oscommerce/ap ... mmerce.zip

non è pubblicità al mio sito, ma è il solo posto dove ora posso inserire il programma.


scaricatelo e unzippatelo in qualunque punto del pc (descktop, documenti etc.)

apritelo
per ora chiudete il menu dalla x rossa
e aprite il db in basso a sinistra
da questa finestra, su oggetti, selezionate tabelle
tasto destro del mouse in un punto bianco sotto la tabella of_address_book

selezionate collega tabella
in fondo su tipo file selezionate odbc
vi si apre una nuova finestra
selezionate origene dati computer
andate su nuovo (non credo appaiano le prove fatte da me)
selezionate l'opzione 1 (la 2 non credo che dia problemi e dovrebbe avere lo stesso effetto, non ho provato)
avanti
selezionate my sql odbc 3.51 driver
avanti
poi fine
vi si apre un'altra finestra
(ok è qui che si inseriscono i dati password etc per l'accesso al batabase sia on line che in locale... non ricordavo che era qui)
inserite tutti i vostri dati (127.0.0.1 e root se in locale) dategli un nome
selezionate il database che usate per oscommerce, fate il test e se tutto ok date ok (in caso non superi il test di connesione con il database avete sbagliato qualcosa nell'iserire i dati)

vi si è chiusa la finestra.
ora selezionate (dove prima avete selezionato nuovo) su nome origine dati il nome che avete dato alla finestra precedente
e cliccate su ok
vi appere una finestra con una sessantina di tabelle
selezionate SOLO address_book e date ok

chiudete e riaprite il mio db.

ora provate a inserire nuovi utenti dal sito e sincronizzando li troverete sul mio db
se inserite utenti dal mio db sincronizzando li potrete visualizzare SOLO tramite mysql selezionando la tabella address_book e facendo mostra.


BUON DIVERTIMENTO con le prove.
fate attenzione alle note scritte in rosso.
fatevi avanti con le modifiche... io intanto inizio a legare le altre tab per completare la gestione anagrafica

forza sotto con il codice e la grafica.... ora passo la palla a voi.
CIAO
deromas
membro Junior
membro Junior
Messaggi: 20
Iscritto il: 20/11/2005, 19:26

Messaggio da deromas »

l'ho appena riprovato e mi da un problema su un'aggiornamento
sicuramente ho sbagliato a richiamare una query, ma scusatemi ora non ho tempo di verificare.
intanto andate avanti con grafica e codice. grazie
deromas
membro Junior
membro Junior
Messaggi: 20
Iscritto il: 20/11/2005, 19:26

Messaggio da deromas »

riprovato e capito dove era l'errore
non dipende dal db ma dai dati contenuti nelle tabelle:
li ho aggiornati a mano e da li l'errore
per evitare l'errore i due tag devono contenere i 2 valori previsti opposti su ogni record.
deromas
membro Junior
membro Junior
Messaggi: 20
Iscritto il: 20/11/2005, 19:26

Messaggio da deromas »

ma non partecipa più nessuno?
Avatar utente
M3gaHeRtZ
membro Regular
membro Regular
Messaggi: 159
Iscritto il: 04/11/2005, 15:50

Messaggio da M3gaHeRtZ »

Scusa deromas ero partito per fare la grafica ma sto' un po' incasinato,mi hanno commissionato 3 siti tutti insieme e forse ne prendo un quarto in giornata,quindi per 15-20 gg ho proprio pochissimo tempo da dedicare al progetto....

Ciacciaooo! :D
MrFLY
membro Baby
membro Baby
Messaggi: 61
Iscritto il: 12/11/2005, 16:58
Località: Salerno
Contatta:

Messaggio da MrFLY »

non avevo letto il post.. io uso il software genesis che lavora su file mdbdi access e stavo studiando l'esportazione diretta del db nel db sql mantenedo le categorie del sito.

Per quello che posso tenetemi presente su questo progetto ;)

Ciao
deromas
membro Junior
membro Junior
Messaggi: 20
Iscritto il: 20/11/2005, 19:26

Messaggio da deromas »

M3gaHeRtZ ha scritto:Scusa deromas ero partito per fare la grafica ma sto' un po' incasinato,mi hanno commissionato 3 siti tutti insieme e forse ne prendo un quarto in giornata,quindi per 15-20 gg ho proprio pochissimo tempo da dedicare al progetto....

Ciacciaooo! :D
non c'è problema, ognuno ci mette quel che può e quando può.
il prog. credo interessi a molti, quindi è da fare, ma allo stesso tempo non ci paga nessuno e non abbiamo una scadenza per la consegna. si fa quel che si può.
deromas
membro Junior
membro Junior
Messaggi: 20
Iscritto il: 20/11/2005, 19:26

Messaggio da deromas »

ma non interviene più nessuno?
valdo
membro Regular
membro Regular
Messaggi: 122
Iscritto il: 16/06/2004, 0:00
Località: ITALIA
Contatta:

Messaggio da valdo »

Salve,
premetto che non ho nessuna conoscenza di programmazione.
Perchè non utilizzare il suggerimento che qualcuno ha già proposto (non mi ricordo dove) di utilizzare i dati, opportunamente formattati e magari integrati, contenuti nella mail che viene inviata al merchant?
In tal modo gli applicativi gestionali potrebbero essere vari magari con database di natura diversa.
Con le dovute scuse se la proposta non ha senso.
MrFLY
membro Baby
membro Baby
Messaggi: 61
Iscritto il: 12/11/2005, 16:58
Località: Salerno
Contatta:

Messaggio da MrFLY »

@deromas

Stammattina ho fatto quasi le 8 a studiare su quello che tu hai prodotto.
Funziona quasi tutto ma volevo fare un intervento proficuo postando una maschera efficace per tutti.. :)

io per il momento mi sono soffermato sull'importazione dei prodotti dal db del gestionale (access) al db sql del sito
In parte ci sono riuscito ( prtendo da 0 senza capirne niente utilizzando il tuo tutorial e degli ottimi consigli di un amico)

Spero di risentirci a breve al momento ho ancora dei problemi da risolvere e verificare.

Cmq se ci sono riuscito io ... ad intuito la cosa è fattibilissima ;))))))))))

Ciao
primocontatto.com
membro Junior
membro Junior
Messaggi: 10
Iscritto il: 04/12/2005, 12:28
Contatta:

Messaggio da primocontatto.com »

Ragazzi, mi permetto di intervenire, già esiste una applicazione del genere, si chiama mosaicommerce e permette di integrare il noto programma di fatturazione Mosaico (io uso la versione 8 beta su 3 PC in rete senza problemi) con OSC.
Lo uso da alcuni mesi per il mio sito www.primocontatto.com (realizzato grazie all'ineguagliabile aiuto di hozone) e riesco a gestire, ordini, fatture, giacenze, articoli, prezzi ecc con una facilità incredibile tutto in locale, tenete presente che ad oggi sul sito ci sono 1200 articoli circa.....
Il programma di interfaccia costa un pò, ma è facilissimo da configurare, interfacciare, usare, è a licenza GPL, quindi se siete interessati possiamo parlarne. Io sono a vostra disposizione.

http://www.teammosaico.biz/it/products/ ... mmerce.htm

Nota bene, IO NON LAVORO PER IL TEAM MOSAICO (a scanso di equivoci)
Rispondi