Právě je 18 lis 2017 07:07

Všechny časy jsou v UTC + 1 hodina




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 38 ]  Přejít na stránku Předchozí  1, 2, 3, 4
Autor Zpráva
 Předmět příspěvku: Re: PrestaShop 1.6.1.8 - PDF soubor jako příloha emailu
PříspěvekNapsal: 02 lis 2016 08:57 
C4 zákazník

Registrován:
15 led 2014 12:51
Příspěvky:
65
fakturu odesílám se statusem "zboží odesláno" (jsem plátce DPH), ale obch. podmínky potřebuji posílat s potvrzením objednávky, ve staré verzi jsem to měla nastavené, ale po aktualizaci už to nechodí, poradíte prosím?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.6.1.8 - PDF soubor jako příloha emailu
PříspěvekNapsal: 02 lis 2016 09:10 
Uživatelský avatar

Registrován:
03 bře 2011 22:21
Příspěvky:
425
Z hlavy nevím. V posledních verzích je nová verze knihovny Swift a to bude asi ta závada. Určitě by se to dalo upravit pro poslední verzi. Odhaduji to tak na půl hodiny práce.

_________________
EET | PDF rozšíření | Money S3 | Pohoda | Služby
Obrázek
https://www.presta-addons.com


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.6.1.8 - PDF soubor jako příloha emailu
PříspěvekNapsal: 02 lis 2016 10:00 
C4 podpora
C4 podpora

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

pro novější verzi bude kód vypadat následovně:

Kód:
if ($template == 'order_conf')
$message->attach(Swift_Attachment::newInstance()->setFilename('ObchodniPodminky.pdf')->setContentType('application/pdf')->setBody(file_get_contents('ObchodniPodminky.pdf')));

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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.5 - PDF soubor jako příloha v odeslaném emailu
PříspěvekNapsal: 05 lis 2016 14:28 
C4 zákazník

Registrován:
15 led 2014 12:51
Příspěvky:
65
Děkuji, obchodní podmínky už chodí, ale mám zase stejný problém, jako u staré verze, a nemůžu si vzpomenout, jak jem to tenkrát napravila - zase když zadám objednávku v administraci, tak ty obch. podmínky v příloze nejdou otevřít, že byl soubor špatně dekódován, když nakoupí zákazník na e-shopu, tak otevřít jdou. Jazyk v košíku mám češtinu, tak nevím, čím to může být, poradíte, prosím? (verze 1.6.1.8)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.5 - PDF soubor jako příloha v odeslaném emailu
PříspěvekNapsal: 06 lis 2016 09:04 
C4 zákazník
Uživatelský avatar

Registrován:
06 čer 2014 18:28
Příspěvky:
518
Chcem sa spýtať, ak potrebujem v PS 1.6.1.0 vložiť ako prílohu 2 rozdielne PDF súbory, ako bude vyzerať kód? Ď.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.5 - PDF soubor jako příloha v odeslaném emailu
PříspěvekNapsal: 07 lis 2016 10:08 
C4 podpora
C4 podpora

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

jelikož používáte starší verzi, tak kód bude mít tvar jako v tomto příspěvku. A pro další soubor stačí znovu vložit řádky z ukázky.

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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.5 - PDF soubor jako příloha v odeslaném emailu
PříspěvekNapsal: 05 črc 2017 12:46 
C4 zákazník

Registrován:
17 led 2016 15:40
Příspěvky:
15
Dobrý den,
používám verzi 1.6.1.3 a v příloze objednávky bych chtěl posílat dva soubory - Obchodní podmínky a poučení o odstoupení. Jde o vícejazjyčný web - CZ, SK, PL.
Před /* Send mail */ jsem vložil tento kód:

Kód:
/* CZ */
            if ($template == 'order_conf'  && $id_lang = 1)
                      $message->attach(new Swift_Message_Attachment(file_get_contents('/00-prilohy-mailu/16-05-10-Jana_Minarikova-obchodni-podminky-cz.pdf'), 'Obchodní podmínky', 'application/pdf'));
            if ($template == 'order_conf'  && $id_lang = 1)
                  $message->attach(new Swift_Message_Attachment(file_get_contents('/00-prilohy-mailu/16-05-10-Jana_Minarikova-pouceni-a-fromular-odstoupeni-od-smlouvy-cz.pdf'), 'Odstoupení od smlouvy', 'application/pdf'));

/* SK */
            if ($template == 'order_conf'  && $id_lang = 2)
                      $message->attach(new Swift_Message_Attachment(file_get_contents('/00-prilohy-mailu/16-05-10-Jana_Minarikova-obchodni-podminky-sk.pdf'), 'Obchodné podmienky', 'application/pdf'));
            if ($template == 'order_conf'  && $id_lang = 2)
                  $message->attach(new Swift_Message_Attachment(file_get_contents('/00-prilohy-mailu/16-05-10-Jana_Minarikova-pouceni-a-fromular-odstoupeni-od-smlouvy-sk.pdf'), 'Poučenie o odstúpení od zmluvy', 'application/pdf'));

/* PL */
            if ($template == 'order_conf'  && $id_lang = 3)
                      $message->attach(new Swift_Message_Attachment(file_get_contents('/00-prilohy-mailu/16-05-10-Jana_Minarikova-obchodni-podminky-pl.pdf'), 'Zasady i warunki', 'application/pdf'));
            if ($template == 'order_conf'  && $id_lang = 3)
                  $message->attach(new Swift_Message_Attachment(file_get_contents('/00-prilohy-mailu/16-05-10-Jana_Minarikova-pouceni-a-fromular-odstoupeni-od-smlouvy-pl.pdf'), 'Lekcje wycofania', 'application/pdf'));


a stalo se, že
1) Objednávka (zákazníkovi) zpráva o objednávce (nám) začala chodit dvakrát
2) V mailu CZ zákazníkovi jsou soubory v CZ, SK i PL - celkem tedy šest příloh (SK a PL jsem zatím netestoval - ještě nemáme korektně nastavené všechny moduly a objednávku tak není možné zadat)
3) žádná PDF příloha není čitelná

Není zapotřebí zadat jinou verzi kódu?
Děkuji za radu!

(téma jsem začal na https://forum.c4.cz/prestashop-vlastni-prilohy-v-mailu-t7988.html)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.5 - PDF soubor jako příloha v odeslaném emailu
PříspěvekNapsal: 06 črc 2017 06:01 
Uživatelský avatar

Registrován:
24 bře 2017 11:44
Příspěvky:
3
Ivo Minařík píše:
Dobrý den,
Kód:
            if ($template == 'order_conf'  && $id_lang = 1)
                      $message->attach(new Swift_Message_Attachment(file_get_contents('/00-prilohy-mailu/16-05-10-Jana_Minarikova-obchodni-podminky-cz.pdf'), 'Obchodní podmínky', 'application/pdf'));



V podmince mate přiřazení místo porovnání. Je docela možné, že to způsobuje popsané problému. Zkuste tedy nejprve opravit podmínky na

Kód:
if ($template == 'order_conf'  && $id_lang == 1)


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ů: 38 ]  Přejít na stránku Předchozí  1, 2, 3, 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
PrestaShop Hosting
Návody pro C4

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