PluginProbe
GiveWP – Donation Plugin and Fundraising Platform / 4.15.5
GiveWP – Donation Plugin and Fundraising Platform v4.15.5
4.16.9 4.16.8.1 4.16.8 4.16.7.2 4.16.7.1 4.16.7 4.16.6.1 4.16.6 4.16.5.1 4.16.5 4.16.4 4.16.3 4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 2.30.0 All 255 releases
give / vendor / stripe / stripe-php / lib / Service / OrderService.php

OrderService.php in GiveWP – Donation Plugin and Fundraising Platform 4.15.5, at vendor/stripe/stripe-php/lib/Service/OrderService.php

110 lines 3.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 // File generated from our OpenAPI spec
4
5 namespace Stripe\Service;
6
7 class OrderService extends \Stripe\Service\AbstractService
8 {
9 /**
10 * Returns a list of your orders. The orders are returned sorted by creation date,
11 * with the most recently created orders appearing first.
12 *
13 * @param null|array $params
14 * @param null|array|\Stripe\Util\RequestOptions $opts
15 *
16 * @throws \Stripe\Exception\ApiErrorException if the request fails
17 *
18 * @return \Stripe\Collection<\Stripe\Order>
19 */
20 public function all($params = null, $opts = null)
21 {
22 return $this->requestCollection('get', '/v1/orders', $params, $opts);
23 }
24
25 /**
26 * Creates a new order object.
27 *
28 * @param null|array $params
29 * @param null|array|\Stripe\Util\RequestOptions $opts
30 *
31 * @throws \Stripe\Exception\ApiErrorException if the request fails
32 *
33 * @return \Stripe\Order
34 */
35 public function create($params = null, $opts = null)
36 {
37 return $this->request('post', '/v1/orders', $params, $opts);
38 }
39
40 /**
41 * Pay an order by providing a <code>source</code> to create a payment.
42 *
43 * @param string $id
44 * @param null|array $params
45 * @param null|array|\Stripe\Util\RequestOptions $opts
46 *
47 * @throws \Stripe\Exception\ApiErrorException if the request fails
48 *
49 * @return \Stripe\Order
50 */
51 public function pay($id, $params = null, $opts = null)
52 {
53 return $this->request('post', $this->buildPath('/v1/orders/%s/pay', $id), $params, $opts);
54 }
55
56 /**
57 * Retrieves the details of an existing order. Supply the unique order ID from
58 * either an order creation request or the order list, and Stripe will return the
59 * corresponding order information.
60 *
61 * @param string $id
62 * @param null|array $params
63 * @param null|array|\Stripe\Util\RequestOptions $opts
64 *
65 * @throws \Stripe\Exception\ApiErrorException if the request fails
66 *
67 * @return \Stripe\Order
68 */
69 public function retrieve($id, $params = null, $opts = null)
70 {
71 return $this->request('get', $this->buildPath('/v1/orders/%s', $id), $params, $opts);
72 }
73
74 /**
75 * Return all or part of an order. The order must have a status of
76 * <code>paid</code> or <code>fulfilled</code> before it can be returned. Once all
77 * items have been returned, the order will become <code>canceled</code> or
78 * <code>returned</code> depending on which status the order started in.
79 *
80 * @param string $id
81 * @param null|array $params
82 * @param null|array|\Stripe\Util\RequestOptions $opts
83 *
84 * @throws \Stripe\Exception\ApiErrorException if the request fails
85 *
86 * @return \Stripe\Order
87 */
88 public function returnOrder($id, $params = null, $opts = null)
89 {
90 return $this->request('post', $this->buildPath('/v1/orders/%s/returns', $id), $params, $opts);
91 }
92
93 /**
94 * Updates the specific order by setting the values of the parameters passed. Any
95 * parameters not provided will be left unchanged.
96 *
97 * @param string $id
98 * @param null|array $params
99 * @param null|array|\Stripe\Util\RequestOptions $opts
100 *
101 * @throws \Stripe\Exception\ApiErrorException if the request fails
102 *
103 * @return \Stripe\Order
104 */
105 public function update($id, $params = null, $opts = null)
106 {
107 return $this->request('post', $this->buildPath('/v1/orders/%s', $id), $params, $opts);
108 }
109 }
110