Jump to content
Dezigner

PDF KODUOTĖ LIETUVIŠKAI

Recommended Posts

Sveiki,
kaip ir daugelis Jūsų susiduriau su problema, kaip sutvarkyti PDF sąsk. faktūrą, kad rodytu teisingai lietuviškais rašmenimis. Sprendimas gan paprastas ir dėkokite už tai Sumantui :) , na galit ir man padėkot,kad nepatingėjau surašyti čia visko :)

1. Parsisiūskite TCPDF, jį galite rasti štai čia: http://www.sourceforge.net/projects/tcpdf
2. Nukopijuotike visą turinį į /tools/tcpdf/
3. /config/config.inc.php byloje padarykite šiuos pakeitimus

define('_PS_FPDF_PATH_',            _PS_TOOL_DIR_.'fpdf/');

pakeiskite į

define('_PS_TCPDF_PATH_',            _PS_TOOL_DIR_.'tcpdf/');


4. /tools/tcpdf/tcpdf.php byloje padarykite šiuos pakeitimus
4a. 131 eilutę pakeiskit į

require_once(_PS_TCPDF_PATH_.'/config/tcpdf_config.php');


4b. 138 eilutę pakeiskit į

require_once(_PS_TCPDF_PATH_.'/unicode_data.php');


4c. 143 eilutę pakeiskit į

require_once(_PS_TCPDF_PATH_.'/htmlcolors.php');


4d. 9631 eilutę pakeiskit į

require_once(_PS_TCPDF_PATH_.'/barcodes.php');


5. /clases/PDF.php byloje padarykite šiuos pakeitimus
5a.

include_once(_PS_FPDF_PATH_.'fpdf.php');

class PDF extends FPDF


pakeiskite į

equire_once(_PS_TCPDF_PATH_.'config/lang/eng.php');
include_once(_PS_TCPDF_PATH_.'tcpdf.php');



class PDF extends TCPDF
5b.

FPDF::FPDF($orientation, $unit, $format);


pakeiskite į

TCPDF::__construct($orientation, $unit, $format, true);


5c.

static private function convertSign($s)
   {
       return str_replace('¥', chr(165), str_replace('£', chr(163), str_replace('€', chr(128), $s)));
   }


pakeiskite į

static private function convertSign($s)
   {
       return html_entity_decode($s,ENT_NOQUOTES,'UTF-8');
   }


5d.

$this->MultiCell($w[++$i], 5, Tools::iconv('utf-8', self::encoding(), $product['product_name']), 'B');


pakeiskite į

$this->MultiCell($w[++$i], 5, Tools::iconv('utf-8', self::encoding(), $product['product_name']), 'B','L');


5e.

return $font ? $font : 'Arial';


pakeiskite į

return $font ? $font : 'dejavusanscondensed';


6. /admin/tabs/AdminPDF.php byloje padarykite šiuos pakeitimus
6a.

$fontFiles = scandir(_PS_FPDF_PATH_.'font');


pakeiskite į

$fontFiles = scandir(_PS_TCPDF_PATH_.'fonts');


6b.

$encodingFiles = scandir(_PS_FPDF_PATH_.'font/makefont');


pakeiskite į

$encodingFiles = scandir(_PS_TCPDF_PATH_.'fonts/utils/enc');


7. /classes/Tools.php byloje padarykite šiuos pakeitimus
Eilutes nuo 785 iki 789 pakeiskite šiuo kodu:

{
//Uncoment lines below to return to previous condition
//$converted = htmlentities($string, ENT_NOQUOTES, $from);
//$converted = html_entity_decode($converted, ENT_NOQUOTES, $to);
//return $converted;
//Delete line below to return on previous condition.
return $string;
}


8. Admnistratoriaus meniu einate į : Back Office >> Preferences >> PDF
Kodavimas: 1251
Šriftas: Times

Gero naudojimo ;)

  • Like 1

Share this post


Link to post
Share on other sites

aciu, ryt pabandysiu padaryt. vakar jau maniau nusizudysiu, visa diena zaidziau ir nieko nesigavo. bandziau ir sitaip bet nesigavo, mesdavo blank page. matyt kazkur netaip padariaU KAZKA.

ale tikrai visa parsisiuta turini mest i serveri? nes ten sveria nemazai MB.

Share this post


Link to post
Share on other sites

nu tiek man bedos pridare tas pdf. padariau viska pagal instrukcijas, ir neveikia vistiek. tada kazkaip sugedo pirkimai, kai patvirtini uzsakyma nemeta saskaitos duomenu. nu zodziu tragedija, galvojau nusisausiu. sumeciau atgal visus failus kuriuos koregavau del PDF, ir ka... viskas gerai, viskas veikia. zodziu suds tas pdf :)

Share this post


Link to post
Share on other sites

Jo, tikrai tas pakeitimas neveikia, bandziau du kartus. Gal kas turi dar kokiu minciu del lietuvybes PDF failuose?

Share this post


Link to post
Share on other sites

Seip netaip radau. Zemiau rade nuoroda parsisiunciat ir ishzipine sukeiciat failus:

AdminPDF.php – /admin/tabs/
config.inc.php – /config/
PDF/.php – /clases/
tcpdf.php – /tools/tcpdf/

Parduotuves PDF nustatymuose pasirenkat iso-8859-1 ir shrifta koki freeserif arba freesansb ar tuos su kuriais veikia. Daugiau nebesiknaisiojau.

Tikrai viskas veikia

pdf_invoice.zip

Share this post


Link to post
Share on other sites

TOMAI,
naudok tik 1.1 versija nes ji stabili, o 1.0.0.8 yra RC versija, o sis pdf updeitas veiks tik su 1.1, beje jei meta tuscia langa kazkur klaida ivelta arba nenustatytas sriftas...

Share this post


Link to post
Share on other sites

aciu. teks pereit prie kitos versijos, bet labai tingiu :) buvau pasileidas ta 1.1 bet kazko jinai man negerai veike, tai pakeiciau i senesne ir viskas ok. arba lauksiu dar naujesnes versijos.

Share this post


Link to post
Share on other sites

tarkim viskas gerai isskyrus "Š" raidę. Rodo "&s;c a r o n;" vietoj tos Š.

ir netik pdf užsakyme bet ir administracijoj visoi bei front office, ka patartumet kolegos? :)

pdf sutvarkiau. nu bet kaip front ir back ofice sutwarkyt tai neisivaizduoju

Share this post


Link to post
Share on other sites

7. /classes/Tools.php byloje padarykite šiuos pakeitimus
Eilutes nuo 785 iki 789 pakeiskite šiuo kodu:
{
//Uncoment lines below to return to previous condition
//$converted = htmlentities($string, ENT_NOQUOTES, $from);
//$converted = html_entity_decode($converted, ENT_NOQUOTES, $to);
//return $converted;
//Delete line below to return on previous condition.
return $string;
}

va sitas sutvarko 'Š' raidę...

Share this post


Link to post
Share on other sites

visas sitas sutvarko Š raidę tik PDF saskaitoi, bet ne pačioj parduotuvėj bei administracijoj

Share this post


Link to post
Share on other sites

lietuvinant vertima susitvarke kazkaip idejau i formua faila nauja. jis nera pilnas ir yra su klaidomis tad jei labiau lietuvinsinte pasidalinkite

Share this post


Link to post
Share on other sites

Omg. Kas čia per porno? Reikia tik pridėti LT fontą PDF klasėje ir viskas. Čia kažkokį iškrypimą darot. :)

Share this post


Link to post
Share on other sites

hmm:) sakai shopus darai? as ir panasiai. idomu kiek imi uz paslaugas. matau cia lyg ir gloss theme pakoreguota :)
ziaurus dalykas kad mokejimai.lt prijunges. muduli sukures ar kaip? beje galetum ir placiau papasakot apie ta LT pdf......

ps. pratestavau tavo sistema apmokejimo, ziauriau negu ziauru.pusiau anglu pusiau lietuviu kalba parasyta. pasirinkus mokejimai.lt apmokejima firefox meta saugumo klaida, kad nesaugus rysys, (kas nores pirkti nesaugiai?) seip netaip sukurus saugumo isimti ir pasirinkus (ant bairio) apmokejima per lietuvos spauda kioskus ismeta kad uzsakymas jau apmoketas ir gausiu prekes. jega blin, uz dyka viskas? :D labai jau bugova......

Share this post


Link to post
Share on other sites

labai jau reikia tobulint ta moduli. paskaityk auksciau mano komentara apie ji. :)
Kai del shopo paleidimo kainos? uz kiek darai?

Share this post


Link to post
Share on other sites

> ps. pratestavau tavo sistema apmokejimo, ziauriau negu ziauru.pusiau anglu pusiau lietuviu kalba parasyta. pasirinkus mokejimai.lt apmokejima firefox meta saugumo klaida, kad nesaugus rysys, (kas nores pirkti nesaugiai?) seip netaip sukurus saugumo isimti ir pasirinkus (ant bairio) apmokejima per lietuvos spauda kioskus ismeta kad uzsakymas jau apmoketas ir gausiu prekes. jega blin, uz dyka viskas? :D labai jau bugova……

Įjungtas mokėjimai.lt testavimo režimas, todėl iškarto užskaitė kaip apmokėta. Šiuo metu ta parduotuvė testuojama, nes ten yra paklaidų su skaičiavimais, čia prestos pievos. Dėl sertifikato tai čia sakė dėl to kad eini iš http į https ryšį, kad palieki nesaugų ryšį ir priimtum mokejimai.lt sertifikatą. Čia viskas normaliai, taip ir turi būti.

Share this post


Link to post
Share on other sites

Markas, jei rasai atsakyma tai konkreciau, ka ir kur keisti, nes ne visi supranta ka reikia daryti.. o tu cia kieta vaidini.. tokiu kietu ir mes pazystam, bet buk tolerantiskesnis kitiems sio forumo dalyviams

Share this post


Link to post
Share on other sites

Pagrindinis dalykas kodėl yra blogai, tai kad naudojami ne lietuviški šriftai. Tie PDF'o šriftai kurie yra sistemoje jie tiesiog neturi lietuviškų raidžių, tai iš to galima daryti išvadą, kad reikia pakeisti šriftą. Šriftą turiu, bet pas mane užsilenkė tas laptopas savaitgalį tai bus jis po dviejų savaičių.

Jeigu vis dar reikės - brūkštelk (po 2 sav.) į asmeninį mailą markas@itgroup.lt ir brūkštelsiu atgal šriftus.

Share this post


Link to post
Share on other sites
Seip netaip radau. Zemiau rade nuoroda parsisiunciat ir ishzipine sukeiciat failus:

AdminPDF.php – /admin/tabs/
config.inc.php – /config/
PDF/.php – /clases/
tcpdf.php – /tools/tcpdf/

Parduotuves PDF nustatymuose pasirenkat iso-8859-1 ir shrifta koki freeserif arba freesansb ar tuos su kuriais veikia. Daugiau nebesiknaisiojau.

Tikrai viskas veikia


Patikrinta:
Ikeliau į virtualų serverį pabandymui, pavarčiau PHP failiukus, peržiūrėjau viską ir sukeičiau failus...
Galvojau neveiks, bet - iš pirmo karto viskas pasileido.

Puikiausiai veikia ant 1.1 versijos. (Mano manymu - problema išspresta).

Share this post


Link to post
Share on other sites

Sveiki,

gal kas bandet perdaryt pdf saskaitos pateikimo forma i lietuvisko tipo??

galbut butu galima pasidalint, aisku galima ir uz ne aciu :)

Share this post


Link to post
Share on other sites
Sveiki,

gal kas bandet perdaryt pdf saskaitos pateikimo forma i lietuvisko tipo??

galbut butu galima pasidalint, aisku galima ir uz ne aciu :)


Taip bandėm? :)
Prisegiau pvz. kaip atrodo perdaryta sąskaita.
Jei reikia pagalbos, rašykit į PM. Pagalba ne už ačiū :)

14587_VvrlUO5CPHWnzdHlfP6J_t

Share this post


Link to post
Share on other sites

Sveiki,
puiku kad viskas veikia 1.1 versijoje, tačiau jei pastebėjote Oct. 26: Version 1.2.5 available! tad reikalingas sprendimas 1.2.5 versijai. Nes visi Jūsų išvardinti variantai šioje versijoje neveikia.

Share this post


Link to post
Share on other sites

Sveiki, gal kaz =inote kur ir kaip padaryti kad 1.2.5 versijoje pdf tvarkingai lietuviskai butu

Share this post


Link to post
Share on other sites

Laba diena!

Aš rašau tam.
Iškilo problema kuriančio PDF naudojant UTF-8 koduotę, jis sutiko su TCPDF, bet paskui atėjo tokia problema:
Pasirinkę mokėjimo būdą reikia atidaryti puslapį validation.php, dėl patvirtinimo tvarka ir siųsti sąskaitas elektroniniu paštu.
Panaudojus TCPDF validation.php neveikia, trūksta moduliai dešinėje pusėje ir centro puslapyje, taip pat dingsta.
Šiuo atveju kliento sąskaitos nėra siunčiama, tačiau išsaugoti priekinių istorija ir back offise-ah.

Ši tema buvo aptarta, bet tikslaus atsakymo nebuvo laikomasi.

Jei kas nors susidūrė su tuo, prašome paaiškinti.

Share this post


Link to post
Share on other sites

Naudoju 1.3.2 versiją ir config.inc.php faile nėra šitos vietos

define('_PS_FPDF_PATH_',            _PS_TOOL_DIR_.'fpdf/'); 

.

Ką reikėtų daryti? Įdėti tiesiog šį kodą? Ar naujesnėms versijoms yra kitoks sprendimas?

Share this post


Link to post
Share on other sites
Naudoju 1.3.2 versiją ir config.inc.php faile nėra šitos vietos
define('_PS_FPDF_PATH_',            _PS_TOOL_DIR_.'fpdf/'); 

.

Ką reikėtų daryti? Įdėti tiesiog šį kodą? Ar naujesnėms versijoms yra kitoks sprendimas?



tas pats klausimas...gal jau paaiškėjo atsakymas????
Ačiū!!

Share this post


Link to post
Share on other sites

Ne config.inc.php faile o define.inc.php faile sitos eilutes ieskokit. Chebra jus forumus pasiskaitinekit pries postindami ka?! :P

Share this post


Link to post
Share on other sites

Reikalinga grazi faktura, kuri veiktu su bet kokia kalba ir valiuta
Atsilyginsiu
Skype: weetal_

Share this post


Link to post
Share on other sites

Sveiki,
Ieskau zmogaus kuris sutvarkytu, pdf lietuvybe ir padarytu saskaitos sablona pagal musu pageidavimus, uz atlyginima. Butu dar geriau kad zmogus darysiantis si darba turetu galimybe israsyt saskaita uz paslaugas. Kreiptis 864889332 arba info@bloodhound.lt . Skambit galite bet kada. PS versija 1.3.6

Share this post


Link to post
Share on other sites

aisku gal ir kvailas pamastymas, bet kodel PS kurejai neideda tcpdf, kuri didzioji dauguma naudoja problemu su pdf sprendimui, kaip defoulto i programa?

Share this post


Link to post
Share on other sites

Lietuviška sąskaita su lietuviškais raštmenimis.
Galimybės:
Lietuviški raštmenys
Suma žodžiais
Galimybė naudoti firminį blanką, kaip sąskaitos foną
Sąskaita matoma tiek administravimo panelėje, tiek registruoto vartotojo pusėje
Galimybė versti laukelius
Jeigu reikia papildomų galimybių, galim adaptuoti.

Demo:
www.invertus.lt/prestashop136/admin5
(Modules->Invertus->PDF invoice v1.0->configure)

www.invertus.lt/prestashop14/admin5
(Modules->Other modules->PDF sąskaita faktūra v1.0->konfiguruoti)

Vartotojas: admin@admin.lt
Slaptažodis: labas123

Naudojimo instrukcija: www.invertus.lt/prestashop136/um/invoice_module_prestashop_136.pdf

Sąskaitos pvz: www.invertus.lt/prestashop136/um/sf_pvz.pdf - valiuta rodoma tokia, kokia buvo atliktas pirkimas.
Struktūrą galima adaptuoti pagal poreikius.

Share this post


Link to post
Share on other sites

Kas per paslaptys? Siaip paieskojus forume yra vieno zmogeliuko sprendimas padarytas naudojant tcpdf. imestas su visom instrukcijom. Tokia smulkmena, kaip pdf'o sutvarkymas lietuviskai prestashop versijai turetu but paviesintas neatlygintinai ;)
mano 2c

Share this post


Link to post
Share on other sites

Naudojuosi aš tuo sutvarkymu.
Čia kur Simona siūlo, yra kaip suprantu du viename ir pdf su lt raidėmis ir sąskaita panaši i LT standartus, bei pasirenkami laukai ten kur reikia. Už normaliai padarytą modulį galima ir sumokėti. Juolab, kad žmonės dirbo.

Share this post


Link to post
Share on other sites

Mes kuriame modulius, diegiame, atsakome į klausimus. Nusipirkę modulį Jūs gaunate visą pagalbą!

  • Like 1

Share this post


Link to post
Share on other sites

Tai ir sakau, kad reklamindami savo produkta, galit bent minimalaus "paketo" kainas nurodyt. No offence, bet tikiuosi paketu vertimuose ir formose nera tokiu klaidu, kaip "atsakome i klausymus"

Share this post


Link to post
Share on other sites

 

kaip suprasti sitoje nuorodoje: [#10340] You do not have permission to view this topic.?

 

Posted 15 March 2011 - 02:02 AM

Aloha!

 

Skiriama norintiems sulietuvinti "pagal Presta". Bėda - matom kringelius. Priežastis, kaip jau minėjo p. Markas, teisingų fontų nebuvimas. Bėda taisom taip:

a) atsisiunčiam prikabintą archyvą ir išarchyvuojam /tools/fpdf/font/ kataloge. Einam į BO->Preferencai->PDF, pasirenkam koduotę: cp1257 (M$ brudas), fontas: verdana. Generuojam PDF'us ir džiaugiamės.

Gali būti bėdų su Euro simboliu (€), taisom verdana.php ir verdanab.php failus. Eilutę $diff=‘131 /.notdef 136….pakeičiam į $diff=‘128 /Euro 131 /.notdef …

 

B) Nepatinka "verdana"? Išsirenkam TTF fontą, einam į http://fpdf.fruit-lab.de/, pasirenkam "cp1257" koduotę, įkeliam fontą, generuojam. Gaunam 4 failus. Atsisiunčiam visus, išskyrus t1a ir afm tipo. Mums reikia sutvarkyti vardus - pervadinam daugskaičių_fontovardas.php.txt į fontovardas.php, daugskaičių_fontovardas.z į fontovardas.z. Redaguojam fontovardas.php. $file=... pataisom vardą, kad atitiktų fontovardas.z. Dabar tą patį padarom su Bold stiliaus fontu. Tik fonto vardas turi buti fontovardasb.php. Butinai gale b, nes presta bus nepatenkinta. Toliau sekam (a) skyrių.

verdana.zip

  • Like 3

Share this post


Link to post
Share on other sites

Kas per paslaptys? Siaip paieskojus forume yra vieno zmogeliuko sprendimas padarytas naudojant tcpdf. imestas su visom instrukcijom. Tokia smulkmena, kaip pdf'o sutvarkymas lietuviskai prestashop versijai turetu but paviesintas neatlygintinai ;)

mano 2c

 

gal turi ta nuoroda kur zmogelis imete saskaitos fakturos lietuviska versija? tikrai butu saunu jei kas pasidlaintu pdf'o perdarymu,

Share this post


Link to post
Share on other sites

pritariu galai - šriftas veikia, bet pati sąskaitos forma tragiška - turbut nauja lengviau suprogramin, nei siuloma orginala ishtiesint

Share this post


Link to post
Share on other sites

Sveiki,

Viskas labai gražiai veikė ant senos 1.4.4.1 versijos, pagal "seniz" spredimą, bet perėjau į naujausįa 1.4.6.2 versiją, ir net man neberodo, kad įkėliau Verdana fon tą. Padėkit:) Gal kas žino ką daryt?

Share this post


Link to post
Share on other sites

Sveiki,

Viskas labai gražiai veikė ant senos 1.4.4.1 versijos, pagal "seniz" spredimą, bet perėjau į naujausįa 1.4.6.2 versiją, ir net man neberodo, kad įkėliau Verdana fon tą. Padėkit:) Gal kas žino ką daryt?

 

Ok patikrinsiu naujaja versija ir parasysiu

Share this post


Link to post
Share on other sites

Viskas veikia. Ant 1.4.7.0 testavau. Gal nusimušė nustatymai? Prie Order->PDF nueik, pažiūrėk ar geras fontas/koduotė.

Share this post


Link to post
Share on other sites

PrestaShop versija:

1.4.8.2

FreeBSD FreeBSD 9.0-RELEASE

Apache/2.2.22 (FreeBSD) PHP/5.3.13 with Suhosin-Patch mod_ssl/2.2.22 OpenSSL/0.9.8q DAV/2

PHP versija: 5.3.13

MySQL versija: 5.5.24

 

seniz fix'as veikia puikiai

Edited by auris95 (see edit history)

Share this post


Link to post
Share on other sites

Sveiki, galbut kas nors jau turite tvarkinga pdf saskaita 1.5 ps versijai? ar jai tinka auksciau prisegti pataisymai?

Share this post


Link to post
Share on other sites

Veikia taip ...

1.PDF encodingas

 

classes\pdf\PdfGenerator.php

eilutę 37

keičiam

const DEFAULT_FONT = 'helvetica';

į

const DEFAULT_FONT = 'freeserif';

 

2. PDF sutvarkymui :

 

\classes\pdf\HTMLTemplate.php

dadėti ( raudonai pažymėta ):

 

public function getFooter()

{

$shop_address = $this->getShopAddress();

$this->smarty->assign(array(

'available_in_your_account' => $this->available_in_your_account,

'shop_address' => $shop_address,

'shop_fax' => Configuration::get('PS_SHOP_FAX'),

 

'shop_name' => Configuration::get('PS_SHOP_NAME'),

'shop_addr1' => Configuration::get('PS_SHOP_ADDR1'),

'shop_addr2' => Configuration::get('PS_SHOP_ADDR2'),

'shop_code' => Configuration::get('PS_SHOP_CODE'),

'shop_city' => Configuration::get('PS_SHOP_CITY'),

'shop_country' => Configuration::get('PS_SHOP_COUNTRY'),

 

'shop_phone' => Configuration::get('PS_SHOP_PHONE'),

'shop_details' => Configuration::get('PS_SHOP_DETAILS'),

'free_text' => Configuration::get('PS_INVOICE_FREE_TEXT', (int)Context::getContext()->language->id)

));

return $this->smarty->fetch($this->getTemplate('footer'));

}

Keičiam

\pdf\invoice.tpl

kitu failu …. https://docs.google.com/open?id=0B89GFoIB6pfXQTZFQ1ZZR2ZGTEU

 

+ išsiversti BO pdf ...

tame invoice.tpl galima lengvai keist viską, turint nors menkus html pagridus ....

jei kas , bandyk klaust ...

manau pavyks privest iki tinkamo formato :)

Edited by egis (see edit history)
  • Like 2

Share this post


Link to post
Share on other sites

Sveiki,

 

Vis dar naudoju v. 1.4.8.2., o problema tokia: padariau kaip seniz rašė, bet pasirinkus verdana fontą išmeta štai tokią klaidą: "FPDF error: Undefined font: verdana B".

 

Gal turite minčių?

 

 

Taip pat, kažkas minėjo apie sąskaitų-faktūrų lietuvišką suderinimą.. Dar vykstas šis reikalas?

 

Iš anksto ačiū už bet kokią pagalbą!

Share this post


Link to post
Share on other sites

 

 

+ išsiversti BO pdf ...

tame invoice.tpl galima lengvai keist viską, turint nors menkus html pagridus ....

jei kas , bandyk klaust ...

manau pavyks privest iki tinkamo formato :)

 

respektas - tvarkingai padaryta. Na dar šiek tiek pats nagus prikišiu, ir bus visai gražu ;)

Share this post


Link to post
Share on other sites

Sveiki,

Sutvarkyti, kad rodytų lietuviškus rašmenis pdf sąskaitoj faktūroj labai lengva. Jei kalbos nustatymuose iso kodas yra lt, reikia įterpti vieną eilutę 'lt' => 'dejavusans', faile- classes/pdf/PDFGenerator.php. PDF dokumete rodys visas lietuviškas raides.

Edited by Forumietis (see edit history)

Share this post


Link to post
Share on other sites

Sveiki,

Sutvarkyti, kad rodytų lietuviškus rašmenis pdf sąskaitoj faktūroj labai lengva. Jei kalbos nustatymuose iso kodas yra lt, reikia įterpti vieną eilutę 'lt' => 'dejavusans', faile- classes/pdf/PDFGenerator.php. PDF dokumete rodys visas lietuviškas raides.

Tikrai veikia. Ka tik patikrinau.

Share this post


Link to post
Share on other sites

Veikia taip ...

1.PDF encodingas

 

classes\pdf\PdfGenerator.php

eilutę 37

keičiam

const DEFAULT_FONT = 'helvetica';

į

const DEFAULT_FONT = 'freeserif';

 

2. PDF sutvarkymui :

 

\classes\pdf\HTMLTemplate.php

dadėti ( raudonai pažymėta ):

 

public function getFooter()

{

$shop_address = $this->getShopAddress();

$this->smarty->assign(array(

'available_in_your_account' => $this->available_in_your_account,

'shop_address' => $shop_address,

'shop_fax' => Configuration::get('PS_SHOP_FAX'),

 

'shop_name' => Configuration::get('PS_SHOP_NAME'),

'shop_addr1' => Configuration::get('PS_SHOP_ADDR1'),

'shop_addr2' => Configuration::get('PS_SHOP_ADDR2'),

'shop_code' => Configuration::get('PS_SHOP_CODE'),

'shop_city' => Configuration::get('PS_SHOP_CITY'),

'shop_country' => Configuration::get('PS_SHOP_COUNTRY'),

 

'shop_phone' => Configuration::get('PS_SHOP_PHONE'),

'shop_details' => Configuration::get('PS_SHOP_DETAILS'),

'free_text' => Configuration::get('PS_INVOICE_FREE_TEXT', (int)Context::getContext()->language->id)

));

return $this->smarty->fetch($this->getTemplate('footer'));

}

Keičiam

\pdf\invoice.tpl

kitu failu …. https://docs.google.com/open?id=0B89GFoIB6pfXQTZFQ1ZZR2ZGTEU

 

+ išsiversti BO pdf ...

tame invoice.tpl galima lengvai keist viską, turint nors menkus html pagridus ....

jei kas , bandyk klaust ...

manau pavyks privest iki tinkamo formato :)

Ziauriai dekingas viskas super o jo ten jei zinai kas yra html tai betkokia saskaita gali pasidaryt :D

Share this post


Link to post
Share on other sites

Sveiki,

Sutvarkyti, kad rodytų lietuviškus rašmenis pdf sąskaitoj faktūroj labai lengva. Jei kalbos nustatymuose iso kodas yra lt, reikia įterpti vieną eilutę 'lt' => 'dejavusans', faile- classes/pdf/PDFGenerator.php. PDF dokumete rodys visas lietuviškas raides.

classes\pdf\PdfGenerator.php

eilutę 37

keičiam

const DEFAULT_FONT = 'helvetica';

į

const DEFAULT_FONT = 'freeserif'

sitas viska rodo ga dar cia bandai konbinuot ? :D

Share this post


Link to post
Share on other sites

Sveiki. Gal kas žinot kaip į sąsakaitą faktūrą išvesti pirkėjo vardą ir pavardę (be adreso)? Naudoju presta 1.5.6, su html draugauju, su php sunkiau...

Share this post


Link to post
Share on other sites

tuk66 - Ačiū už atsakymą. Deja, Jūsų nurodytame puslapyje "verdama ta pati košė kitame puode". Ten pakeičiama pačios faktūros forma, duomenų išdėstymo tvarka ir išdėstomi tie patys duomenys (kaip "default" temoje), bet apie kliento vardo ir pavardės išvedimą į faktūrą neužsimenama. Kiek suprantu tam reikia nurodyti kintamųjų (atsakingų už kliento vardo ir pavardės saugojimą) vardus atitinkamoje kodo vietoje. Visa problema, kad aš nežinau tų kintamųjų pavadinimų.

Share this post


Link to post
Share on other sites

o kas negerai su 1.6 ?
    const DEFAULT_FONT = 'helvetica';   -->  classes/pdf/PDFGenerator.php
ir viskas ok atrodo...

Share this post


Link to post
Share on other sites

Pasikeičiau valiutą, susidauginau, viskas kaip ir ok. Tik turiu problemą su PDF sąskaita. Ten rodo klaustuką, o ne € simbolį.

Kiek matau, pdf koduotė yra iso-8859-4, lietuvybes rodo. Kaip man čia pridėti utf-8 į pasirinkimus, arba kaip išgauti pdf'e tvarkingą euro simbolį?

Share this post


Link to post
Share on other sites

Pasikeičiau valiutą, susidauginau, viskas kaip ir ok. Tik turiu problemą su PDF sąskaita. Ten rodo klaustuką, o ne € simbolį.

Kiek matau, pdf koduotė yra iso-8859-4, lietuvybes rodo. Kaip man čia pridėti utf-8 į pasirinkimus, arba kaip išgauti pdf'e tvarkingą euro simbolį?

 

1. classes/pdf/PDFGenerator.php Line 35

	const DEFAULT_FONT = 'helvetica';

2. classes/pdf/PDFGenerator.php Line 67

		'lt' => 'dejavusans',		

helvetica  dejavusans

PDFGenerator.php

Edited by metacreo (see edit history)

Share this post


Link to post
Share on other sites

Ačiū, bet nerandu tokių failų, nes PS versija 1.4.5.1

 

1. classes/pdf/PDFGenerator.php Line 35

	const DEFAULT_FONT = 'helvetica';

2. classes/pdf/PDFGenerator.php Line 67

		'lt' => 'dejavusans',		

helvetica  dejavusans

attachicon.gifPDFGenerator.php

Share this post


Link to post
Share on other sites

Tai ar galit kas pagelbėti? PS versija 1.4.6 yra overrides/classes/PDF.php failas, kuriame greičiausiai kažkas neįvertinta.

Lauksiu bet kokios pagalbos

Share this post


Link to post
Share on other sites

Su 1.6 versija vienos raides gerai buvo, kitos klaustukais.

Pasirodo jog truko eilutes

classes/pdf/PDFGenerator.php

'lt' => 'dejavusans', (nebuvo lt visai)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.