PluginProbe
GiveWP – Donation Plugin and Fundraising Platform / 4.15.4
GiveWP – Donation Plugin and Fundraising Platform v4.15.4
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 / PriceService.php

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

93 lines 2.9 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 PriceService extends \Stripe\Service\AbstractService
8 {
9 /**
10 * Returns a list of your prices.
11 *
12 * @param null|array $params
13 * @param null|array|\Stripe\Util\RequestOptions $opts
14 *
15 * @throws \Stripe\Exception\ApiErrorException if the request fails
16 *
17 * @return \Stripe\Collection<\Stripe\Price>
18 */
19 public function all($params = null, $opts = null)
20 {
21 return $this->requestCollection('get', '/v1/prices', $params, $opts);
22 }
23
24 /**
25 * Creates a new price for an existing product. The price can be recurring or
26 * one-time.
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\Price
34 */
35 public function create($params = null, $opts = null)
36 {
37 return $this->request('post', '/v1/prices', $params, $opts);
38 }
39
40 /**
41 * Retrieves the price with the given ID.
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\Price
50 */
51 public function retrieve($id, $params = null, $opts = null)
52 {
53 return $this->request('get', $this->buildPath('/v1/prices/%s', $id), $params, $opts);
54 }
55
56 /**
57 * Search for prices you’ve previously created using Stripe’s <a
58 * href="/docs/search#search-query-language">Search Query Language</a>. Don’t use
59 * search in read-after-write flows where strict consistency is necessary. Under
60 * normal operating conditions, data is searchable in less than a minute.
61 * Occasionally, propagation of new or updated data can be up to an hour behind
62 * during outages. Search functionality is not available to merchants in India.
63 *
64 * @param null|array $params
65 * @param null|array|\Stripe\Util\RequestOptions $opts
66 *
67 * @throws \Stripe\Exception\ApiErrorException if the request fails
68 *
69 * @return \Stripe\SearchResult<\Stripe\Price>
70 */
71 public function search($params = null, $opts = null)
72 {
73 return $this->requestSearchResult('get', '/v1/prices/search', $params, $opts);
74 }
75
76 /**
77 * Updates the specified price by setting the values of the parameters passed. Any
78 * parameters not provided are left unchanged.
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\Price
87 */
88 public function update($id, $params = null, $opts = null)
89 {
90 return $this->request('post', $this->buildPath('/v1/prices/%s', $id), $params, $opts);
91 }
92 }
93