Právě je 29 bře 2024 12:05

Všechny časy jsou v UTC + 1 hodina




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 4 ] 
Autor Zpráva
 Předmět příspěvku: PrestaShop 1.7.7 - Problém se stahováním PDF jako virtuálních produktů
PříspěvekNapsal: 03 kvě 2021 16:18 
C4 zákazník

Registrován:
04 led 2020 12:50
Příspěvky:
24
Dobrý den,
mohl bych požádat o radu? Před několika lety jsem si s využitím různých examplů, které jsem posbíral různě po netu, dla dohromady modul s úpravou GetFileController.php.
Modul při pokusu zákazníka o stažení zakoupeného virtuálního produktu (což je v mém případě PDF soubor) vkládá do hlavičky PDFka některé údaje z objednávky.
Používám v něm fpdf a fpdi knihovnu pro PHP 5, ve verzi z roku 2016.
Běželo mi to na PrestaShopu 1.6.
Teď po přechodu na PrestaShop 1.7 a také po přechodu na váš hosting nastal následující stav.
1) když v kódu nechám původní nastavení $pdf->Output($modifiedFile, 'F'); tak
- ve FireFoxu se vždy úspěšně nabídne ke stažení a stáhne se. přičemž při stahování dojde k překladu na správný název souboru a na lokální disk se to tedy uloží pod názvem souboru, který je uveden v nastavení virtuálního produktu (například HerniPlan.pdf)
- v Safari se vždy místo nabídky ke stažení zobrazí html stránka s textem "S tímto procesem došlo k opakovaným problémům: zde se vypíše plná URL php scriptu, který vykonává proces, včetně všech parametrů "
- ve CHROM a EDGE se některým lidem děje totéž co v Safari. Jiným se to ale neděje

2) když v kódu změním nastavení na $pdf->Output($modifiedFile, 'D'); tak se to ve všech prohlížečích, včetně Safari, stáhne. Ale nedojde při tom k překladu na správný název. Po stažení to zůstane na lokálním disku s názvem například _data_www_zapokladem.cz_www.zapokladem.cz_download_sdrmtmp_dd75d2aacea76bdaae0c313692dce90904281568_TMP_98.PDF.cz_download_sdrmtmp_dd75d2aacea76bdaae0c31.cz_download_sdrmtmp_dd75d2aacea76bdaae0c313692dce90904281568_TMP_98.
Když ten název přepíšu třeba na HerniPlan.pdf dá se to normálně otevřít jako PDF

Nedokázali by jste mi prosím poradit, v čem je problém a jak to opravit?

Zdroják GetFileController.php z override adresáře přikládám v příloze v texťáku.
Děkuji


Přílohy:
GetFileController.txt [16.16 KiB]
227 krát
Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.7.7 - Problém se stahováním PDF jako virtuálních produktů
PříspěvekNapsal: 06 kvě 2021 12:19 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 08:14
Příspěvky:
8492
Dobrý den,

zkuste tedy použít novější verze knihoven FPDF a FPDI. Případně si ověřte kompatibilitu s PHP 7.x přímo u autora knihoven.

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.7.7 - Problém se stahováním PDF jako virtuálních produktů
PříspěvekNapsal: 07 kvě 2021 17:01 
C4 zákazník

Registrován:
04 led 2020 12:50
Příspěvky:
24
Pokud bych věděl jak tu knihovnu do scriptu správně integrovat, tak bych to už udělal. problém je že ona má teď po těch letech úplně jinou adresářovou strukturu a tak nevím, jak ji do toho mého scriptu včlenit. Poradili by jste mi někdo?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.7.7 - Problém se stahováním PDF jako virtuálních produktů
PříspěvekNapsal: 10 kvě 2021 13:51 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 08:14
Příspěvky:
8492
Dobrý den,

rád bych Vám poradil, ale podobné úpravy na míru jsou již nad rámec naší podpory. Takže buď můžete počkat na reakci některého z uživatelů fóra, nebo se zkuste obrátit na naše partnery (příp. vpravo blok PrestaShop partneři).

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 4 ] 

Všechny časy jsou v UTC + 1 hodina


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
cron
FTP Uploader
Staňte se naším zákazníkem!
Hledáme kolegy
PrestaShop partneři

Seznam všech partnerů

PrestaShop Hosting
Návody pro C4

© 2009-2024 ČESKÝ WEBHOSTING s.r.o. Kontaktní e-mail: forum@c4.cz
Diskuzní fórum využívá technologie: phpBB, phpBB-SEO.com, phpBB.cz