Joomla.it Forum
Componenti per Joomla! => Gestione e-commerce => : pippolo 13 Feb 2006, 19:18:52
-
Sul sito ufficiale di VM ho trovato un hack che pubblica la fattura del prodotto acquistato...visto che era stato richiesto da qualcuno e dal momento che lo ritengo abbastanza utile, ecco il link x il download:
http://virtuemart.net/index.php?option=com_smf&Itemid=71&topic=14896.msg29675#msg29675 (http://virtuemart.net/index.php?option=com_smf&Itemid=71&topic=14896.msg29675#msg29675)
Altra utilità per VM è il programma CSV Generator che permette di caricare in locale i prodotti x poi uploadare il csv generato, ecco il link:
http://virtuemart.net/index.php?option=com_smf&Itemid=71&topic=15123.0 (http://virtuemart.net/index.php?option=com_smf&Itemid=71&topic=15123.0)
-
Pippolo, il tuo post è quasi un doppione.
http://www.joomla.it/index.php?option=com_smf&Itemid=58&topic=3343.0
Non te lo cancello xchè hai inserito delle info in più. 8)
Per questa volta 6 stato graziato ;D :D :D
P.S. ho delle novità x VM_ITA ho creato la versione 1.0.2beta
Vuoi testarla?
-
Pippolo, il tuo post è quasi un doppione.
Chiedo scusa a tutto il forum x la mia distrazione, grazie giorgioblu x avermelo fatto notare..
P.S. ho delle novità x VM_ITA ho creato la versione 1.0.2beta
Vuoi testarla?
Volentieri, magari mi illustri pure le tue modifiche che hai apportato al componente di modo da analizzarle con maggiore attenzione ;)
-
Le tue scuse non servono... :D ;)
Siamo noi che dovremmo ringraziarti a non finire x l'ottimo lavoro che hai fatto per creare la versione ITA di VM.
In questi giorni ho avuto modo di controllare a fondo il codice è devo ammettere che ne sono rimasto stupefatto per la quantità di modifiche apportate.
Ieri ti ho invito una mail con VM_ITA_1.0.2beta creata da me. Provala e fammi sapere...
Non l'ho ancora pubblicata sul forum xchè ho diversi problemi nel creare il pacchetto di distribuzione funzionante (l'auto installante x Joomla):-[
Chiedo aiuto a te e a Maximillian2 per testarla e creare la prima versione stable da pubblicare.
Ciao.
P.S. questa richiesta è estesa a chiunque voglia dare il proprio contributo...
-
Caro giorgio, ho scaricato il pacchetto che mi hai inviato e vedrò di dargli un'occhiata in giornata.. ;)
-
ebbene ho provato la fattura è OK, meglio di così si muore.
bisogna tradurla e modificarla un pochino, ma settimana prossima sicuramente lo faccio, e da quella sicuramente (spero) riesco a fare anche l'etichetta, vista l'antifona sembra semplicissimo farla
max e giorgio dai che ne veniamo a capo
ciao
giancarlo
-
Io l'ho già tradotto...ora non sto sul mio pc e quindi non posso caricarlo, ma lo farò max entro domani.
-
max e giorgio dai che ne veniamo a capo
& pippolo ovviamente
@pippolo hai fatto altro oltre a tradurre la fattura?, per esempio l'etichetta dei colli?
ciao
jk
-
Ragazzi siete grandi!
Mi dispiace solo no avere il tempo necessario per contribuire in prima persona.
Ma sarò sicuramente in prima fila per il testing! ;)
-
In allegato il pacchetto con la traduzione della lingua italiana...
Non ho ancora dato una sbirciata all'hack, mi sono limitato per il momento a tradurre il file della lingua..le giornate dovrebbero essere di 48 ore x poter fare tutto! :D
[allegato eliminato da un amministratore]
-
non ho resistito e mi sono messo all'opera subito,
@pippolo
ho trovato alcuni errori di traduzione, proprio sui termini, tu avevi fatto una traduzione letterale, ma non commerciale, dunque ho provveduto a correggerli e spero in giornata di testare il tutto anche graficamente e uploadare l' italian.txt corretto,
ciao
jk
-
ok ho testato tutto, risultati:
errori/problemi:
1 - produce a scelta ricevuta o fattura che sono praticamente simili, forse la ricevuta la intende come "promemoria di fattura" per effettuare il pagamento e poi spedire merce e fattura. Comunque poco male, non è il mio caso, però da chiarire.
2 - a ogni fattura associa una bolla/notadiconsegna/packinglist, chiamatela come volete, ma non permette di fare più bolle e unica fattura, solo per tenere distinte numerazioni.
3 - stampa la date aa-mm-gg invece di gg-mm-aa
4 -manca codice fiscale/partita iva in stampa
5 - non stampa il simbolo dell'euro ma & euro
per il resto ad una prima occhiata sembra ok (calcoli compresi)
adesso provvedo a risolvere questi problemini, comunque è già un OTTIMO punto di partenza, in quanto la gestione a video è di una semplicità disarmante, e penserei personalmente di sostituire la "ricevuta" con l'etichetta per i colli, si prenderebbero due piccioni co una fava
ciao
jk
-
Ottimo, solo una domanda.
Cè la possibilità di gestire il n° fattura in maniera autonoma dal n°ordine?
Xchè questo? Xchè nel mio caso (ma vedo che anche altri fanno così), NON è detto che io venda solo tramite VM, quindi certe fatture le farei "a mano" furi VM.
La cosa torna utile anche perchè ad ogni chiusura anno la numerazione deve ripartire da zero.
Concordate con quanto detto? Si può fare?
Avevo creato una cosa simile x OsCommerce circa un'annetto fà, grazie anche all'aiuto di altre persone....
-
il numero è progressivo, ma basta andare nel database e aumentare il contatore
ciao
jk
-
ho ricontrollato i calcoli con le spese di spedizione stampati sulla fattura e fa qualcosa di errato, sembra che prenda dei campi sballati su imponibile spese iva e totale
inoltre se creo una consegna su quantità da consegnare 1 il residuo resta 0 giustamente, se poi la cancello, il residuo non lo aggiorna a 0 nuovamente, in maniera tale che alla successiva e corretta consegna il residuo va a -1
per il resto sembra ok,
ciao
jk
-
intanto la parte fattura la ho terminata, come serve a me, (uso solo prepagato) e una sola aliquota iva (20 %), adesso mi dedico alla etichetta, sostituendo la nota di consegna che non mi serve visto che faccio solo fatture
ciao
jk
-
bene, mentre guardavo in TV la cerimonia di chiusura del giochi olimpici, in una finestrella dello schermo, terminato anche l'etichetta dei colli
allego i files per chi vuole testarli e usarli
ciao
jk
p.s. fatemi sapere di eventuali errori
ah. l'etichetta io l'ho fatta in orizzontale, ma è possibile modificarla per stamparla in verticale ruotata di 90 o 270 gradi,
[allegato eliminato da un amministratore]
-
Pensavo che x quanto riguarda il fatto della progressione automatica della numerazione delle fatture si potrebbe considerare l'ipotesi di impostare l'hack di modo da "consigliare" il numero di fattura progressivo, ma di consentire nello stesso tempo all'utente di impostare il numero di fattura manualmente nel caso in cui fosse diverso da quello consigliato dal sistema...in pratica una sorta di input-text in cui ad ogni fattura compare un campo con un numero progressivo consigliato dal sistema, ma che cmq l'admin abbia la facoltà di cambiarlo se necessario...che ne dite?
-
allego i files per chi vuole testarli e usarli
E dov'è l'allegato? :D
-
Pensavo che x quanto riguarda il fatto della progressione automatica della numerazione delle fatture si potrebbe considerare l'ipotesi di impostare l'hack di modo da "consigliare" il numero di fattura progressivo, ma di consentire nello stesso tempo all'utente di impostare il numero di fattura manualmente nel caso in cui fosse diverso da quello consigliato dal sistema...in pratica una sorta di input-text in cui ad ogni fattura compare un campo con un numero progressivo consigliato dal sistema, ma che cmq l'admin abbia la facoltà di cambiarlo se necessario...che ne dite?
Pippolo se riesci a fare ciò che hai descritto 6 un grande!!
E' esattamente quello che intendevo... ;) :D
....poi ci sarebbero anche altre piccole cose, ma non corriamo troppo per il momento :D
-
E dov'è l'allegato? :D
appunto per questo dicevo testate... :D
questo è il primo errore................
ciao
jk
p.s. quando arrivo a casa lo allego
fatto! ;D
-
@giorgio & pippo avete per caso visto la mia versione?
ciao
jk
-
@giorgio & pippo avete per caso visto la mia versione?
Ma dov'è l'allegato?
E' uno scherzo di carnevale il tuo? :D
ps: puoi chiamarmi paolo ;)
-
@giorgio & pippo avete per caso visto la mia versione?
Ma dov'è l'allegato?
E' uno scherzo di carnevale il tuo? :D
ps: puoi chiamarmi paolo ;)
Gurada meglio :o
x Jk, sto testatndo in questo momento...
-
@ JK ho installato tutto (che ravanamento!)
Non ho capito bene come funzione, comunque ora mi compare il nuovo Tab denominto Spedizione
Al suo interno mi compare xròuest'erore ???
Notice: Undefined variable: i in c:\website\joomla107\administrator\components\com_virtuemart\classes\ps_order_delivery.php on line 215
Bhà ora indagherò...
Non mi èben chiaro il funzionamento di questo hack.
Una volta eseguito l'ordine vado a controllarlo in VM_Admin/Ordini.
Qui posso assegnare lo stato dell'ordine.
Se assegno lo stato di "ordine spedito", non ha niente a che vedere con il nuovo tab giusto? (le due cose non sono legate?!)
...
Altro problema, i PDF non vengono generati... :-[
Il file pdf153.tgz va scompattato o no?
-
@giorgio leggi il file readme che contiene le (scarne ma chiare) istruzioni.
comunque:
- aggiungere a english.php e italian.php i nuovi campi
- su order.order_print.php aggiungere una riga
- creare (scompattando) una cartella pdf153 (dove si trova anche la cartella pdf) in classes
- in html/templates creare cartella delivery con dentro delivery_pdf.php
- in html copiare in file admin.install_delivery_sql.php
- copiare in classes ps_delivery.php e ps_order_delivery.php
- fare login al sito come admin e poi navigare alla pagina
/administrator/index2.php?option=com_virtuemart&page=admin.install_delivery_sql
che crea i db
fine!!!!!!!!
@paolo il file è nel post nel quale dicevo che allegavo il file e invece lo avevo dimenticato....
ciao
giancarlo
-
Le istruzioni le ho seguite... :'(
Vabbè ho capito, ricontrollo tutto e poi riprovo... :-X
-
@ Jk
ho installato tutto on-line su un sito di test. Ora funziona, ma non ho ben capito dov'era il problema. Credo sull'immagine utilizzata come logo x il negozio (questo x quanto riguarda i problemi con i .pdf).
Il problema "ps_order_delivery.php on line 215" NON mi si è + ripresentato.
Ho però utilizzato i file originali trovati sul forum di VM e poi ho applicato le tue modifiche (quelle relative al formato data nel file "ps_delivery.php").
Cè un'ulteriore discordanza in ps_order_delivery.php tra il file "originale" e quello tuo.
Esattamente alle linee: 256, 257, 259, 261.
Mi puoi spiegare il perchè?
@pippolo sei riuscito a testate questo hack? E le modifiche che proponevi?
-
le discordanze, in ps_order_delivery.php, si riferiscono ai valori di default della schermata fattura.
alla 256/257 propongo già il check sulle caselle, e 269/261 azzero i gioni/interesse dilazione.
in ps_delivery.php ho cambiato oltre al formato data anche il campo dal quale prendere i dati della società (il negozio) per la fatturazione,
la partitaiva/codice fiscale del cliente.
le modifiche principali si riferiscono all'italian.php (per i termini della fatturazione) e al delivery_pdf.php, layout fattura (la sua fa skyfo, si vedeva che non era italiana) e etichetta collo soprattutto.
ciao
jk
p.s. ma tu di html/php mastichi qualcosa?
io ho DOVUTO imparare un minimo per poter capire e fare quelle modifiche.
Se ti interessa, ho trovato in internet interessanti manuali e corsi interattivi per potersi destreggiare fra le righe di codifica. Sono poche centinaia di mega se vuoi te li passo.
ciao
-
Non sono un programmatore, l'ho ribadito + di una volta. Ma "giocando" con Joomla, VM e altri sono stato costretto inevitabilmente a imparare qualcosina anch'io.
In realtà mi limito a capire e rielaborare gli script. Non me lo sogno nemmeno a creare qualciosa da zero.
Comunque passami pure il materiale che mi hai detto... un pò di cultura in + non fa mai male! ;)
-
Ulteriori considerazioni...
Il n° di fattura ha un problema. Ogni inizio di anno nuovo la numerazione dovrebbe ripartire da zero (questo almeno x il fisco italiano).
Come pensi di risolvere il problema? Mettendo ogni anno mano al DB:-/
-
no! se si fa come dice paolo di proporre il numero di fattura, la prima fattura dell'anno lui propone esempio 257, noi mettiamo 1
ok?
ciao
jk
-
A tal proposito vi posto un piccolo script creato a suo tempo da un amico del forum OsCommerce...
Questo si resettava in maniera semiautomatica ad ogni inizio anno e in + si poteva personalizzare il numero fattura.
es. JK-0257-06
JK-0001-06
Si poteva inserire un perfisso e un suffisso al numero...
Leggete qui x maggiori dettagli:
http://www.oscommerce.com/community/contributions,2604/category,all/search,invoice
N.B. Non è detto che tra le varie contribution di OSC non si possa trovare qualcsa di meglio da cui prendere ulterire spunto ;)
[allegato eliminato da un amministratore]
-
@pippolo sei riuscito a testate questo hack? E le modifiche che proponevi?
Cari amici, purtroppo a causa di un po di lavoro accumulato non ho potuto testare ancora l'hack ne vedere come impostare la modifica da me suggerita ma cmq continuo a seguire gli sviluppi che state avanzando in VM e vi faccio i miei complimenti x come lo state perfezionando...
@giorgioblu ho visto che hai apportato altre modifiche alla lingua e altre cose che al momento mi sfuggono...hai già organizzato tutto in un pacchetto?
-
@pippolo
il pacchetto non l'ho ancora preparato (mancanza di tempo).
Ma a questo punto credo che sia + sensato attendere il rilascio della 1.0.3-stable (ora in fase di test).
Questa credo che sia la soluzione migliore x 2 motivi:
1- la 1.0.3 dovrebbe risolvere tutta una serie di bugs (il DB non viene toccato);
2- rilasciando la verisione 1.0.3-ITA eviteremo di creare confusione in tutti quelli che hanno scaricato a suo tempo la versione 1.0.2 fatta da te. Confusione dovuta ad una nostra gesitione delle versioni non proprio professonale ::)
Comunque l'esperienza accumulata in queste settimane ci servirà in futuro per gestire al meglio le successive versioni....
-
A tal proposito vi posto un piccolo script creato a suo tempo da un amico del forum OsCommerce...
Questo si resettava in maniera semiautomatica ad ogni inizio anno e in + si poteva personalizzare il numero fattura.
es. JK-0257-06
JK-0001-06
Si poteva inserire un perfisso e un suffisso al numero...
Leggete qui x maggiori dettagli:
http://www.oscommerce.com/community/contributions,2604/category,all/search,invoice
N.B. Non è detto che tra le varie contribution di OSC non si possa trovare qualcsa di meglio da cui prendere ulterire spunto ;)
Ci darò un'occhiata, è proprio quello che dicevo io...magari proverò a chiedere pure sul forum ufficiale di VM se qualcuno ha già pensato o realizzato un hack del genere.
Vi terrò aggiornati ;)
-
ok ho testato tutto, risultati:
errori/problemi:
1 - produce a scelta ricevuta o fattura che sono praticamente simili, forse la ricevuta la intende come "promemoria di fattura" per effettuare il pagamento e poi spedire merce e fattura. Comunque poco male, non è il mio caso, però da chiarire.
2 - a ogni fattura associa una bolla/notadiconsegna/packinglist, chiamatela come volete, ma non permette di fare più bolle e unica fattura, solo per tenere distinte numerazioni.
3 - stampa la date aa-mm-gg invece di gg-mm-aa
4 -manca codice fiscale/partita iva in stampa
5 - non stampa il simbolo dell'euro ma & euro
per il resto ad una prima occhiata sembra ok (calcoli compresi)
adesso provvedo a risolvere questi problemini, comunque è già un OTTIMO punto di partenza, in quanto la gestione a video è di una semplicità disarmante, e penserei personalmente di sostituire la "ricevuta" con l'etichetta per i colli, si prenderebbero due piccioni co una fava
ciao
jk
@Jk
Sei più riuscito a risolvere il problema del simbolo € (& euro)?
-
certo avevo corretto tutti i problemi, (escluso quello delle quantità nel caso di annullamenti vari che mr_smurf in un pm mi ha detto che avrebbe cercato e corretto lui più avanti), se carichi la mia di stampa, vedi che è corretta, non la hai provata? in quella stampa ho modificato una marea di cose che nell'originale erano sballate
ciao
jk
-
Probabilmente non ho guardato con attenzione. Scusami...
Ora ri-verifico ;)
-
noproblem,
adesso non ho i files sottomano, ma le modifiche sono quasi tutte nel file pdf, quello richiamato dalla classe fpdp che genera di fatto la stampa, e una volta stampato il manuale della classe (dal sito di chi la ha sviluppata free) e individuate le modifiche da fare al tracciato per renderlo più consono alle proprie esigenze è abbastanza facile farle.
okkio che nella stampa della fattura uso una sola aliquota iva, perchè VM ne gestisce solo una, però nella versione 103 beta vedendo il changelog e i messaggi nel developement forum soeren prevede più aliquote in stampa per adattarsi alle varie normative che prevedono le divisioni fra aliquote diverse.
ciao
giancarlo
-
@giorgio fatto qualcosa?
@paolo ho visto da VM che mr_smurf non ti ha risposto nel forum, lo ha fatto via pm?, hai altre notizie?,
ciao
jk
-
Caro @jk4nik, nulla di nuovo...
sto attendendo ancora la risposta, sarebbe un buon inizio sapere da dove partire x modificare l'hack in base alle nostre esigenze (nostre ma come penso possano essere utili a tutta la community di VM).
Cmq non appena avrò buone notizie ve lo comunico di modo da lavorarci su magari insieme :D
-
vabbè, a questo punto me la faccio io la modifica, ormai penso che quella sia il meno, ne ho fatte di peggio in questi giorni
ciao
jk
-
Di seguito la risposta di Mr_Smurf alla mia richiesta x la modifica del numero di fattura:
Hi
in ps_order_delivery.php you need to add a input text field in the
add_delivery function.
You can put it down with the is invoice and prepaid checkboxes.
in ps_delivery.php you need make some changes to the add function.
You need to check if you have a custom bill id from your form, and if
so use another query in the insert to bill query..
Like this
if(isset($d["bill_id"])) {
$q = "INSERT INTO #__{vm}_bills SET ".
'bill_id = '".$d["bill_id"].'", '.
'order_id = "'.$d["order_id"].'", '.
'vendor_id = "'.$_SESSION["ps_vendor_id"].'",
'.
'delivery_id = "'.$id.'", '.
'paid = '.($d["prepaid"]?1:0).', '.
'is_invoice = '.($d["invoice"]?1:0).', '.
'due_date = '.$d["due"].', '.
'delay_interest = '.$d["delay_interest"].', '.
'cdate = "'.$timestamp.'", '.
'mdate = "'.$timestamp.'"';
} else {
$q = "INSERT INTO #__{vm}_bills SET ".
'order_id = "'.$d["order_id"].'", '.
'vendor_id = "'.$_SESSION["ps_vendor_id"].'",
'.
'delivery_id = "'.$id.'", '.
'paid = '.($d["prepaid"]?1:0).', '.
'is_invoice = '.($d["invoice"]?1:0).', '.
'due_date = '.$d["due"].', '.
'delay_interest = '.$d["delay_interest"].', '.
'cdate = "'.$timestamp.'", '.
'mdate = "'.$timestamp.'"';
}
You will aso need to add a check at the beginning of the funtion to se
that the value of bill_id is numerical and that there is no existing
bill with the same number
-
In allegato una versione beta della modifica x l'inserimento manuale del numero fattura...corretto anche il richiamo del campo del CF/P.IVA.
Sovrascrivere i file nella cartella /administrator/components/com_virtuemart/classes
I file in allegato sono una versione beta e xtanto si consiglia l'uso al solo scopo di test.
Notificate in questo thread eventuali bugs di questa modifica.
Un ringraziamento speciale va al mio amico di merende Danilo che mi ha aiutato con questo "grattacapo" ;)
[allegato eliminato da un amministratore]
-
@jk
Ho testato nuovamente il tutto e devo dire che il tuo layout x la fattura è fatto molto bene. Ottimo lavoro.
@Pippolo
Sto testando anche le tue modifiche. Ti faccio queste annotazioni.
1- il numero fatura dovrebbe essere quantomeno suggerito (quindi già presente nella casella);
2- ho fatto una prima fattura e tutto è andato OK;
3- ho fato poi una seconda fattura e il sistema indica fattura emessa (Tutti i prodotti sono stati spediti.), ma in realtànon vedo nulla (ne .pdf ne indicazioni). :-[
Se volete vi facio entrare nel mio ambiente di test x verificare la cosa...
Ciao.
P.S. Credo comunque che la strada intrapresa sia gusta. Va soltanto migliorata un pò ;)
-
@Pippolo
Sto testando anche le tue modifiche. Ti faccio queste annotazioni.
1- il numero fatura dovrebbe essere quantomeno suggerito (quindi già presente nella casella);
Lo so, ci stiamo lavorando ;)
@Pippolo
3- ho fato poi una seconda fattura e il sistema indica fattura emessa (Tutti i prodotti sono stati spediti.), ma in realtànon vedo nulla (ne .pdf ne indicazioni). :-[
Se volete vi facio entrare nel mio ambiente di test x verificare la cosa...
Se puoi darmi gli accessi, vorrei dare un occhiata al problema di cui parli, x capire di che si tratta...
Cmq si, stiamo sulla buona strada ;)
@jk4nik come si procede x la modifica del template pdf?
Il logo del negozio me lo pubblica sgranato, che tu sappia sono impostate le dimensioni del file immagine nel template pdf della fattura?
So che quei numeri sono coordinate, ma come modificarle?
-
@pippolo
non vi siete ben documentati allora!!!
www.fpdf.org
ci sono tutte le istruzioni in italiano riguardo alla classe fpdf
ciao
jk
-
@jk4nik grazie x le informazioni.
@giorgioblu ho dato un'occhiata dal pannello del sito che mi hai fornito, ma ho come l'impressione che i file che ho allegato prima non siano stati installati correttamente...sei certo di aver sovrascritto entrambi i file?
-
@Pippolo
3- ho fato poi una seconda fattura e il sistema indica fattura emessa (Tutti i prodotti sono stati spediti.), ma in realtànon vedo nulla (ne .pdf ne indicazioni). :-[
Mica x caso hai inserito un numero di fattura inferiore all'ultima fattura registrata?
-
No. Ho fatto + tentativi diversi.
Nel primo ho messo il n° fattur uguale a quello già inserito in precedenza (per vedere cosa mi diceva).
Nel secondo tentativo ho messo un numero maggiore.
Quest'ultimo tentativo ll'ho fatto su un nuovo ordine...
-
Facciamo qualche test incrociato e vi aggiorno al piu presto su questo bug che hai riscontrato...
-
Riuppo questo topic,
per la fattura nessuna novità?
-
Ciao a tutti,
ho installato questo hack su VM 1.0.10 e quando vado a cliccare sull' icona pdf in Spedizione mi compare questo errore:
J:\.... \.....\....\Order_2_Bill_2.pdf.part non puo' essere salvato, in quanto non e' possibile leggere il file di origine.Riprovare piu' tardi o contattare l' amministratore di sistema.
Avete un' idea del perche' accade? Ho anche letto questo http://virtuemart.net/index.php?option=com_smf&Itemid=71&topic=14896.0 (http://virtuemart.net/index.php?option=com_smf&Itemid=71&topic=14896.0) ma mi sembra che non ci sia una soluzione al mio problema , qualcuno puo aiutarmi?
Grazie in anticipo
-
scusatemi ma questo hack per le fatture funziona anche sull'ultima versione di virtuemart?
Se si come mai non è inserito tradotto nella sezione download di questo bel forum?
-
scusatemi ma questo hack per le fatture funziona anche sull'ultima versione di virtuemart?
Qualcuno lo sa?
ciao, terry :)