forked from Tap-Payments/gosell-sdk-php
/
customersExample.php
67 lines (52 loc) · 1.3 KB
/
customersExample.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<?php
require('../vendor/autoload.php');
use TapPayments\GoSell;
GoSell::setPrivateKey("sk_test_XKokBfNWv6FIYuTMg5sLPjhJ");
$customer_created = GoSell\Customers::create([
"first_name"=> "test",
"middle_name"=> "test",
"last_name"=> "test",
"email"=> "test@test.com",
"phone"=> [
"country_code"=> "965",
"number"=> "00000000"
],
"description"=> "test",
"metadata"=> [
"udf1"=> "test"
],
"currency"=> "KWD"
]);
echo '<pre>';var_dump($customer_created);
$retrieved_customer = GoSell\Customers::retrieve($customer_created->id);
var_dump($retrieved_customer);
$updated_customer = GoSell\Customers::update($retrieved_customer->id,[
"first_name"=> "test",
"middle_name"=> "test",
"last_name"=> "test",
"email"=> "test@test.com",
"phone"=> [
"country_code"=> "965",
"number"=> "00000000"
],
"description"=> "test",
"metadata"=> [
"udf1"=> "test update"
],
"currency"=> "KWD"
]);
var_dump($updated_customer);
$deleted_customer = GoSell\Customers::delete($updated_customer->id);
var_dump($deleted_customer);
$all_customers = GoSell\Customers::all([
"period"=> [
"date"=> [
"from"=> time() - (30 * 24 * 60 * 60),//last 30 days
"to"=> time()//today
]
],
"status"=> "",
"starting_after"=> "",
"limit"=> 25
]);
var_dump($all_customers);