@@ 15-23 (lines=9) @@ | ||
12 | * @param int $customerId |
|
13 | * @return array |
|
14 | */ |
|
15 | public function getCustomer(int $customerId) : array |
|
16 | { |
|
17 | Assert::that($customerId)->greaterThan(0, 'The $customerId has to be positive'); |
|
18 | ||
19 | return (array)$this->master->doRequest( |
|
20 | 'GET', |
|
21 | sprintf('/admin/WEBAPI/Endpoints/v1_0/CustomerService/{KEY}/%d', $customerId) |
|
22 | ); |
|
23 | } |
|
24 | ||
25 | /** |
|
26 | * @see https://shoppartner.dandomain.dk/dokumentation/api-documentation/customer/#GetCustomerByEmail_GET |
|
@@ 73-82 (lines=10) @@ | ||
70 | * @param array|\stdClass $customer |
|
71 | * @return array |
|
72 | */ |
|
73 | public function updateCustomer(int $customerId, $customer) : array |
|
74 | { |
|
75 | Assert::that($customerId)->greaterThan(0, 'The $customerId has to be positive'); |
|
76 | ||
77 | return (array)$this->master->doRequest( |
|
78 | 'PUT', |
|
79 | sprintf('/admin/WEBAPI/Endpoints/v1_0/CustomerService/{KEY}/%d', $customerId), |
|
80 | $customer |
|
81 | ); |
|
82 | } |
|
83 | ||
84 | /** |
|
85 | * @see https://shoppartner.dandomain.dk/dokumentation/api-documentation/customer/#DeleteCustomer_DELETE |
|
@@ 90-101 (lines=12) @@ | ||
87 | * @param int $customerId |
|
88 | * @return boolean |
|
89 | */ |
|
90 | public function deleteCustomer(int $customerId) : bool |
|
91 | { |
|
92 | Assert::that($customerId)->greaterThan(0, 'The $customerId has to be positive'); |
|
93 | ||
94 | return (bool)$this->master->doRequest( |
|
95 | 'DELETE', |
|
96 | sprintf( |
|
97 | '/admin/WEBAPI/Endpoints/v1_0/CustomerService/{KEY}/%d', |
|
98 | $customerId |
|
99 | ) |
|
100 | ); |
|
101 | } |
|
102 | ||
103 | /** |
|
104 | * @see https://shoppartner.dandomain.dk/dokumentation/api-documentation/customer/#GetCustomerGroups_GET |
|
@@ 123-132 (lines=10) @@ | ||
120 | * @param array|\stdClass $customerDiscount |
|
121 | * @return array |
|
122 | */ |
|
123 | public function updateCustomerDiscount(int $customerId, $customerDiscount) : array |
|
124 | { |
|
125 | Assert::that($customerId)->greaterThan(0, 'The $customerId has to be positive'); |
|
126 | ||
127 | return (array)$this->master->doRequest( |
|
128 | 'POST', |
|
129 | sprintf('/admin/WEBAPI/Endpoints/v1_0/CustomerService/{KEY}/UpdateCustomerDiscount/%d', $customerId), |
|
130 | $customerDiscount |
|
131 | ); |
|
132 | } |
|
133 | ||
134 | /** |
|
135 | * @see https://shoppartner.dandomain.dk/dokumentation/api-documentation/customer/#GetCustomerDiscountGET |
|
@@ 140-151 (lines=12) @@ | ||
137 | * @param int $customerId |
|
138 | * @return array |
|
139 | */ |
|
140 | public function getCustomerDiscount(int $customerId) : array |
|
141 | { |
|
142 | Assert::that($customerId)->greaterThan(0, 'The $customerId has to be positive'); |
|
143 | ||
144 | return (array)$this->master->doRequest( |
|
145 | 'GET', |
|
146 | sprintf( |
|
147 | '/admin/WEBAPI/Endpoints/v1_0/CustomerService/{KEY}/GetCustomerDiscount/%d', |
|
148 | $customerId |
|
149 | ) |
|
150 | ); |
|
151 | } |
|
152 | } |
|
153 |