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 / CouponService.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
CouponService.php
105 lines
1 <?php
2
3 // File generated from our OpenAPI spec
4
5 namespace Stripe\Service;
6
7 class CouponService extends \Stripe\Service\AbstractService
8 {
9 /**
10 * Returns a list of your coupons.
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\Coupon>
18 */
19 public function all($params = null, $opts = null)
20 {
21 return $this->requestCollection('get', '/v1/coupons', $params, $opts);
22 }
23
24 /**
25 * You can create coupons easily via the <a
26 * href="https://dashboard.stripe.com/coupons">coupon management</a> page of the
27 * Stripe dashboard. Coupon creation is also accessible via the API if you need to
28 * create coupons on the fly.
29 *
30 * A coupon has either a <code>percent_off</code> or an <code>amount_off</code> and
31 * <code>currency</code>. If you set an <code>amount_off</code>, that amount will
32 * be subtracted from any invoice’s subtotal. For example, an invoice with a
33 * subtotal of <currency>100</currency> will have a final total of
34 * <currency>0</currency> if a coupon with an <code>amount_off</code> of
35 * <amount>200</amount> is applied to it and an invoice with a subtotal of
36 * <currency>300</currency> will have a final total of <currency>100</currency> if
37 * a coupon with an <code>amount_off</code> of <amount>200</amount> is applied to
38 * it.
39 *
40 * @param null|array $params
41 * @param null|array|\Stripe\Util\RequestOptions $opts
42 *
43 * @throws \Stripe\Exception\ApiErrorException if the request fails
44 *
45 * @return \Stripe\Coupon
46 */
47 public function create($params = null, $opts = null)
48 {
49 return $this->request('post', '/v1/coupons', $params, $opts);
50 }
51
52 /**
53 * You can delete coupons via the <a
54 * href="https://dashboard.stripe.com/coupons">coupon management</a> page of the
55 * Stripe dashboard. However, deleting a coupon does not affect any customers who
56 * have already applied the coupon; it means that new customers can’t redeem the
57 * coupon. You can also delete coupons via the API.
58 *
59 * @param string $id
60 * @param null|array $params
61 * @param null|array|\Stripe\Util\RequestOptions $opts
62 *
63 * @throws \Stripe\Exception\ApiErrorException if the request fails
64 *
65 * @return \Stripe\Coupon
66 */
67 public function delete($id, $params = null, $opts = null)
68 {
69 return $this->request('delete', $this->buildPath('/v1/coupons/%s', $id), $params, $opts);
70 }
71
72 /**
73 * Retrieves the coupon with the given ID.
74 *
75 * @param string $id
76 * @param null|array $params
77 * @param null|array|\Stripe\Util\RequestOptions $opts
78 *
79 * @throws \Stripe\Exception\ApiErrorException if the request fails
80 *
81 * @return \Stripe\Coupon
82 */
83 public function retrieve($id, $params = null, $opts = null)
84 {
85 return $this->request('get', $this->buildPath('/v1/coupons/%s', $id), $params, $opts);
86 }
87
88 /**
89 * Updates the metadata of a coupon. Other coupon details (currency, duration,
90 * amount_off) are, by design, not editable.
91 *
92 * @param string $id
93 * @param null|array $params
94 * @param null|array|\Stripe\Util\RequestOptions $opts
95 *
96 * @throws \Stripe\Exception\ApiErrorException if the request fails
97 *
98 * @return \Stripe\Coupon
99 */
100 public function update($id, $params = null, $opts = null)
101 {
102 return $this->request('post', $this->buildPath('/v1/coupons/%s', $id), $params, $opts);
103 }
104 }
105