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 / ErrorObject.php
give / vendor / stripe / stripe-php / lib Last commit date
ApiOperations 2 years ago BillingPortal 2 years ago Checkout 2 years ago Exception 4 years ago FinancialConnections 2 years ago HttpClient 2 years ago Identity 2 years ago Issuing 2 years ago Radar 2 years ago Reporting 4 years ago Service 2 years ago Sigma 4 years ago Terminal 2 years ago TestHelpers 2 years ago Util 2 years ago Account.php 2 years ago AccountLink.php 4 years ago AlipayAccount.php 4 years ago ApiRequestor.php 2 years ago ApiResource.php 2 years ago ApiResponse.php 4 years ago ApplePayDomain.php 4 years ago ApplicationFee.php 2 years ago ApplicationFeeRefund.php 4 years ago Balance.php 4 years ago BalanceTransaction.php 4 years ago BankAccount.php 4 years ago BaseStripeClient.php 2 years ago BaseStripeClientInterface.php 4 years ago BitcoinReceiver.php 2 years ago BitcoinTransaction.php 4 years ago Capability.php 4 years ago Card.php 2 years ago CashBalance.php 2 years ago Charge.php 2 years ago Collection.php 2 years ago CountrySpec.php 4 years ago Coupon.php 2 years ago CreditNote.php 2 years ago CreditNoteLineItem.php 4 years ago Customer.php 2 years ago CustomerBalanceTransaction.php 4 years ago Discount.php 2 years ago Dispute.php 4 years ago EphemeralKey.php 4 years ago ErrorObject.php 4 years ago Event.php 2 years ago ExchangeRate.php 4 years ago File.php 2 years ago FileLink.php 4 years ago FundingInstructions.php 2 years ago Invoice.php 2 years ago InvoiceItem.php 2 years ago InvoiceLineItem.php 2 years ago LineItem.php 4 years ago LoginLink.php 4 years ago Mandate.php 4 years ago OAuth.php 4 years ago OAuthErrorObject.php 4 years ago Order.php 2 years ago OrderItem.php 4 years ago OrderReturn.php 4 years ago PaymentIntent.php 2 years ago PaymentLink.php 2 years ago PaymentMethod.php 2 years ago Payout.php 4 years ago Person.php 2 years ago Plan.php 2 years ago Price.php 2 years ago Product.php 2 years ago PromotionCode.php 2 years ago Quote.php 2 years ago Recipient.php 2 years ago RecipientTransfer.php 4 years ago Refund.php 2 years ago RequestTelemetry.php 4 years ago Review.php 4 years ago SKU.php 2 years ago SearchResult.php 2 years ago SetupAttempt.php 4 years ago SetupIntent.php 2 years ago ShippingRate.php 2 years ago SingletonApiResource.php 2 years ago Source.php 4 years ago SourceTransaction.php 4 years ago Stripe.php 2 years ago StripeClient.php 2 years ago StripeClientInterface.php 4 years ago StripeObject.php 2 years ago StripeStreamingClientInterface.php 4 years ago Subscription.php 2 years ago SubscriptionItem.php 2 years ago SubscriptionSchedule.php 2 years ago TaxCode.php 2 years ago TaxId.php 2 years ago TaxRate.php 4 years ago ThreeDSecure.php 4 years ago Token.php 4 years ago Topup.php 4 years ago Transfer.php 2 years ago TransferReversal.php 4 years ago UsageRecord.php 4 years ago UsageRecordSummary.php 4 years ago Webhook.php 4 years ago WebhookEndpoint.php 4 years ago WebhookSignature.php 4 years ago
ErrorObject.php
163 lines
1 <?php
2
3 namespace Stripe;
4
5 /**
6 * Class ErrorObject.
7 *
8 * @property string $charge For card errors, the ID of the failed charge.
9 * @property string $code For some errors that could be handled
10 * programmatically, a short string indicating the error code reported.
11 * @property string $decline_code For card errors resulting from a card issuer
12 * decline, a short string indicating the card issuer's reason for the
13 * decline if they provide one.
14 * @property string $doc_url A URL to more information about the error code
15 * reported.
16 * @property string $message A human-readable message providing more details
17 * about the error. For card errors, these messages can be shown to your
18 * users.
19 * @property string $param If the error is parameter-specific, the parameter
20 * related to the error. For example, you can use this to display a message
21 * near the correct form field.
22 * @property PaymentIntent $payment_intent The PaymentIntent object for errors
23 * returned on a request involving a PaymentIntent.
24 * @property PaymentMethod $payment_method The PaymentMethod object for errors
25 * returned on a request involving a PaymentMethod.
26 * @property string $payment_method_type If the error is specific to the type
27 * of payment method, the payment method type that had a problem. This
28 * field is only populated for invoice-related errors.
29 * @property SetupIntent $setup_intent The SetupIntent object for errors
30 * returned on a request involving a SetupIntent.
31 * @property StripeObject $source The source object for errors returned on a
32 * request involving a source.
33 * @property string $type The type of error returned. One of `api_error`,
34 * `card_error`, `idempotency_error`, or `invalid_request_error`.
35 */
36 class ErrorObject extends StripeObject
37 {
38 /**
39 * Possible string representations of an error's code.
40 *
41 * @see https://stripe.com/docs/error-codes
42 */
43 const CODE_ACCOUNT_ALREADY_EXISTS = 'account_already_exists';
44 const CODE_ACCOUNT_COUNTRY_INVALID_ADDRESS = 'account_country_invalid_address';
45 const CODE_ACCOUNT_INVALID = 'account_invalid';
46 const CODE_ACCOUNT_NUMBER_INVALID = 'account_number_invalid';
47 const CODE_ALIPAY_UPGRADE_REQUIRED = 'alipay_upgrade_required';
48 const CODE_AMOUNT_TOO_LARGE = 'amount_too_large';
49 const CODE_AMOUNT_TOO_SMALL = 'amount_too_small';
50 const CODE_API_KEY_EXPIRED = 'api_key_expired';
51 const CODE_BALANCE_INSUFFICIENT = 'balance_insufficient';
52 const CODE_BANK_ACCOUNT_EXISTS = 'bank_account_exists';
53 const CODE_BANK_ACCOUNT_UNUSABLE = 'bank_account_unusable';
54 const CODE_BANK_ACCOUNT_UNVERIFIED = 'bank_account_unverified';
55 const CODE_BITCOIN_UPGRADE_REQUIRED = 'bitcoin_upgrade_required';
56 const CODE_CARD_DECLINED = 'card_declined';
57 const CODE_CHARGE_ALREADY_CAPTURED = 'charge_already_captured';
58 const CODE_CHARGE_ALREADY_REFUNDED = 'charge_already_refunded';
59 const CODE_CHARGE_DISPUTED = 'charge_disputed';
60 const CODE_CHARGE_EXCEEDS_SOURCE_LIMIT = 'charge_exceeds_source_limit';
61 const CODE_CHARGE_EXPIRED_FOR_CAPTURE = 'charge_expired_for_capture';
62 const CODE_COUNTRY_UNSUPPORTED = 'country_unsupported';
63 const CODE_COUPON_EXPIRED = 'coupon_expired';
64 const CODE_CUSTOMER_MAX_SUBSCRIPTIONS = 'customer_max_subscriptions';
65 const CODE_EMAIL_INVALID = 'email_invalid';
66 const CODE_EXPIRED_CARD = 'expired_card';
67 const CODE_IDEMPOTENCY_KEY_IN_USE = 'idempotency_key_in_use';
68 const CODE_INCORRECT_ADDRESS = 'incorrect_address';
69 const CODE_INCORRECT_CVC = 'incorrect_cvc';
70 const CODE_INCORRECT_NUMBER = 'incorrect_number';
71 const CODE_INCORRECT_ZIP = 'incorrect_zip';
72 const CODE_INSTANT_PAYOUTS_UNSUPPORTED = 'instant_payouts_unsupported';
73 const CODE_INVALID_CARD_TYPE = 'invalid_card_type';
74 const CODE_INVALID_CHARGE_AMOUNT = 'invalid_charge_amount';
75 const CODE_INVALID_CVC = 'invalid_cvc';
76 const CODE_INVALID_EXPIRY_MONTH = 'invalid_expiry_month';
77 const CODE_INVALID_EXPIRY_YEAR = 'invalid_expiry_year';
78 const CODE_INVALID_NUMBER = 'invalid_number';
79 const CODE_INVALID_SOURCE_USAGE = 'invalid_source_usage';
80 const CODE_INVOICE_NO_CUSTOMER_LINE_ITEMS = 'invoice_no_customer_line_items';
81 const CODE_INVOICE_NO_SUBSCRIPTION_LINE_ITEMS = 'invoice_no_subscription_line_items';
82 const CODE_INVOICE_NOT_EDITABLE = 'invoice_not_editable';
83 const CODE_INVOICE_PAYMENT_INTENT_REQUIRES_ACTION = 'invoice_payment_intent_requires_action';
84 const CODE_INVOICE_UPCOMING_NONE = 'invoice_upcoming_none';
85 const CODE_LIVEMODE_MISMATCH = 'livemode_mismatch';
86 const CODE_LOCK_TIMEOUT = 'lock_timeout';
87 const CODE_MISSING = 'missing';
88 const CODE_NOT_ALLOWED_ON_STANDARD_ACCOUNT = 'not_allowed_on_standard_account';
89 const CODE_ORDER_CREATION_FAILED = 'order_creation_failed';
90 const CODE_ORDER_REQUIRED_SETTINGS = 'order_required_settings';
91 const CODE_ORDER_STATUS_INVALID = 'order_status_invalid';
92 const CODE_ORDER_UPSTREAM_TIMEOUT = 'order_upstream_timeout';
93 const CODE_OUT_OF_INVENTORY = 'out_of_inventory';
94 const CODE_PARAMETER_INVALID_EMPTY = 'parameter_invalid_empty';
95 const CODE_PARAMETER_INVALID_INTEGER = 'parameter_invalid_integer';
96 const CODE_PARAMETER_INVALID_STRING_BLANK = 'parameter_invalid_string_blank';
97 const CODE_PARAMETER_INVALID_STRING_EMPTY = 'parameter_invalid_string_empty';
98 const CODE_PARAMETER_MISSING = 'parameter_missing';
99 const CODE_PARAMETER_UNKNOWN = 'parameter_unknown';
100 const CODE_PARAMETERS_EXCLUSIVE = 'parameters_exclusive';
101 const CODE_PAYMENT_INTENT_AUTHENTICATION_FAILURE = 'payment_intent_authentication_failure';
102 const CODE_PAYMENT_INTENT_INCOMPATIBLE_PAYMENT_METHOD = 'payment_intent_incompatible_payment_method';
103 const CODE_PAYMENT_INTENT_INVALID_PARAMETER = 'payment_intent_invalid_parameter';
104 const CODE_PAYMENT_INTENT_PAYMENT_ATTEMPT_FAILED = 'payment_intent_payment_attempt_failed';
105 const CODE_PAYMENT_INTENT_UNEXPECTED_STATE = 'payment_intent_unexpected_state';
106 const CODE_PAYMENT_METHOD_UNACTIVATED = 'payment_method_unactivated';
107 const CODE_PAYMENT_METHOD_UNEXPECTED_STATE = 'payment_method_unexpected_state';
108 const CODE_PAYOUTS_NOT_ALLOWED = 'payouts_not_allowed';
109 const CODE_PLATFORM_API_KEY_EXPIRED = 'platform_api_key_expired';
110 const CODE_POSTAL_CODE_INVALID = 'postal_code_invalid';
111 const CODE_PROCESSING_ERROR = 'processing_error';
112 const CODE_PRODUCT_INACTIVE = 'product_inactive';
113 const CODE_RATE_LIMIT = 'rate_limit';
114 const CODE_RESOURCE_ALREADY_EXISTS = 'resource_already_exists';
115 const CODE_RESOURCE_MISSING = 'resource_missing';
116 const CODE_ROUTING_NUMBER_INVALID = 'routing_number_invalid';
117 const CODE_SECRET_KEY_REQUIRED = 'secret_key_required';
118 const CODE_SEPA_UNSUPPORTED_ACCOUNT = 'sepa_unsupported_account';
119 const CODE_SETUP_ATTEMPT_FAILED = 'setup_attempt_failed';
120 const CODE_SETUP_INTENT_AUTHENTICATION_FAILURE = 'setup_intent_authentication_failure';
121 const CODE_SETUP_INTENT_UNEXPECTED_STATE = 'setup_intent_unexpected_state';
122 const CODE_SHIPPING_CALCULATION_FAILED = 'shipping_calculation_failed';
123 const CODE_SKU_INACTIVE = 'sku_inactive';
124 const CODE_STATE_UNSUPPORTED = 'state_unsupported';
125 const CODE_TAX_ID_INVALID = 'tax_id_invalid';
126 const CODE_TAXES_CALCULATION_FAILED = 'taxes_calculation_failed';
127 const CODE_TESTMODE_CHARGES_ONLY = 'testmode_charges_only';
128 const CODE_TLS_VERSION_UNSUPPORTED = 'tls_version_unsupported';
129 const CODE_TOKEN_ALREADY_USED = 'token_already_used';
130 const CODE_TOKEN_IN_USE = 'token_in_use';
131 const CODE_TRANSFERS_NOT_ALLOWED = 'transfers_not_allowed';
132 const CODE_UPSTREAM_ORDER_CREATION_FAILED = 'upstream_order_creation_failed';
133 const CODE_URL_INVALID = 'url_invalid';
134
135 /**
136 * Refreshes this object using the provided values.
137 *
138 * @param array $values
139 * @param null|array|string|Util\RequestOptions $opts
140 * @param bool $partial defaults to false
141 */
142 public function refreshFrom($values, $opts, $partial = false)
143 {
144 // Unlike most other API resources, the API will omit attributes in
145 // error objects when they have a null value. We manually set default
146 // values here to facilitate generic error handling.
147 $values = \array_merge([
148 'charge' => null,
149 'code' => null,
150 'decline_code' => null,
151 'doc_url' => null,
152 'message' => null,
153 'param' => null,
154 'payment_intent' => null,
155 'payment_method' => null,
156 'setup_intent' => null,
157 'source' => null,
158 'type' => null,
159 ], $values);
160 parent::refreshFrom($values, $opts, $partial);
161 }
162 }
163