number_format($order->info['total'] ... function

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

Moderatore: mod Generali

Rispondi
Avatar utente
kikoleppard
membro Senior
membro Senior
Messaggi: 343
Iscritto il: 25/05/2005, 18:12
Località: Plovdiv-Bulgaria
Contatta:

number_format($order->info['total'] ... function

Messaggio 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.
Avatar utente
marcus
membro Master
membro Master
Messaggi: 1619
Iscritto il: 04/12/2003, 1:00
Contatta:

Re: number_format($order->info['total'] ... function

Messaggio 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 ... :wink:

Marcus
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
Avatar utente
kikoleppard
membro Senior
membro Senior
Messaggi: 343
Iscritto il: 25/05/2005, 18:12
Località: Plovdiv-Bulgaria
Contatta:

Re: number_format($order->info['total'] ... function

Messaggio 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 ... :wink:

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 ???? :roll: .

D'altronde il titolo del topic l'ho scritto in maniera coretta.

CMQue si e chiarito tutto.

Grazie per la consulenza.

Ciao e saluti.
Ultima modifica di kikoleppard il 04/10/2005, 2:20, modificato 1 volta in totale.
Avatar utente
kikoleppard
membro Senior
membro Senior
Messaggi: 343
Iscritto il: 25/05/2005, 18:12
Località: Plovdiv-Bulgaria
Contatta:

Re: number_format($order->info['total'] ... function

Messaggio 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 ... :wink:

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
Avatar utente
marcus
membro Master
membro Master
Messaggi: 1619
Iscritto il: 04/12/2003, 1:00
Contatta:

Re: number_format($order->info['total'] ... function

Messaggio 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 :wink:

Ciao
Marcus
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
Avatar utente
kikoleppard
membro Senior
membro Senior
Messaggi: 343
Iscritto il: 25/05/2005, 18:12
Località: Plovdiv-Bulgaria
Contatta:

Re: number_format($order->info['total'] ... function

Messaggio 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 :wink:

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
Avatar utente
kikoleppard
membro Senior
membro Senior
Messaggi: 343
Iscritto il: 25/05/2005, 18:12
Località: Plovdiv-Bulgaria
Contatta:

Messaggio da kikoleppard »

Grazie Marcus,

la tua consulenza mi ha auitato molto.

Il modulo funziona alla grande.


Saluti
Rispondi