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.
Potvrzení o vydání revizní zprávy.pdf (42758) Interaktivní verze.pdf (81183)
projít na článekVáž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ánekMilé 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ánekProsí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í.
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