PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 2.7.2
GiveWP – Donation Plugin and Fundraising Platform v2.7.2
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 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 / PaymentIntent.php
give / vendor / stripe / stripe-php / lib Last commit date
ApiOperations 6 years ago Checkout 6 years ago Error 6 years ago HttpClient 6 years ago Issuing 6 years ago Radar 6 years ago Reporting 6 years ago Sigma 6 years ago Terminal 6 years ago Util 6 years ago Account.php 6 years ago AccountLink.php 6 years ago AlipayAccount.php 6 years ago ApiRequestor.php 6 years ago ApiResource.php 6 years ago ApiResponse.php 6 years ago ApplePayDomain.php 6 years ago ApplicationFee.php 6 years ago ApplicationFeeRefund.php 6 years ago Balance.php 6 years ago BalanceTransaction.php 6 years ago BankAccount.php 6 years ago BitcoinReceiver.php 6 years ago BitcoinTransaction.php 6 years ago Capability.php 6 years ago Card.php 6 years ago Charge.php 6 years ago Collection.php 6 years ago CountrySpec.php 6 years ago Coupon.php 6 years ago CreditNote.php 6 years ago Customer.php 6 years ago CustomerBalanceTransaction.php 6 years ago Discount.php 6 years ago Dispute.php 6 years ago EphemeralKey.php 6 years ago Event.php 6 years ago ExchangeRate.php 6 years ago File.php 6 years ago FileLink.php 6 years ago FileUpload.php 6 years ago Invoice.php 6 years ago InvoiceItem.php 6 years ago InvoiceLineItem.php 6 years ago IssuerFraudRecord.php 6 years ago LoginLink.php 6 years ago OAuth.php 6 years ago Order.php 6 years ago OrderItem.php 6 years ago OrderReturn.php 6 years ago PaymentIntent.php 6 years ago PaymentMethod.php 6 years ago Payout.php 6 years ago Person.php 6 years ago Plan.php 6 years ago Product.php 6 years ago Recipient.php 6 years ago RecipientTransfer.php 6 years ago Refund.php 6 years ago RequestTelemetry.php 6 years ago Review.php 6 years ago SKU.php 6 years ago SetupIntent.php 6 years ago SingletonApiResource.php 6 years ago Source.php 6 years ago SourceTransaction.php 6 years ago Stripe.php 6 years ago StripeObject.php 6 years ago Subscription.php 6 years ago SubscriptionItem.php 6 years ago SubscriptionSchedule.php 6 years ago TaxId.php 6 years ago TaxRate.php 6 years ago ThreeDSecure.php 6 years ago Token.php 6 years ago Topup.php 6 years ago Transfer.php 6 years ago TransferReversal.php 6 years ago UsageRecord.php 6 years ago UsageRecordSummary.php 6 years ago Webhook.php 6 years ago WebhookEndpoint.php 6 years ago WebhookSignature.php 6 years ago
PaymentIntent.php
107 lines
1 <?php
2
3 namespace Stripe;
4
5 /**
6 * Class PaymentIntent
7 *
8 * @property string $id
9 * @property string $object
10 * @property int $amount
11 * @property int $amount_capturable
12 * @property int $amount_received
13 * @property string $application
14 * @property int $application_fee_amount
15 * @property int $canceled_at
16 * @property string $cancellation_reason
17 * @property string $capture_method
18 * @property Collection $charges
19 * @property string $client_secret
20 * @property string $confirmation_method
21 * @property int $created
22 * @property string $currency
23 * @property string $customer
24 * @property string $description
25 * @property mixed $last_payment_error
26 * @property bool $livemode
27 * @property StripeObject $metadata
28 * @property mixed $next_action
29 * @property string $on_behalf_of
30 * @property string $payment_method
31 * @property string[] $payment_method_types
32 * @property string $receipt_email
33 * @property string $review
34 * @property mixed $shipping
35 * @property string $source
36 * @property string $statement_descriptor
37 * @property string $status
38 * @property mixed $transfer_data
39 * @property string $transfer_group
40 *
41 * @package Stripe
42 */
43 class PaymentIntent extends ApiResource
44 {
45 const OBJECT_NAME = "payment_intent";
46
47 use ApiOperations\All;
48 use ApiOperations\Create;
49 use ApiOperations\Retrieve;
50 use ApiOperations\Update;
51
52 /**
53 * These constants are possible representations of the status field.
54 *
55 * @link https://stripe.com/docs/api/payment_intents/object#payment_intent_object-status
56 */
57 const STATUS_CANCELED = 'canceled';
58 const STATUS_PROCESSING = 'processing';
59 const STATUS_REQUIRES_ACTION = 'requires_action';
60 const STATUS_REQUIRES_CAPTURE = 'requires_capture';
61 const STATUS_REQUIRES_CONFIRMATION = 'requires_confirmation';
62 const STATUS_REQUIRES_PAYMENT_METHOD = 'requires_payment_method';
63 const STATUS_SUCCEEDED = 'succeeded';
64
65 /**
66 * @param array|null $params
67 * @param array|string|null $options
68 *
69 * @return PaymentIntent The canceled payment intent.
70 */
71 public function cancel($params = null, $options = null)
72 {
73 $url = $this->instanceUrl() . '/cancel';
74 list($response, $opts) = $this->_request('post', $url, $params, $options);
75 $this->refreshFrom($response, $opts);
76 return $this;
77 }
78
79 /**
80 * @param array|null $params
81 * @param array|string|null $options
82 *
83 * @return PaymentIntent The captured payment intent.
84 */
85 public function capture($params = null, $options = null)
86 {
87 $url = $this->instanceUrl() . '/capture';
88 list($response, $opts) = $this->_request('post', $url, $params, $options);
89 $this->refreshFrom($response, $opts);
90 return $this;
91 }
92
93 /**
94 * @param array|null $params
95 * @param array|string|null $options
96 *
97 * @return PaymentIntent The confirmed payment intent.
98 */
99 public function confirm($params = null, $options = null)
100 {
101 $url = $this->instanceUrl() . '/confirm';
102 list($response, $opts) = $this->_request('post', $url, $params, $options);
103 $this->refreshFrom($response, $opts);
104 return $this;
105 }
106 }
107