File tree Expand file tree Collapse file tree 3 files changed +50
-0
lines changed
Expand file tree Collapse file tree 3 files changed +50
-0
lines changed Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace Baselinker \Api \Request ;
4+
5+ use Baselinker \Api \Client ;
6+ use Baselinker \Api \Response \Response ;
7+
8+ class InventoryPayers extends Client
9+ {
10+ public function getInventoryPayers (array $ filters = []): Response
11+ {
12+ return new Response (
13+ $ this ->post ('getInventoryPayers ' , $ filters ),
14+ );
15+ }
16+
17+ public function addInventoryPayer (string $ name , array $ data = []): Response
18+ {
19+ $ data ['name ' ] = $ name ;
20+
21+ return new Response (
22+ $ this ->post ('addInventoryPayer ' , $ data ),
23+ );
24+ }
25+
26+ public function deleteInventoryPayer (int $ payerId ): Response
27+ {
28+ return new Response (
29+ $ this ->post ('deleteInventoryPayer ' , [
30+ 'payer_id ' => $ payerId ,
31+ ]),
32+ );
33+ }
34+ }
Original file line number Diff line number Diff line change 55use Baselinker \Api \Request \BaselinkerConnect ;
66use Baselinker \Api \Request \CourierShipments ;
77use Baselinker \Api \Request \ExternalStorages ;
8+ use Baselinker \Api \Request \InventoryPayers ;
89use Baselinker \Api \Request \OrderReturns ;
910use Baselinker \Api \Request \Orders ;
1011use Baselinker \Api \Request \ProductCatalog ;
@@ -35,6 +36,11 @@ public function warehousePurchaseOrders(): WarehousePurchaseOrders
3536 return new WarehousePurchaseOrders ($ this ->config );
3637 }
3738
39+ public function inventoryPayers (): InventoryPayers
40+ {
41+ return new InventoryPayers ($ this ->config );
42+ }
43+
3844 public function externalStorages (): ExternalStorages
3945 {
4046 return new ExternalStorages ($ this ->config );
Original file line number Diff line number Diff line change 55use Baselinker \Api \Request \BaselinkerConnect ;
66use Baselinker \Api \Request \CourierShipments ;
77use Baselinker \Api \Request \ExternalStorages ;
8+ use Baselinker \Api \Request \InventoryPayers ;
89use Baselinker \Api \Request \OrderReturns ;
910use Baselinker \Api \Request \Orders ;
1011use Baselinker \Api \Request \ProductCatalog ;
@@ -42,6 +43,15 @@ public function testWarehousePurchaseOrders(): void
4243 $ this ->assertInstanceOf (WarehousePurchaseOrders::class, $ warehousePurchaseOrders );
4344 }
4445
46+ public function testInventoryPayers (): void
47+ {
48+ $ baselinker = new Baselinker ('token ' );
49+
50+ $ inventoryPayers = $ baselinker ->inventoryPayers ();
51+
52+ $ this ->assertInstanceOf (InventoryPayers::class, $ inventoryPayers );
53+ }
54+
4555 public function testExternalStorages (): void
4656 {
4757 $ baselinker = new Baselinker ('token ' );
You can’t perform that action at this time.
0 commit comments