diff --git a/IS/PazarYeri/N11/Helper/Gateway.php b/IS/PazarYeri/N11/Helper/Gateway.php index 104bc73..7d207f7 100644 --- a/IS/PazarYeri/N11/Helper/Gateway.php +++ b/IS/PazarYeri/N11/Helper/Gateway.php @@ -36,6 +36,7 @@ 'stock' => 'ProductStockService', 'order' => 'OrderService', 'webhook' => 'WebHookService', + 'invoice' => 'SellerInvoiceService' ); /** diff --git a/IS/PazarYeri/N11/Services/OrderService.php b/IS/PazarYeri/N11/Services/OrderService.php index 235570b..4213683 100644 --- a/IS/PazarYeri/N11/Services/OrderService.php +++ b/IS/PazarYeri/N11/Services/OrderService.php @@ -85,4 +85,47 @@ public function orderDetail($client, $Id) } + /** + * + * @description Bu metot yeni siparişleri kabul etmek için kullanılmaktadır. + * + * + * $payload = [ + * 'numberOfPackages' => '1', + * ]; + * foreach ($orderItems as $item) { + * $payload['orderItemList']['orderItem'][] = [ + * 'id' => $item['id'], + * ]; + * } + * + * @param $client Request + * @param $data array{numberOfPackages: int,orderItemList: array{orderItem: array{id: int}} + */ + public function acceptOrder($client, $data) + { + return $client->sendRequest('OrderItemAccept', $data); + } + + /** + * + * @description Bu metot siparişin kalemlerini bölmek için kullanılmaktadır. + * Bu metot içerisinde verilen orderItemList'ler yeni bir order + * oluşturur. + * + * + * $payload = []; + * foreach ($orderItems as $item) { + * $payload['orderItemList']['orderItem'][] = [ + * 'id' => $item['id'], + * ]; + * } + * + * @param $client Request + * @param $data array{orderItemList: array{orderItem: array{id: int}} + */ + public function seperateCombinedItems($client, $data) + { + return $client->sendRequest('SeperateCombinedItems', $data); + } } \ No newline at end of file diff --git a/IS/PazarYeri/N11/Services/SellerInvoiceService.php b/IS/PazarYeri/N11/Services/SellerInvoiceService.php new file mode 100644 index 0000000..76bf4ec --- /dev/null +++ b/IS/PazarYeri/N11/Services/SellerInvoiceService.php @@ -0,0 +1,37 @@ +sendRequest('saveLinkSellerInvoice', $data); + } + + +} \ No newline at end of file