diff --git a/src/Lce/Connection.php b/src/Lce/Connection.php index d4f85bd..94dbe5c 100644 --- a/src/Lce/Connection.php +++ b/src/Lce/Connection.php @@ -44,6 +44,14 @@ public function post($resource, $params, $format = null) return $response; } + public function put($resource, $id = null, $action = null, $format = null, $params = null) + { + $uri = $this->base_uri($resource, $id, $action, $format); + $response = $this->request('put', $uri, $params, $format); + + return $response; + } + public function server() { return $this->servers[$this->env]; diff --git a/src/Lce/Resource/Order.php b/src/Lce/Resource/Order.php index 4aa182f..30f5a6f 100644 --- a/src/Lce/Resource/Order.php +++ b/src/Lce/Resource/Order.php @@ -54,4 +54,11 @@ public function tracking() return $tracking; } + + public function cancel() + { + $cancel = Lce::$connection->put('orders', $this->id, 'cancel'); + + return $cancel; + } }