public function buyFormSucceeded(\CustomForm $form, $values) { $product = $this->context->moduleSimpleEshopModel->getProduct($this->getParameter("id"), 1); $this->iModuleId = $product["page_page_modules_id"]; $this->loadModuleFromDB(); if ($form->isValid()) { $values["product_id"] = $product["id"]; $values["product_title"] = $product["title"]; $values["page_page_modules_id"] = $product["page_page_modules_id"]; $order = $this->db->createOrder($values); if (!$order) { $this->flashMessage('Jejda. :( Něco je špatně. Zkuste znovu nebo se s námi spojte přímo. Děkujeme za pochopení.'); } else { $mail = new Message(); $mailer = new SendmailMailer(); $emailHTML = $this->getEmailHTML($order, $product); // send confirmation email to customer $mail->setFrom($this->module->settings->email)->addTo($order->email)->setSubject('Potvrzení o koupi.')->setHTMLBody($emailHTML); $mailer->send($mail); // send confirmation email to owner of the eshop $mail->setFrom($this->module->settings->email)->addTo($this->module->settings->email)->setSubject('Potvrzení o koupi.')->setHTMLBody($emailHTML); $mailer->send($mail); $this->flashMessage($this->module->settings->order_confirmation, 'success'); } } else { $this->flashMessage('Doplňte prosím všechny povinné položky.'); } $this->redirect(":" . $this->getName() . ':Product', array('id' => $product['nice_url_segment'], 'moduleid' => $product['page_page_modules_id'])); }