Pagina 1 di 1
PDF Customer Invoice
Inviato: 04/12/2008, 23:31
da Stefano.m
Ho installato la contribution PDF Customer Invoice e funziona correttamente, solo che nella fattura in pdf al posto del simbolo dell'euro "€" visualizzo dei simboli strani, possibile che la contribution ha un charset diverso da tutto il resto del sito ?
Qualche consiglio ?
Ciao
Re: PDF Customer Invoice
Inviato: 04/12/2008, 23:45
da dynamo
strano che tu abbia dei problemi... perchè nelle mie modifiche non ho mai riscontrato nessun problema
Re: PDF Customer Invoice
Inviato: 04/12/2008, 23:59
da Stefano.m
Ciao Dynamo in effetti funziona tutto correttamente, solo il simbolo dell'euro non è visualizzato correttamente, in teoria potrei risolvere mettendo la scritta "euro" al posto del simbolo "€" però non è una soluzione ottimale, anche il problema si presenta soltanto con questa contribution.
Poi ci sarebbe da sistemare un'altro problemino, cioe il numero di fattura coincide con il numero dell'ordine, ho visto che sul forum non c'e una soluzione a questo problema.
Ciao
Re: PDF Customer Invoice
Inviato: 05/12/2008, 0:10
da vampire
prova a modificare il file pdf_config (o nome simile non ricordo al momento)
Re: PDF Customer Invoice
Inviato: 05/12/2008, 0:21
da Stefano.m
Nella root c'e pdfinvoice.php, sto facendo delle prove ma non va.
Puo dipendere dall'hosting straniero? ho un vps presso un'hosting americano, in effetti appena installato l'oscommerce ho dovuto fare dei cambiamenti per far visualizzare le lettere accentate (per esempio "è" al posto di "è").
Ciao
Re: PDF Customer Invoice
Inviato: 05/12/2008, 1:40
da vampire
si potrebbe anche essere...forse ha una codifica diversa come charset...
Re: PDF Customer Invoice
Inviato: 05/12/2008, 2:12
da dynamo
mah prova a mettere questo nel file .htaccess
AddDefaultCharset iso-8859-1
Re: PDF Customer Invoice
Inviato: 05/12/2008, 2:18
da Stefano.m
niente da fare non va nemmno se aggiungo AddDefaultCharset iso-8859-1 all' .htaccess
Grazie lo stesso per l'aiuto
Ciao
Re: PDF Customer Invoice
Inviato: 05/12/2008, 2:29
da vampire
prova mettendo solo ISO o UTF-8
Re: PDF Customer Invoice
Inviato: 09/12/2008, 21:19
da Stefano.m
non va nemmeno cosi.
Ciao
Re: PDF Customer Invoice
Inviato: 09/12/2008, 21:31
da vampire
Godot ha scritto:non va nemmeno cosi.
Ciao
mi spiace
Re: PDF Customer Invoice
Inviato: 09/12/2008, 22:04
da dynamo
prova a contattare il tuo hosting...
Re: PDF Customer Invoice
Inviato: 10/12/2008, 1:03
da vampire
dynamo ha scritto:prova a contattare il tuo hosting...
e mi sa che hai ragionissima
Re: PDF Customer Invoice
Inviato: 03/01/2009, 19:27
da Stefano.m
ho risolto, se qualcuno ha il mio stesso problema può procedere in questo modo :
editare il file pdfinvoice.php
cercare le righe :
$pdf->MultiCell(20,6,$currencies->format($order->products[$i]['final_price'], true, $order->info['currency'], $order->info['currency_value']),1,'C');
$pdf->SetY($Y_Table_Position);
$pdf->SetX(138);
$pdf->MultiCell(20,6,$currencies->format(tep_add_tax($order->products[$i]['final_price'], $order->products[$i]['tax']), true, $order->info['currency'], $order->info['currency_value']),1,'C');
$pdf->SetY($Y_Table_Position);
$pdf->SetX(158);
$pdf->MultiCell(60,6,$currencies->format($order->products[$i]['final_price'] * $order->products[$i]['qty'], true, $order->info['currency'], $order->info['currency_value']),1,'C');
$pdf->SetY($Y_Table_Position);
$pdf->SetX(178);
$pdf->MultiCell(30,6,$currencies->format(tep_add_tax($order->products[$i]['final_price'], $order->products[$i]['tax']) * $order->products[$i]['qty'], true, $order->info['currency'], $order->info['currency_value']),1,'C');
e sostituire con :
$pdf->MultiCell(20,6,'€' . substr($currencies->format($order->products[$i]['final_price'], true, $order->info['currency'], $order->info['currency_value']),3),1,'C');
$pdf->SetY($Y_Table_Position);
$pdf->SetX(138);
$pdf->MultiCell(20,6,'€' . substr($currencies->format(tep_add_tax($order->products[$i]['final_price'], $order->products[$i]['tax']), true, $order->info['currency'], $order->info['currency_value']),3),1,'C');
$pdf->SetY($Y_Table_Position);
$pdf->SetX(158);
$pdf->MultiCell(60,6,'€' . substr($currencies->format($order->products[$i]['final_price'] * $order->products[$i]['qty'], true, $order->info['currency'], $order->info['currency_value']),3),1,'C');
$pdf->SetY($Y_Table_Position);
$pdf->SetX(178);
$pdf->MultiCell(30,6,'€' . substr($currencies->format(tep_add_tax($order->products[$i]['final_price'], $order->products[$i]['tax']) * $order->products[$i]['qty'], true, $order->info['currency'], $order->info['currency_value']),3),1,'C');
Poi cercate la riga
$pdf->MultiCell(94,6,$order->totals[$i]['title'] . ' ' . $order->totals[$i]['text'],0,'R');
e sostituitela con:
$pdf->MultiCell(94,6,$order->totals[$i]['title'] . ' ' . '€' .substr($order->totals[$i]['text'],3),0,'R');
in pratica ho utilizzato la funzione substr facendo partire la stringa (in questo caso il prezzo) dalla terzo carattere in poi, questo perche io al posto del simbolo "€" visualizzavo tre caratteri strani, se invece visualizzate un solo carattere sbagliato, per esempio il "?" dovete mettere 1 al posto di 3 come secondo parametro nel substr.
Inoltre prima della stringa del prezzo ho concatenato il simbolo € in questo modo viene visualizzato correttamente.