Jump to content
jarre1987

Polskie znaki we fakturze PDF

Recommended Posts

Witam,

Czy wie ktoś może jak ustawić polskie znaki na generowanej fakturze ?? Kodowanie ISO 8859-2 w module PDF back office nie pomaga. Gdzie tktwi problem ??

Pozdrawiam

  • Like 2

Share this post


Link to post
Share on other sites

Podłączę się pod pytanie, dodam, że próbowałem kilku fontów i innego kodowania. Zna ktoś rozwiązanie ??

Share this post


Link to post
Share on other sites

Znalazłem gdzieś to archiwum (w załączeniu). Rozpakuj do odpowiednich katalogów. Ustaw stronę kodową na 1250 (z inną nie sprawdzałem, skoro 1250 się dobrze sprawuje) w BackOffice.

PrestaShop_PDF_UTF8.ZIP

Share this post


Link to post
Share on other sites

Dziala znakomicie, w kodowaniu pojawila sie opcja na samym dole "utf-8". Strona kodowa Cp1250 także dziala i sa polskie znaki, natomiast z innymi nie sprawdzalem.

Dzieki za pomoc :)

Share this post


Link to post
Share on other sites
Dziala znakomicie, w kodowaniu pojawila sie opcja na samym dole "utf-8". Strona kodowa Cp1250 także dziala i sa polskie znaki, natomiast z innymi nie sprawdzalem.

Dzieki za pomoc :)


u mnie wyświetla tylko ó poprawnie, o co chodzi?

Share this post


Link to post
Share on other sites

Pokazuje cenę z Vat w polu z opisem netto gdzie szukać żeby to poprawić , i co tam trzeba zmienić ?


Linijka 466 w PDF.php w katalogu classes - zamieniesz:
array(self::l('Pre-Tax Total'), 'R'),

na:

array(self::l('Total with Tax'), 'R'),

Jest to funkcja ProdTab.

Share this post


Link to post
Share on other sites

a u mnie nie działa
wyświetla się pusta strona

co jest nie tak ?

PS mam najnowszą 1.3.1.1

Share this post


Link to post
Share on other sites

co jest nie tak ?


Kula została w domu ;)
A poważnie - to biały ekran jest syndromem błędu - a ich wyświetlanie masz zapewne wyłączone.
Żeby poznać przyczynę musiałbyś włączyć wyświetlanie błędów przez PHP: error_reporting = E_ALL

Share this post


Link to post
Share on other sites

nie jestem administratorem tego serwera
więc jak mogę to włączyć ?
a error_reporting ma wartość 6135

Share this post


Link to post
Share on other sites

więc jak mogę to włączyć ?


error_reporting(E_ALL);
ini_set("display_errors", 1);

Jeśli to Ci nie pomoże to już zostaje chyba polecenie oddania sprawy w ręce kogoś innego :(

Share this post


Link to post
Share on other sites
a gdzie to wpisać
w który plik ?


No niestety, w takim razie już się kłania druga część mojej wypowiedzi ....

Share this post


Link to post
Share on other sites

error_reporting(E_ALL);
ini_set("display_errors", 1);



dodałem to do pliku w katalogu administracji

i mam

Notice: Use of undefined constant �display_errors� - assumed '�display_errors�' in /home/procalcu/public_html/sklep/pcad/pdf.php  on line 14



a jak poprawiłem na ' '
to dalej mam białą stronę :(

Share this post


Link to post
Share on other sites

zmień error_reporting(E_ALL) na :

error_reporting(30719) in PHP 5.3.x,
error_reporting(6143) in PHP 5.2.x,
error_reporting(2047) previously

Wtedy pokaże ci błędy ( ale nie pokaże PDF ) jak będziesz miał błąd to wtedy walcz.

Share this post


Link to post
Share on other sites

dzieki o to chodziło

teraz mam błąd (po naprawie innych)

FPDF error: Could not include font definition file

Share this post


Link to post
Share on other sites

nawet jak wybiorę inny font/stronę kodową to i tak nie mam polskich znaków :(

Share this post


Link to post
Share on other sites

Ja też mam ten sam błąd FPDF error: Could not include font definition file. Co z tym zrobić, bo już nie mam pojęcia. Sprawdzałem w Prestashop 1.3.2 i 1.3.2 - to samo.

Share this post


Link to post
Share on other sites

Cześć, wstawiam działające polskie znaki do wersji 1.3.4 - 1.3.5

W załączniku , są
PDF.php -> kopiujemy do katalogu /clasess/
font -> zawartość folderu kopiujemy do katalogu /tools/fpdf/font

W panel->ustawienia->pdf kodowanie na cp1250 , font na arialmt

prestapdf.png




Co ważne, programiści presty nie przewidzieli że nazwa waluty może mieć znaki z ogonkami, wszędzie gdzie występuje waluta dodałem konwersje na inne kodowanie. Mam nadzieję że komuś się przyda.

Pozdrawiam Brum.

prestaPDF.zip

Share this post


Link to post
Share on other sites
Witam. u mnie jest problem z tą paczką ponieważ działa ale...

http://images49.fotosik.pl/295/68887613267d6613.jpg
Pokazuje cenę z Vat w polu z opisem netto gdzie szukać żeby to poprawić

mam ten sam problem jak mogę dodać/poprawić to?
zrobiłem tak jak bylo podane:

Pokazuje cenę z Vat w polu z opisem netto gdzie szukać żeby to poprawić , i co tam trzeba zmienić ?

Linijka 466 w PDF.php w katalogu classes - zamieniesz:
array(self::l('Pre-Tax Total'), 'R'),
na:
array(self::l('Total with Tax'), 'R'),

Jest to funkcja ProdTab.
ale po tym zabiegu są dwie ceny te same (suma brutto) a jak dodać aby w jednej była suma netto a potem suma brutto
  • Like 1

Share this post


Link to post
Share on other sites
Witam. u mnie jest problem z tą paczką ponieważ działa ale...

http://images49.fotosik.pl/295/68887613267d6613.jpg
Pokazuje cenę z Vat w polu z opisem netto gdzie szukać żeby to poprawić

mam ten sam problem jak mogę dodać/poprawić to?
zrobiłem tak jak bylo podane:

Pokazuje cenę z Vat w polu z opisem netto gdzie szukać żeby to poprawić , i co tam trzeba zmienić ?

Linijka 466 w PDF.php w katalogu classes - zamieniesz:
array(self::l('Pre-Tax Total'), 'R'),
na:
array(self::l('Total with Tax'), 'R'),

Jest to funkcja ProdTab.
ale po tym zabiegu są dwie ceny te same (suma brutto) a jak dodać aby w jednej była suma netto a potem suma brutto




Hej, zrób tak:

Trzeba zmienić:

(w okolicach 515 linijki PDF.php)

$total_without_tax = $product['total_price'];



na:

$total_without_tax = $unit_without_tax*(intval($product['product_quantity']) - intval($product['customizationQuantityTotal']));



Potem tylko pozostaje dobrze pozmieniać nazwy nagłówków: pole, o którym piszesz będzie od tej pory zawierało cenę netto (pomnożoną przez ilość zamawianego produktu)

Share this post


Link to post
Share on other sites

Witam.

Wie ktoś z szanownych userów jak zmienić w PDF proforma opis produktu.

Chodzi mi dokładnie o coś takiego jak zawijanie tekstu lub coś podobne.

Jak dokonujemy zakupu z atrybutami to robi się problem bo jest to na fakturce w jednym ciągu a powinno być jedno pod drógim.

  • Like 1

Share this post


Link to post
Share on other sites

Witam.

Czy jest darmowy i działający fix na polskie fonty w 1.4 ?

 

W preście 1.4 w zasadzie nie ma już takich problemów z polskimi fontami w pdf jakie były w niższych wersjach.

Jedyne co, to należy ustawić kodowanie cp1250 i arial_ce i powinno działać.

 

Ja miałem jeszcze problem z literką "ł" w symbolu waluty.

Z tym poradziłem sobie w następujący sposób:

Modyfikujemy plik PDF.php w folderze classes.

 

Znajdź:

static protected function convertSign($s)
{
 $arr['before'] = array('€', 'L', 'Y');
 $arr['after'] = array(chr(128), chr(163), chr(165));
 return str_replace($arr['before'], $arr['after'], $s);
}

 

i zamień na:

 

static protected function convertSign($s)
{
 $arr['before'] = array('€', 'L', 'Y', 'ł');
 $arr['after'] = array(chr(128), chr(163), chr(165), chr(179));
 return str_replace($arr['before'], $arr['after'], $s);
}

  • Like 3

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More