22
33namespace Codexshaper \WooCommerce \Models ;
44
5- use Codexshaper \WooCommerce \Facades \WooCommerce ;
65use Codexshaper \WooCommerce \Traits \QueryBuilderTrait ;
76
87class Order extends BaseModel
@@ -17,22 +16,30 @@ class Order extends BaseModel
1716
1817 protected function notes ($ order_id , $ options = [])
1918 {
20- return WooCommerce::all ("orders/ {$ order_id }/notes " , $ options );
19+ $ this ->endpoint = "orders/ {$ order_id }/notes " ;
20+
21+ return self ::all ($ options );
2122 }
2223
23- protected function note ($ order_id , $ note_id )
24+ protected function note ($ order_id , $ note_id, $ options = [] )
2425 {
25- return WooCommerce::find ("orders/ {$ order_id }/notes/ {$ note_id }" );
26+ $ this ->endpoint = "orders/ {$ order_id }/notes " ;
27+
28+ return self ::find ($ note_id , $ options );
2629 }
2730
2831 protected function createNote ($ order_id , $ data = [])
2932 {
30- return WooCommerce::create ("orders/ {$ order_id }/notes " , $ data );
33+ $ this ->endpoint = "orders/ {$ order_id }/notes " ;
34+
35+ return self ::create ($ data );
3136 }
3237
3338 protected function deleteNote ($ order_id , $ note_id , $ options = [])
3439 {
35- return WooCommerce::delete ("orders/ {$ order_id }/notes/ {$ note_id }" , $ options );
40+ $ this ->endpoint = "orders/ {$ order_id }/notes " ;
41+
42+ return self ::delete ($ note_id , $ options );
3643 }
3744
3845 /*
@@ -41,21 +48,29 @@ protected function deleteNote($order_id, $note_id, $options = [])
4148
4249 protected function refunds ($ order_id , $ options = [])
4350 {
44- return WooCommerce::all ("orders/ {$ order_id }/refunds " , $ options );
51+ $ this ->endpoint = "orders/ {$ order_id }/refunds " ;
52+
53+ return self ::all ($ options );
4554 }
4655
47- protected function refund ($ order_id , $ refund_id )
56+ protected function refund ($ order_id , $ refund_id, $ options = [] )
4857 {
49- return WooCommerce::find ("orders/ {$ order_id }/refunds/ {$ refund_id }" );
58+ $ this ->endpoint = "orders/ {$ order_id }/refunds " ;
59+
60+ return self ::find ($ refund_id , $ options );
5061 }
5162
5263 protected function createRefund ($ order_id , $ data = [])
5364 {
54- return WooCommerce::create ("orders/ {$ order_id }/refunds " , $ data );
65+ $ this ->endpoint = "orders/ {$ order_id }/refunds " ;
66+
67+ return self ::create ($ data );
5568 }
5669
5770 protected function deleteRefund ($ order_id , $ refund_id , $ options = [])
5871 {
59- return WooCommerce::delete ("orders/ {$ order_id }/refunds/ {$ refund_id }" , $ options );
72+ $ this ->endpoint = "orders/ {$ order_id }/refunds " ;
73+
74+ return self ::delete ($ refund_id , $ options );
6075 }
6176}
0 commit comments