Pagina 1 di 1

estrarre dal db il prezzo unitario in checkout confirmation

Inviato: 06/02/2005, 23:15
da elgabs
salve a tutti!
sto modificando le celle di tabella di checkout_confirmation in modo da avere una situazione del genere al repilogo dei prodotti acquistati

Codice Prodotto | Nome Prodotto | Qtà | Prezzo Unitario | Totale

quello che non sto riuscendo a fare è estrarre dal db il prezzo unitario comprensivo di tassa:

ho impostato via admin che il prezzo risultasse comprensivo di tasse però nella tabella di mysql order_products al record final_price non compare il prezzo comprensivo di tassa ma quello senza tassa, che quindi è uguale al record products_price;

che ne pensate? dove devo andare a cercare il prezzo comprensivo di tasse?

grazie a tutti in anticipo

elisa

Inviato: 08/02/2005, 12:50
da elgabs
up!!
scusatemi se uppo, ma sono un pò disperata...

grazie di nuovo!!

Inviato: 08/02/2005, 12:58
da Bass
elgabs ha scritto:up!!
scusatemi se uppo, ma sono un pò disperata...
Credo tu debba estrarre anche il campo product_tax e fare il calcolo, non credo esista un campo con il prezzo comprensivo di tassa.

'iao

Sergio

Inviato: 08/02/2005, 14:04
da elgabs
ciao sergio, intanto ti ringrazio per la risposta!!

sono andata a vedere nel database e nella tabella order_products ci sono teoria tutte le informazioni di cui ho bisogno, c'è anche un record "final_price" che nella pagina check_out confirmation corrisponde al prezzo finale comprensivo di tassa, ma nel database è senza tassa 8in pratica è uguale al prezzo del prodotto senza tassa..) e quindi non posso estrarlo (ci ho provato ma è appunto uguale al prezzo netto, senza tassa, quindi è inutile..)

ho notato che nella pagina check-out confirmation c'è una funzione /che si trova in /classes/functions/currencies.php che è quella che esegue il calcolo di moltiplicare il prezzo netto del prodotto per la % di tassa e poi per la qtà, che quindi dà il totale per quel singolo prodotto;

comne potrei fare per ripetere quella stessa funzione senza però calcolare la qtà (e cmq mantenendo la funzione che calcola il prezzo totale)?

chiedo scusa per la lunghezza,
mi rendo conto che non è un problema semplice...

grazie mille cmq
elisa

Inviato: 08/02/2005, 14:21
da Bass
elgabs ha scritto: comne potrei fare per ripetere quella stessa funzione senza però calcolare la qtà (e cmq mantenendo la funzione che calcola il prezzo totale)?
Se tu riesci ad estrarre la percentuale della tassa puoi calcolarla cosi'

$prezzocontasse = $prezzonetto + $prezzonetto * abs($valoretassa) /100

Nella prima variabile, prezzocontasse, avrai il valore del prodotto con l'aggiunta delle tasse.
Ovviamente sostituisci le variabili $prezzonetto e $valoretassa con quello che ottieni dal database, final_price e quella per la tassa.

Spero di essermi spiegato :)

'iao

Sergio

Inviato: 08/02/2005, 15:41
da elgabs
:oops: (faccina commossa per tanta solerzia disinteressata!)

graziegrazie!!!
adesso vado a provare!!

elisa

Inviato: 08/02/2005, 15:46
da Bass
elgabs ha scritto::oops: (faccina commossa per tanta solerzia disinteressata!)
graziegrazie!!!
adesso vado a provare!!
Non esagerare :lol:
Comunque dovrebbe funzionare

'iao

Sergio

Inviato: 10/02/2005, 11:49
da elgabs
ciao sergio!
purtroppo l'influenza ha beccato anche me senza ritegno...

ho provato a eseguire il calcolo che tu mi hai suggerito, ma ovviamente non funziona!
dico ovviamente perché sono partita tutta entusiasta e poi mi sono scontrata con l fatto che i dati estratti dal db (tabella order_products) sono inseriti poi in un array:

$order->products[$i]['name'], $order->products[$i]['model'], $order->products[$i]['price'], $order->products[$i]['tax'] etc.

come funziona per far eseguire un calcolo con i dati inseriti nell'array?
lo devo considerare oppure devo prendere i dati dal db ignorando l'array?

grazie di nuovo!
elisa

Inviato: 10/02/2005, 13:08
da elgabs
CE L'HO FATTA!!!!!

graziegrazie!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


allora ti spiego come ho fatto!!!


anzi, visto che magari sta cosa può essere interessante per tutti la vado a scrivere nei problemi risolti!!

ciao sergio e grazie ancora
elsia

Inviato: 10/02/2005, 14:01
da Bass
elgabs ha scritto:CE L'HO FATTA!!!!!
graziegrazie!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Opps, scusa, non avevo visto il tuo messaggio precedente :oops:
Sono contento pero' che tu ce l'abbia fatta :D

'iao

Sergio

Inviato: 11/02/2005, 1:46
da Philips
Ciao Elisa, dato che è una modifica interessante, perchè non indichi le righe modificate?

Ciao

Antonio :)

Inviato: 11/02/2005, 1:48
da Bass
Philips ha scritto:Ciao Elisa, dato che è una modifica interessante, perchè non indichi le righe modificate?
Ha messo tutto in problemi risolti :wink:

'iao

Sergio