PDF Customer Invoice

Questo forum è dedicato alle discussioni riguardanti le contribution per osCommerce

Moderatore: mod Generali

Rispondi
Stefano.m
membro Junior
membro Junior
Messaggi: 48
Iscritto il: 14/10/2006, 17:25
Contatta:

PDF Customer Invoice

Messaggio 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 :wink:
dynamo
membro Master
membro Master
Messaggi: 1976
Iscritto il: 13/11/2007, 17:47
Contatta:

Re: PDF Customer Invoice

Messaggio da dynamo »

strano che tu abbia dei problemi... perchè nelle mie modifiche non ho mai riscontrato nessun problema
www.vinidimo.it

visitate e criticate se è il caso... solo con le critiche posso migliorarlo ^_^
Stefano.m
membro Junior
membro Junior
Messaggi: 48
Iscritto il: 14/10/2006, 17:25
Contatta:

Re: PDF Customer Invoice

Messaggio 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 :wink:
vampire
membro Veteran
membro Veteran
Messaggi: 810
Iscritto il: 24/04/2008, 11:48
Località: Italia
Contatta:

Re: PDF Customer Invoice

Messaggio da vampire »

prova a modificare il file pdf_config (o nome simile non ricordo al momento)
VHosting Solution
Web Hosting Da 26 Euro Annuo
OsCommerce Hosting 144 Euro Annuo
15% di sconto con il codice: OSC-Member su WebHosting - OSC Hosting
http://www.vhosting-it.com
info@vhosting-it.com
Stefano.m
membro Junior
membro Junior
Messaggi: 48
Iscritto il: 14/10/2006, 17:25
Contatta:

Re: PDF Customer Invoice

Messaggio 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 :)
vampire
membro Veteran
membro Veteran
Messaggi: 810
Iscritto il: 24/04/2008, 11:48
Località: Italia
Contatta:

Re: PDF Customer Invoice

Messaggio da vampire »

si potrebbe anche essere...forse ha una codifica diversa come charset...
VHosting Solution
Web Hosting Da 26 Euro Annuo
OsCommerce Hosting 144 Euro Annuo
15% di sconto con il codice: OSC-Member su WebHosting - OSC Hosting
http://www.vhosting-it.com
info@vhosting-it.com
dynamo
membro Master
membro Master
Messaggi: 1976
Iscritto il: 13/11/2007, 17:47
Contatta:

Re: PDF Customer Invoice

Messaggio da dynamo »

mah prova a mettere questo nel file .htaccess

AddDefaultCharset iso-8859-1
www.vinidimo.it

visitate e criticate se è il caso... solo con le critiche posso migliorarlo ^_^
Stefano.m
membro Junior
membro Junior
Messaggi: 48
Iscritto il: 14/10/2006, 17:25
Contatta:

Re: PDF Customer Invoice

Messaggio da Stefano.m »

niente da fare non va nemmno se aggiungo AddDefaultCharset iso-8859-1 all' .htaccess

Grazie lo stesso per l'aiuto

Ciao :D
vampire
membro Veteran
membro Veteran
Messaggi: 810
Iscritto il: 24/04/2008, 11:48
Località: Italia
Contatta:

Re: PDF Customer Invoice

Messaggio da vampire »

prova mettendo solo ISO o UTF-8
VHosting Solution
Web Hosting Da 26 Euro Annuo
OsCommerce Hosting 144 Euro Annuo
15% di sconto con il codice: OSC-Member su WebHosting - OSC Hosting
http://www.vhosting-it.com
info@vhosting-it.com
Stefano.m
membro Junior
membro Junior
Messaggi: 48
Iscritto il: 14/10/2006, 17:25
Contatta:

Re: PDF Customer Invoice

Messaggio da Stefano.m »

non va nemmeno cosi.

Ciao :wink:
vampire
membro Veteran
membro Veteran
Messaggi: 810
Iscritto il: 24/04/2008, 11:48
Località: Italia
Contatta:

Re: PDF Customer Invoice

Messaggio da vampire »

Godot ha scritto:non va nemmeno cosi.

Ciao :wink:
:( mi spiace
VHosting Solution
Web Hosting Da 26 Euro Annuo
OsCommerce Hosting 144 Euro Annuo
15% di sconto con il codice: OSC-Member su WebHosting - OSC Hosting
http://www.vhosting-it.com
info@vhosting-it.com
dynamo
membro Master
membro Master
Messaggi: 1976
Iscritto il: 13/11/2007, 17:47
Contatta:

Re: PDF Customer Invoice

Messaggio da dynamo »

prova a contattare il tuo hosting...
www.vinidimo.it

visitate e criticate se è il caso... solo con le critiche posso migliorarlo ^_^
vampire
membro Veteran
membro Veteran
Messaggi: 810
Iscritto il: 24/04/2008, 11:48
Località: Italia
Contatta:

Re: PDF Customer Invoice

Messaggio da vampire »

dynamo ha scritto:prova a contattare il tuo hosting...
e mi sa che hai ragionissima :)
VHosting Solution
Web Hosting Da 26 Euro Annuo
OsCommerce Hosting 144 Euro Annuo
15% di sconto con il codice: OSC-Member su WebHosting - OSC Hosting
http://www.vhosting-it.com
info@vhosting-it.com
Stefano.m
membro Junior
membro Junior
Messaggi: 48
Iscritto il: 14/10/2006, 17:25
Contatta:

Re: PDF Customer Invoice

Messaggio 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.
Rispondi