/**
  * Returns the "copy order" link
  * @param Int | String $orderID - not used in CartPage
  * @return String (URLSegment)
  */
 public static function copy_order_link($orderID)
 {
     return OrderConfirmationPage::find_link() . "copyorder/" . $orderID . "/";
 }
 function getRetrieveLink()
 {
     if ($this->IsSubmitted()) {
         //add session if not added yet...
         if (!$this->SessionID) {
             $this->SessionID = substr(md5(microtime()), 0, 32);
             $this->write();
         }
         return Director::AbsoluteURL(OrderConfirmationPage::find_link()) . "retrieveorder/" . $this->SessionID . "/" . $this->ID . "/";
     } else {
         return Director::AbsoluteURL("/shoppingcart/loadorder/" . $this->ID . "/");
     }
 }
 function getRetrieveLink()
 {
     if ($this->IsSubmitted()) {
         if (!$this->SessionID) {
             $this->SessionID = session_id();
             $this->write();
         }
         return Director::AbsoluteURL(OrderConfirmationPage::find_link()) . "retrieveorder/" . $this->SessionID . "/" . $this->ID . "/";
     } else {
         return Director::AbsoluteURL("/shoppingcart/loadorder/" . $this->ID . "/");
     }
 }
 /**
  *@return String (URLSegment)
  **/
 public function OrderConfirmationPageLink()
 {
     return OrderConfirmationPage::find_link();
 }