static function populateForm($form) { $form->configure->email->value(basket::getEmailAddress()); $form->configure->paypal->checked(basket::isPaypal()); $form->configure->paypal_account->value(basket::getPaypalAccount()); $form->configure->currency->selected(basket::getCurrency()); }
private function _complete($order) { $template = new Theme_View("page.html", "basket"); $view = new View("order_complete.html"); $ordernumber = basket::getOrderPrefix() . $order->id; $view->ordernumber = $ordernumber; $view->order = $order; $view->webshop = basket::getWebshop(); $view->email = basket::getEmailAddress(); $template->content = $view; print $template; }
public function complete() { access::verify_csrf(); $basket = Session_Basket::get(); //$admin_address = basket::getEmailAddress(); $admin_email = "Order for :\n" . $basket->name . "\n" . $basket->house . "\n" . $basket->street . "\n" . $basket->suburb . "\n" . $basket->town . "\n" . $basket->postcode . "\n" . $basket->email . "\n" . $basket->phone . "\nPlaced at " . date("d F Y - H:i", time()) . "\nTotal Owed " . $basket->cost() . " in " . basket::getCurrency() . "\n\nItems Ordered:\n\n"; // create the order items foreach ($basket->contents as $basket_item) { $item = $basket_item->getItem(); $prod = ORM::factory("product", $basket_item->product); $admin_email = $admin_email . "\n" . $item->title . " - " . $item->url() . "\n" . $prod->name . " - " . $prod->description . "\n" . $basket_item->quantity . " @ " . $prod->cost . "\n\n"; } $from = "From: " . basket::getEmailAddress(); mail(basket::getEmailAddress(), "Order from " . $basket->name, $admin_email, $from); $basket->clear(); $template = new Theme_View("page.html", "basket"); $view = new View("order_complete.html"); $template->content = $view; print $template; }
public function send_cancellation_confirmation($order) { // delivery cancelled mail to customer $to = $order->email; $from = "From: " . basket::getEmailAddress(); $subject = basket::replaceStringsAll(basket::getOrderCancelledEmailSubject(), $order); $body = basket::getOrderCancelledEmail() . "\r\n" . basket::getOrderEmailClosing() . ""; //replace variables $body = basket::replaceStringsAll($body, $order); //send mail mail($to, $subject, $body, $from); }
public function send_invoice($order) { $from = "From: " . basket::getEmailAddress(); $ordernumber = basket::getOrderPrefix() . $order->id; $invoice_email = basket::replaceStrings(basket::getOrderCompleteEmail(), array("name" => $order->name, "order_number" => $ordernumber, "total_cost" => basket::formatMoney($order->cost), "order_details" => $order->text)); mail($order->email, basket::replaceStrings(basket::getOrderCompleteEmailSubject(), array("order_number" => $ordernumber)), $invoice_email, $from); }