PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 4.16.3
GiveWP – Donation Plugin and Fundraising Platform v4.16.3
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 2.31.0 2.31.1 2.32.0 2.33.0 2.33.1 2.33.2 2.33.3 2.33.4 2.33.5 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.2 2.6.3 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.9.0 2.9.1 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.10.0 3.11.0 3.12.0 3.12.1 3.12.2 3.12.3 3.13.0 3.14.0 3.14.1 3.14.2 3.15.0 3.15.1 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.17.0 3.17.1 3.17.2 3.18.0 3.19.0 3.19.1 3.19.2 3.19.3 3.19.4 3.2.0 3.2.1 3.2.2 3.20.0 3.21.0 3.21.1 3.22.0 3.22.1 3.22.2 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.7.0 3.8.0 3.9.0 4.0.0 4.1.0 4.1.1 4.10.0 4.10.1 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.14.5 4.14.6 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.1 4.7.0 4.7.1 4.8.0 4.8.1 4.9.0 trunk 1.9.0 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.2 2.11.3 2.12.0 2.12.1 2.12.2 2.12.3 2.13.0 2.13.1 2.13.2 2.13.3 2.13.4 2.14.0 2.15.0 2.16.0 2.16.1 2.17.0 2.17.1 2.17.3 2.18.0 2.18.1 2.19.1 2.19.2 2.19.3 2.19.4 2.19.5 2.19.6 2.19.7 2.19.8 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.20.0 2.20.1 2.20.2 2.21.0 2.21.1 2.21.2 2.21.3 2.21.4 2.22.0 2.22.1 2.22.2 2.22.3 2.23.0 2.23.1 2.23.2 2.24.0 2.24.1 2.24.2 2.25.0 2.25.1 2.25.2 2.25.3 2.26.0 2.27.0 2.27.1 2.27.2 2.27.3 2.28.0 2.29.0 2.29.1 2.29.2
give / vendor / stripe / stripe-php / lib / Service / ChargeService.php
give / vendor / stripe / stripe-php / lib / Service Last commit date
BillingPortal 2 years ago Checkout 2 years ago FinancialConnections 2 years ago Identity 2 years ago Issuing 2 years ago Radar 2 years ago Reporting 2 years ago Sigma 2 years ago Terminal 2 years ago TestHelpers 2 years ago AbstractService.php 2 years ago AbstractServiceFactory.php 4 years ago AccountLinkService.php 4 years ago AccountService.php 2 years ago ApplePayDomainService.php 2 years ago ApplicationFeeService.php 2 years ago BalanceService.php 4 years ago BalanceTransactionService.php 2 years ago ChargeService.php 2 years ago CoreServiceFactory.php 2 years ago CountrySpecService.php 2 years ago CouponService.php 2 years ago CreditNoteService.php 2 years ago CustomerService.php 2 years ago DisputeService.php 2 years ago EphemeralKeyService.php 4 years ago EventService.php 2 years ago ExchangeRateService.php 2 years ago FileLinkService.php 2 years ago FileService.php 2 years ago InvoiceItemService.php 2 years ago InvoiceService.php 2 years ago MandateService.php 4 years ago OAuthService.php 4 years ago OrderReturnService.php 2 years ago OrderService.php 2 years ago PaymentIntentService.php 2 years ago PaymentLinkService.php 2 years ago PaymentMethodService.php 2 years ago PayoutService.php 2 years ago PlanService.php 2 years ago PriceService.php 2 years ago ProductService.php 2 years ago PromotionCodeService.php 2 years ago QuoteService.php 2 years ago RefundService.php 2 years ago ReviewService.php 2 years ago SetupAttemptService.php 2 years ago SetupIntentService.php 2 years ago ShippingRateService.php 2 years ago SkuService.php 2 years ago SourceService.php 4 years ago SubscriptionItemService.php 2 years ago SubscriptionScheduleService.php 2 years ago SubscriptionService.php 2 years ago TaxCodeService.php 2 years ago TaxRateService.php 2 years ago TokenService.php 4 years ago TopupService.php 2 years ago TransferService.php 2 years ago WebhookEndpointService.php 2 years ago
ChargeService.php
123 lines
1 <?php
2
3 // File generated from our OpenAPI spec
4
5 namespace Stripe\Service;
6
7 class ChargeService extends \Stripe\Service\AbstractService
8 {
9 /**
10 * Returns a list of charges you’ve previously created. The charges are returned in
11 * sorted order, with the most recent charges 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\Charge>
19 */
20 public function all($params = null, $opts = null)
21 {
22 return $this->requestCollection('get', '/v1/charges', $params, $opts);
23 }
24
25 /**
26 * Capture the payment of an existing, uncaptured, charge. This is the second half
27 * of the two-step payment flow, where first you <a href="#create_charge">created a
28 * charge</a> with the capture option set to false.
29 *
30 * Uncaptured payments expire a set number of days after they are created (<a
31 * href="/docs/charges/placing-a-hold">7 by default</a>). If they are not captured
32 * by that point in time, they will be marked as refunded and will no longer be
33 * capturable.
34 *
35 * @param string $id
36 * @param null|array $params
37 * @param null|array|\Stripe\Util\RequestOptions $opts
38 *
39 * @throws \Stripe\Exception\ApiErrorException if the request fails
40 *
41 * @return \Stripe\Charge
42 */
43 public function capture($id, $params = null, $opts = null)
44 {
45 return $this->request('post', $this->buildPath('/v1/charges/%s/capture', $id), $params, $opts);
46 }
47
48 /**
49 * To charge a credit card or other payment source, you create a
50 * <code>Charge</code> object. If your API key is in test mode, the supplied
51 * payment source (e.g., card) won’t actually be charged, although everything else
52 * will occur as if in live mode. (Stripe assumes that the charge would have
53 * completed successfully).
54 *
55 * @param null|array $params
56 * @param null|array|\Stripe\Util\RequestOptions $opts
57 *
58 * @throws \Stripe\Exception\ApiErrorException if the request fails
59 *
60 * @return \Stripe\Charge
61 */
62 public function create($params = null, $opts = null)
63 {
64 return $this->request('post', '/v1/charges', $params, $opts);
65 }
66
67 /**
68 * Retrieves the details of a charge that has previously been created. Supply the
69 * unique charge ID that was returned from your previous request, and Stripe will
70 * return the corresponding charge information. The same information is returned
71 * when creating or refunding the charge.
72 *
73 * @param string $id
74 * @param null|array $params
75 * @param null|array|\Stripe\Util\RequestOptions $opts
76 *
77 * @throws \Stripe\Exception\ApiErrorException if the request fails
78 *
79 * @return \Stripe\Charge
80 */
81 public function retrieve($id, $params = null, $opts = null)
82 {
83 return $this->request('get', $this->buildPath('/v1/charges/%s', $id), $params, $opts);
84 }
85
86 /**
87 * Search for charges you’ve previously created using Stripe’s <a
88 * href="/docs/search#search-query-language">Search Query Language</a>. Don’t use
89 * search in read-after-write flows where strict consistency is necessary. Under
90 * normal operating conditions, data is searchable in less than a minute.
91 * Occasionally, propagation of new or updated data can be up to an hour behind
92 * during outages. Search functionality is not available to merchants in India.
93 *
94 * @param null|array $params
95 * @param null|array|\Stripe\Util\RequestOptions $opts
96 *
97 * @throws \Stripe\Exception\ApiErrorException if the request fails
98 *
99 * @return \Stripe\SearchResult<\Stripe\Charge>
100 */
101 public function search($params = null, $opts = null)
102 {
103 return $this->requestSearchResult('get', '/v1/charges/search', $params, $opts);
104 }
105
106 /**
107 * Updates the specified charge by setting the values of the parameters passed. Any
108 * parameters not provided will be left unchanged.
109 *
110 * @param string $id
111 * @param null|array $params
112 * @param null|array|\Stripe\Util\RequestOptions $opts
113 *
114 * @throws \Stripe\Exception\ApiErrorException if the request fails
115 *
116 * @return \Stripe\Charge
117 */
118 public function update($id, $params = null, $opts = null)
119 {
120 return $this->request('post', $this->buildPath('/v1/charges/%s', $id), $params, $opts);
121 }
122 }
123