| @@ 323-338 (lines=16) @@ | ||
| 320 | * Create a customer |
|
| 321 | * @return array |
|
| 322 | */ |
|
| 323 | public function createCustomer(){ |
|
| 324 | $data = [ |
|
| 325 | "email" => request()->email, |
|
| 326 | "first_name" => request()->fname, |
|
| 327 | "last_name" => request()->lname, |
|
| 328 | "phone" => request()->phone, |
|
| 329 | "metadata" => request()->additional_info /* key => value pairs array */ |
|
| 330 | ||
| 331 | ]; |
|
| 332 | ||
| 333 | $this->setRequestOptions(); |
|
| 334 | $this->setHttpResponse('/customer', 'POST', $data); |
|
| 335 | } |
|
| 336 | ||
| 337 | /** |
|
| 338 | * Fetch a customer based on id or code |
|
| 339 | * @param $customer_id |
|
| 340 | * @return array |
|
| 341 | */ |
|
| @@ 353-368 (lines=16) @@ | ||
| 350 | * @param $customer_id |
|
| 351 | * @return array |
|
| 352 | */ |
|
| 353 | public function updateCustomer($customer_id){ |
|
| 354 | $data = [ |
|
| 355 | "email" => request()->email, |
|
| 356 | "first_name" => request()->fname, |
|
| 357 | "last_name" => request()->lname, |
|
| 358 | "phone" => request()->phone, |
|
| 359 | "metadata" => request()->additional_info /* key => value pairs array */ |
|
| 360 | ||
| 361 | ]; |
|
| 362 | ||
| 363 | $this->setRequestOptions(); |
|
| 364 | return $this->setHttpResponse('/customer/'. $customer_id, 'PUT', $data)->getResponse(); |
|
| 365 | } |
|
| 366 | ||
| 367 | /** |
|
| 368 | * Export tranactions in .CSV |
|
| 369 | * @return array |
|
| 370 | */ |
|
| 371 | public function exportTransactions(){ |
|