public function Cancel($member, $reason = "")
 {
     $this->CancelledByID = $member->ID;
     $this->write();
     $obj = new OrderStatusLog_Cancel();
     $obj->AuthorID = $member->ID;
     $obj->OrderID = $this->ID;
     $obj->Note = $reason;
     if ($member->IsShopAdmin()) {
         $obj->InternalUseOnly = true;
     }
     $obj->write();
 }