Jak přidat přílohu k emailu pro potvrzení objednávky

V emailu pro potvrzení objednávky máme možnost zákazníkovi přikládat v příloze pdf fakturu. Co však v případě, že chceme zasílat nějaké další přílohy, například obchodní podmínky? To již nastavení Prestashopu nedovoluje a musíme najít vlastní způsob, jak toho docílit. Bohužel samotný kód s tímto příliš nepočítá a bude tak nutné zasáhnout do samotného jádra eshopu. Budeme muset upravit soubor: classes/PaymentModule.php Kde najděte tento kód: // Join PDF invoice if ((int)Configuration::get('PS_INVOICE') && $order_status->invoice && $order->invoice_number) { $order_invoice_list = $order->getInvoicesCollection(); Hook::exec('actionPDFInvoiceRender', array('order_invoice_list' => $order_invoice_list)); $pdf = new PDF($order_invoice_list, PDF::TEMPLATE_INVOICE, $this->context->smarty); $file_attachement['content'] = $pdf->render(false); $file_attachement['name'] = Configuration::get('PS_INVOICE_PREFIX', (int)$order->id_lang, null, $order->id_shop).sprintf('%06d', $order->invoice_number).'.pdf'; $file_attachement['mime'] = 'application/pdf'; } else { $file_attachement = null; } Zde je vidět, jakým způsobem se do přílohy emailu generuje samotná faktura. Potřebujeme tedy případně přidat nějaký náš vlastní dokument. V tomto případě se jedná o soubor pdf, umístěný v kořenu našeho eshopu s názvem Obchodni_podminky.pdf. Název dokumentu zobrazovaný v emailu je pak definován jako Obchodní podmínky.pdf. Za tento kód vložte tyto řádky: // Custom attachment $custom_attachement['content'] = file_get_contents(_PS_ROOT_DIR_.'/Obchodni_podminky.pdf'); $custom_attachement['name'] = 'Obchodní podmínky.pdf'; $custom_attachement['mime'] = 'application/pdf'; if(is_null($file_attachement)){ $file_attachement = $custom_attachement; }else{ $temp = $file_attachement; $file_attachement = array(); $file_attachement[] = $temp; $file_attachement[] = $custom_attachement; } //end Kód funguje tak, že v případě, že do emailu není žádná příloha vkládána, přikládá se ta naše. V opačném případě se původní příloha vloží do pole, do kterého lze přiložit neomezené množství dalších. Zásahem do jádra eshopu však po upgradu o úpravu přijdeme, je tedy možné tuto úpravu přenést do složky override/classes. Ideální řešení by pak bylo využít hook, který však pro tento případ vkládání přílohy není implementován. Tweet 0 Tweet 0 Share 0 Share reddit 0 Email The post Jak přidat přílohu k emailu pro potvrzení objednávky first appeared on UniqueWeb.cz.

projít na článek

OBJEDNÁVKY

Vážené klientky a klienti, otevíráme ve čtvrtek ale už teď jsme tu pro Vás každý den na telefonu od 10:00. Na Vaše Rezervace volejte prosím na tel. +420 257 323 753

projít na článek

Potvrzení o vydání revizní zprávy

Potvrzení o vydání revizní zprávy.pdf (42758) Interaktivní verze.pdf (81183)

projít na článek

DOVOLENÁ

Milé zákaznice, od 20.8. do 30.8. máme dovolenou. V této době nebudeme vyřizovat objednávky. Všechny přijaté objednávky budeme odesílat od 31.8. Děkujeme za pochopení. The post DOVOLENÁ appeared first on Střevíce a více....

projít na článek

Objednávky ze Slovenska

Prosíme zákazníky ze Slovenska, aby objednávky hotových jídel učinili vždy na www.hotovky.sk.     Na českém webu hotovky.cz není již možno. Děkujeme za pochopení.

projít na článek

Bramborový guláš s robi masem

Ingredience: Robi maso, brambory, řapíkatý celer cibule, cuketa, můžete dát i žampiony a baklažán(ten se nedává v případě, že máte problémy s ledvinama a máte artrozu, kurkuma, řervená paprika koriandr, česnek a koření rása nebo mahá. Osmažíte na ol.oleji

projít na článek