Exemple #1
0
 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());
 }
Exemple #2
0
 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;
 }
Exemple #4
0
 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);
 }
Exemple #5
0
 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);
 }