Pagina 1 di 1
number_format($order->info['total'] ... function
Inviato: 03/10/2005, 14:51
da kikoleppard
Ciao ragazzi,
mi sto adattando un payment modulo per il sistema di EPAY.BG. Il pagamento è completamente esterno - infatti si fa un bonifico bancario usando la carta prepagata registrata nel sistema di EPAY.BG e per il trasferimento si usa il loro sistema elettronico.
Il pagamento si svolge nel loro sito ed infatti l'unico mio problema e questo:
Devo trasferire i dati nel loro sito - è facile a fare.
Voglio accertarmi se la funzione che trasferisce l'ammontare dell'ordine e guista e se gli serve qualcosa altro - PARAMETRI.
Ho studiato i moduli standard e quasi sono sicuro ma vorrei una piccola consulenza di vuoi. Ho guardoto il format della funzione
get_value()
tep_draw_hidden_field('ammontare', number_format($order->info['total'] * $currencies->get_value($trx_currency))) .
Le spese di spedizioni sarano inclusi.
$trx_currency = BGN - la nostra moneta
Non sono sicuro per i punti decimali - puo darsi devo mettere un altro parametro nella funzione dopo
get_value($trx_currency) ma non c'era niente per i parametri.
se serve metto tutto il codice. Non ci sono problemi.
Vi ringrazio in anticipo.
Re: number_format($order->info['total'] ... function
Inviato: 03/10/2005, 18:24
da marcus
kikoleppard ha scritto:Ciao ragazzi,
mi sto adattando un payment modulo per il sistema di EPAY.BG. Il pagamento è completamente esterno - infatti si fa un bonifico bancario usando la carta prepagata registrata nel sistema di EPAY.BG e per il trasferimento si usa il loro sistema elettronico.
Il pagamento si svolge nel loro sito ed infatti l'unico mio problema e questo:
Devo trasferire i dati nel loro sito - è facile a fare.
Voglio accertarmi se la funzione che trasferisce l'ammontare dell'ordine e guista e se gli serve qualcosa altro - PARAMETRI.
Ho studiato i moduli standard e quasi sono sicuro ma vorrei una piccola consulenza di vuoi. Ho guardoto il format della funzione
get_value()
tep_draw_hidden_field('ammontare', number_format($order->info['total'] * $currencies->get_value($trx_currency))) .
Le spese di spedizioni sarano inclusi.
$trx_currency = BGN - la nostra moneta
Non sono sicuro per i punti decimali - puo darsi devo mettere un altro parametro nella funzione dopo
get_value($trx_currency) ma non c'era niente per i parametri.
se serve metto tutto il codice. Non ci sono problemi.
Vi ringrazio in anticipo.
Per formattare il totale da inviare al sitema di pagamento devi usare la funzione number_format in maniera opportuna.
Ad es:
se il formato valuta richiesto è XXXX.XX:
Codice: Seleziona tutto
number_format(tep_round(($order->info['total']) * $currencies->get_value($my_currency),2),2,'.','');
se il formato valuta richiesto è X.XXX,XX:
Codice: Seleziona tutto
number_format(tep_round(($order->info['total']) * $currencies->get_value($my_currency),2),2,',','.');
se il formato valuta deve essere serializzato X.XXX,XX->XXXXXX
Codice: Seleziona tutto
number_format(tep_round($order->info['total'] * $currencies->get_value($my_currency),2) * 100, 0, '', '');
e così via ...
Marcus
Re: number_format($order->info['total'] ... function
Inviato: 04/10/2005, 2:12
da kikoleppard
marcus ha scritto:
Per formattare il totale da inviare al sitema di pagamento devi usare la funzione number_format in maniera opportuna.
Ad es:
se il formato valuta richiesto è XXXX.XX:
Codice: Seleziona tutto
number_format(tep_round(($order->info['total']) * $currencies->get_value($my_currency),2),2,'.','');
se il formato valuta richiesto è X.XXX,XX:
Codice: Seleziona tutto
number_format(tep_round(($order->info['total']) * $currencies->get_value($my_currency),2),2,',','.');
se il formato valuta deve essere serializzato X.XXX,XX->XXXXXX
Codice: Seleziona tutto
number_format(tep_round($order->info['total'] * $currencies->get_value($my_currency),2) * 100, 0, '', '');
e così via ...
Marcus
Grazie Marcus che proprio tu mu stai aiutando.
Adesso quando ho riletto il mio post mi sono accorto che ho sbalgiato su nella domanda la funzione.
Infatti intendevo proprio questa
number_format, ma perchè avevo scritto
get_value ????

.
D'altronde il titolo del topic l'ho scritto in maniera coretta.
CMQue si e chiarito tutto.
Grazie per la consulenza.
Ciao e saluti.
Re: number_format($order->info['total'] ... function
Inviato: 04/10/2005, 2:17
da kikoleppard
marcus ha scritto:
se il formato valuta deve essere serializzato X.XXX,XX->XXXXXX
Codice: Seleziona tutto
number_format(tep_round($order->info['total'] * $currencies->get_value($my_currency),2) * 100, 0, '', '');
e così via ...
Marcus
Scusa di nuovo Marcus,
ogni tanto non capisco bene il senso delle parole. Mi interessa l'ultimo caso.
Cosa vuol dire di essere
serializzato?
Se hai volontà potresti scrivermi 2-3 righe di spiegazioni.
Grazie ancora una volta.
Saluti
Re: number_format($order->info['total'] ... function
Inviato: 04/10/2005, 3:02
da marcus
kikoleppard ha scritto:
Scusa di nuovo Marcus,
ogni tanto non capisco bene il senso delle parole. Mi interessa l'ultimo caso.
Cosa vuol dire di essere serializzato?
Se hai volontà potresti scrivermi 2-3 righe di spiegazioni.
Grazie ancora una volta.
Saluti
In questo contesto intendevo semplicemente la trasformazione dell'importo in una stringa di cifre.
Per un approfondimento sulla serializzazione/deserializzazione di oggetti in php ti consiglio di dare un occhio al manuale on line
Ciao
Marcus
Re: number_format($order->info['total'] ... function
Inviato: 04/10/2005, 3:33
da kikoleppard
marcus ha scritto:kikoleppard ha scritto:
Scusa di nuovo Marcus,
ogni tanto non capisco bene il senso delle parole. Mi interessa l'ultimo caso.
Cosa vuol dire di essere serializzato?
Se hai volontà potresti scrivermi 2-3 righe di spiegazioni.
Grazie ancora una volta.
Saluti
In questo contesto intendevo semplicemente la trasformazione dell'importo in una stringa di cifre.
Per un approfondimento sulla serializzazione/deserializzazione di oggetti in php ti consiglio di dare un occhio al manuale on line
Ciao
Marcus
Ma certo.
Devo approfondire perchè se mi servirà qualche modulo per il futuro l'unica soluzione sarà di svilupparmelo da solo. Purtroppo non conosco nessuno bravo in Bulgaria a fare queste cose. Ma anche in
www.oscommerce.com non ho trovato nessun altro bulgaro a pubblicare qualche Contrib. Quasi tutte sono le mie.
Al limite ti posso sempre contattare, certo su pagamento

ma credo che sarebbe dura perchè è un altra nazione. Il sistema bancario e simile ma ci sono differenze.
Beh, lavorare duro e pazienza.
Ciao e alla prossima. Saluti
Inviato: 04/10/2005, 22:34
da kikoleppard
Grazie Marcus,
la tua consulenza mi ha auitato molto.
Il modulo funziona alla grande.
Saluti