├── .editorconfig ├── .gitignore ├── CRM ├── Core │ ├── Page │ │ └── PaymentPage.php │ └── Payment │ │ ├── OmnipayMultiProcessor.php │ │ ├── PaymentExtended.php │ │ └── PaypalExpress.php ├── Omnipaymultiprocessor │ └── Form │ │ └── Report │ │ ├── Omnilog.mgd.php │ │ └── Omnilog.php └── Utils │ └── RestPreapprove.php ├── Civi └── OmnipayMultiProcessor │ └── ActionProvider │ ├── CompilerPass.php │ └── DoOnlinePayment.php ├── LICENSE.txt ├── Metadata ├── inactive_processors.mgd.php.inactive ├── js │ ├── omnipay_Eway_RapidDirect.js │ ├── omnipay_PaypalRest.js │ └── omnipay_SagePay.js ├── omnipay_AuthorizeNet_AIM.mgd.php ├── omnipay_AuthorizeNet_CIM.mgd.php ├── omnipay_Cybersource.mgd.php ├── omnipay_Eway_Rapid.mgd.php ├── omnipay_Eway_RapidDirect.mgd.php ├── omnipay_Eway_RapidShared.mgd.php ├── omnipay_FirstAtlanticCommerce_FAC.mgd.php ├── omnipay_Mercanet_Offsite.mgd.php ├── omnipay_Mollie.mgd.php ├── omnipay_NabTransaction.mgd.php ├── omnipay_PayboxSystem.mgd.php ├── omnipay_PaymentExpress_PxFuzion.mgd.php ├── omnipay_PaymentExpress_PxPay.mgd.php ├── omnipay_PaymentExpress_PxPost.mgd.php ├── omnipay_PaypalRest.mgd.php ├── omnipay_Razorpay.mgd.php ├── omnipay_Sagepay_Server.mgd.php ├── omnipay_SystemPay.mgd.php ├── omnipay_goPay.mgd.php └── optiongroup.mgd.php ├── README.md ├── api └── v3 │ ├── Job │ ├── ProcessRecurring.mgd.php │ └── ProcessRecurring.php │ ├── PaymentNotification.php │ └── PaymentProcessor │ ├── Getmissing.php │ ├── Postapprove.php │ ├── Preapprove.php │ ├── Query.php │ ├── RecurQuery.php │ └── Retrymissing.php ├── composer.json ├── composer.lock ├── docs ├── Cybersource.md ├── Cybersource │ ├── Notifications.jpg │ ├── ProfileEdit.jpg │ ├── Profiles.jpg │ └── ReturnUrl.jpg ├── Paypal.md ├── PaypalCheckout │ ├── create_app.png │ ├── papal-login.png │ ├── paypal_addprocessor.png │ └── paypal_checkout.png ├── adding-a-processor.md └── index.md ├── info.xml ├── mkdocs.yml ├── omnipaymultiprocessor.civix.php ├── omnipaymultiprocessor.php ├── phpunit.xml.dist ├── settings └── Omnipay.setting.php ├── templates └── CRM │ ├── Core │ └── Page │ │ └── PaymentPage.tpl │ ├── CreditCard.js.tpl │ └── Omnipaymultiprocessor │ └── Form │ └── Report │ └── Omnilog.tpl ├── tests └── phpunit │ ├── BillingFieldsTest.php │ ├── EwayRapidDirectTestTrait.php │ ├── EwayTest.php │ ├── HttpClientTestTrait.php │ ├── IPNTest.php │ ├── Mock │ ├── SagepayOneOffPaymentSecret.txt │ └── SagepayRepeatAuthorize.txt │ ├── OmnipayTestTrait.php │ ├── PaypalRestTestTrait.php │ ├── SagepayTest.php │ ├── SagepayTestTrait.php │ ├── api │ ├── Mock │ │ ├── PaypalExpressPreapproveSuccess.txt │ │ └── PaypalRestPreapproveSuccess.txt │ ├── PayTest.php │ ├── PreApproveTest.php │ └── ProcessRecurringTest.php │ └── bootstrap.php ├── vendor ├── autoload.php ├── cloudcogsio │ └── omnipay-firstatlanticcommerce-gateway │ │ ├── .gitignore │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── composer.json │ │ └── src │ │ ├── ConfigArray.php │ │ ├── Constants.php │ │ ├── Exception │ │ ├── CurrencyNotConfigured.php │ │ ├── GatewayHTTPException.php │ │ ├── InvalidAddressState.php │ │ ├── InvalidEmailAddress.php │ │ ├── InvalidRecurringFrequencyOption.php │ │ ├── InvalidResponseData.php │ │ ├── InvalidTransactionModificationType.php │ │ ├── MethodNotSupported.php │ │ ├── RequiredMessageFieldEmpty.php │ │ ├── UnsupportedAVSCheckResponseCode.php │ │ ├── UnsupportedBrand.php │ │ └── UnsupportedCVVResponseCode.php │ │ ├── FACGateway.php │ │ ├── Message │ │ ├── AbstractRequest.php │ │ ├── AbstractResponse.php │ │ ├── AcceptNotification.php │ │ ├── Authorize.php │ │ ├── Authorize3DS.php │ │ ├── Authorize3DSResponse.php │ │ ├── AuthorizeResponse.php │ │ ├── HostedPagePreprocess.php │ │ ├── HostedPagePreprocessResponse.php │ │ ├── HostedPageResults.php │ │ ├── HostedPageResultsResponse.php │ │ ├── TransactionModification.php │ │ ├── TransactionModificationResponse.php │ │ ├── TransactionStatus.php │ │ └── TransactionStatusResponse.php │ │ └── Support │ │ ├── AVSCheckResponse.php │ │ ├── AbstractResults.php │ │ ├── AbstractSupport.php │ │ ├── CVVResponse.php │ │ ├── CreditCard.php │ │ ├── CreditCardTransactionResults.php │ │ ├── FACParametersInterface.php │ │ ├── FraudDetails.php │ │ ├── RecurringDetails.php │ │ ├── ThreeDSResponse.php │ │ ├── ThreeDSecure.php │ │ ├── TransactionCode.php │ │ └── USStates.php ├── clue │ └── stream-filter │ │ ├── .github │ │ └── FUNDING.yml │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ └── src │ │ ├── CallbackFilter.php │ │ ├── functions.php │ │ └── functions_include.php ├── composer │ ├── ClassLoader.php │ ├── InstalledVersions.php │ ├── LICENSE │ ├── autoload_classmap.php │ ├── autoload_files.php │ ├── autoload_namespaces.php │ ├── autoload_psr4.php │ ├── autoload_real.php │ ├── autoload_static.php │ ├── installed.json │ ├── installed.php │ └── platform_check.php ├── dioscouri │ └── omnipay-cybersource │ │ ├── .travis.yml │ │ ├── README.md │ │ ├── composer.json │ │ ├── phpunit.xml.dist │ │ ├── src │ │ ├── Gateway.php │ │ └── Message │ │ │ ├── AbstractRequest.php │ │ │ ├── AuthorizeRequest.php │ │ │ ├── CaptureRequest.php │ │ │ ├── CompleteAuthorizeRequest.php │ │ │ ├── CompleteAuthorizeResponse.php │ │ │ ├── CompletePurchaseRequest.php │ │ │ ├── CompletePurchaseResponse.php │ │ │ ├── CreateCardRequest.php │ │ │ ├── PurchaseRequest.php │ │ │ ├── Response.php │ │ │ └── UpdateCardRequest.php │ │ └── tests │ │ ├── AbstractRequestTest.php │ │ └── GatewayTest.php ├── fuzion │ └── omnipay-mercanet │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── README.md │ │ ├── composer.json │ │ ├── grumphp.yml │ │ ├── phpunit.xml.dist │ │ ├── src │ │ ├── Message │ │ │ ├── OffsiteAbstractRequest.php │ │ │ ├── OffsiteAuthorizeRequest.php │ │ │ ├── OffsiteAuthorizeResponse.php │ │ │ ├── OffsiteCaptureRequest.php │ │ │ ├── OffsiteCompleteAuthorizeRequest.php │ │ │ ├── OffsiteCompleteAuthorizeResponse.php │ │ │ ├── OffsiteCompletePurchaseRequest.php │ │ │ ├── OffsiteCompletePurchaseResponse.php │ │ │ ├── OffsiteNotificationTrait.php │ │ │ ├── OffsiteNotifyRequest.php │ │ │ ├── OffsiteNotifyResponse.php │ │ │ ├── OffsitePurchaseRequest.php │ │ │ └── OffsiteResponse.php │ │ └── OffsiteGateway.php │ │ └── tests │ │ ├── Message │ │ ├── CompleteAuthorizeResponseTest.php │ │ └── NotifyResponseTest.php │ │ ├── Mock │ │ └── servernotification.txt │ │ ├── OffsiteGatewayTest.php │ │ └── bootstrap.php ├── hounddd │ └── omnipay-systempay │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ ├── phpunit.xml.dist │ │ ├── src │ │ ├── Gateway.php │ │ └── Message │ │ │ ├── AbstractRequest.php │ │ │ ├── CompletePurchaseRequest.php │ │ │ ├── CompletePurchaseResponse.php │ │ │ ├── GetMetadataTrait.php │ │ │ ├── GetValidatedSignedDataTrait.php │ │ │ ├── PurchaseRequest.php │ │ │ └── PurchaseResponse.php │ │ └── tests │ │ ├── GatewayTest.php │ │ ├── Message │ │ ├── CompletePurchaseRequestTest.php │ │ ├── CompletePurchaseResponseTest.php │ │ ├── PurchaseRequestTest.php │ │ └── PurchaseResponseTest.php │ │ └── example.php ├── league │ └── iso3166 │ │ ├── .yamllint │ │ ├── LICENSE │ │ ├── composer.json │ │ └── src │ │ ├── Exception │ │ ├── DomainException.php │ │ ├── ISO3166Exception.php │ │ └── OutOfBoundsException.php │ │ ├── Guards.php │ │ ├── ISO3166.php │ │ ├── ISO3166DataProvider.php │ │ ├── ISO3166DataValidator.php │ │ └── ISO3166WithAliases.php ├── moneyphp │ └── money │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ ├── phpcs.xml.dist │ │ ├── resources │ │ ├── binance.php │ │ ├── currency.php │ │ └── generate-money-factory.php │ │ └── src │ │ ├── Calculator.php │ │ ├── Calculator │ │ ├── BcMathCalculator.php │ │ └── GmpCalculator.php │ │ ├── Converter.php │ │ ├── Currencies.php │ │ ├── Currencies │ │ ├── AggregateCurrencies.php │ │ ├── BitcoinCurrencies.php │ │ ├── CachedCurrencies.php │ │ ├── CryptoCurrencies.php │ │ ├── CurrencyList.php │ │ └── ISOCurrencies.php │ │ ├── Currency.php │ │ ├── CurrencyPair.php │ │ ├── Exception.php │ │ ├── Exception │ │ ├── FormatterException.php │ │ ├── InvalidArgumentException.php │ │ ├── ParserException.php │ │ ├── UnknownCurrencyException.php │ │ └── UnresolvableCurrencyPairException.php │ │ ├── Exchange.php │ │ ├── Exchange │ │ ├── ExchangerExchange.php │ │ ├── FixedExchange.php │ │ ├── IndirectExchange.php │ │ ├── IndirectExchangeQueuedItem.php │ │ ├── ReversedCurrenciesExchange.php │ │ └── SwapExchange.php │ │ ├── Formatter │ │ ├── AggregateMoneyFormatter.php │ │ ├── BitcoinMoneyFormatter.php │ │ ├── DecimalMoneyFormatter.php │ │ ├── IntlLocalizedDecimalFormatter.php │ │ └── IntlMoneyFormatter.php │ │ ├── Money.php │ │ ├── MoneyFactory.php │ │ ├── MoneyFormatter.php │ │ ├── MoneyParser.php │ │ ├── Number.php │ │ ├── PHPUnit │ │ └── Comparator.php │ │ ├── Parser │ │ ├── AggregateMoneyParser.php │ │ ├── BitcoinMoneyParser.php │ │ ├── DecimalMoneyParser.php │ │ ├── IntlLocalizedDecimalParser.php │ │ └── IntlMoneyParser.php │ │ └── Teller.php ├── omnipay │ ├── authorizenet │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ ├── grumphp.yml │ │ ├── phpunit.xml.dist │ │ ├── src │ │ │ ├── AIMGateway.php │ │ │ ├── CIMGateway.php │ │ │ ├── DPMGateway.php │ │ │ ├── Message │ │ │ │ ├── AIMAbstractRequest.php │ │ │ │ ├── AIMAuthorizeRequest.php │ │ │ │ ├── AIMCaptureOnlyRequest.php │ │ │ │ ├── AIMCaptureRequest.php │ │ │ │ ├── AIMPurchaseRequest.php │ │ │ │ ├── AIMRefundRequest.php │ │ │ │ ├── AIMResponse.php │ │ │ │ ├── AIMVoidRequest.php │ │ │ │ ├── CIMAbstractRequest.php │ │ │ │ ├── CIMAbstractResponse.php │ │ │ │ ├── CIMAuthorizeRequest.php │ │ │ │ ├── CIMCaptureRequest.php │ │ │ │ ├── CIMCreateCardRequest.php │ │ │ │ ├── CIMCreateCardResponse.php │ │ │ │ ├── CIMCreatePaymentProfileRequest.php │ │ │ │ ├── CIMCreatePaymentProfileResponse.php │ │ │ │ ├── CIMDeletePaymentProfileRequest.php │ │ │ │ ├── CIMDeletePaymentProfileResponse.php │ │ │ │ ├── CIMGetPaymentProfileRequest.php │ │ │ │ ├── CIMGetPaymentProfileResponse.php │ │ │ │ ├── CIMGetProfileRequest.php │ │ │ │ ├── CIMGetProfileResponse.php │ │ │ │ ├── CIMPurchaseRequest.php │ │ │ │ ├── CIMRefundRequest.php │ │ │ │ ├── CIMResponse.php │ │ │ │ ├── CIMUpdatePaymentProfileRequest.php │ │ │ │ ├── CIMUpdatePaymentProfileResponse.php │ │ │ │ ├── CIMVoidRequest.php │ │ │ │ ├── DPMAuthorizeRequest.php │ │ │ │ ├── DPMCompleteRequest.php │ │ │ │ ├── DPMCompleteResponse.php │ │ │ │ ├── DPMPurchaseRequest.php │ │ │ │ ├── DPMResponse.php │ │ │ │ ├── Query │ │ │ │ │ ├── AIMAbstractQueryRequest.php │ │ │ │ │ ├── AIMPaymentPlanQueryRequest.php │ │ │ │ │ ├── AIMPaymentPlanQueryResponse.php │ │ │ │ │ ├── AIMPaymentPlansQueryRequest.php │ │ │ │ │ ├── AIMPaymentPlansQueryResponse.php │ │ │ │ │ ├── AbstractQueryResponse.php │ │ │ │ │ ├── QueryBatchDetailRequest.php │ │ │ │ │ ├── QueryBatchDetailResponse.php │ │ │ │ │ ├── QueryBatchRequest.php │ │ │ │ │ ├── QueryBatchResponse.php │ │ │ │ │ ├── QueryDetailRequest.php │ │ │ │ │ ├── QueryDetailResponse.php │ │ │ │ │ ├── QueryRequest.php │ │ │ │ │ └── QueryResponse.php │ │ │ │ ├── SIMAbstractRequest.php │ │ │ │ ├── SIMAuthorizeRequest.php │ │ │ │ ├── SIMAuthorizeResponse.php │ │ │ │ ├── SIMCaptureRequest.php │ │ │ │ ├── SIMCompleteRequest.php │ │ │ │ ├── SIMCompleteResponse.php │ │ │ │ ├── SIMPurchaseRequest.php │ │ │ │ └── SIMVoidRequest.php │ │ │ ├── Model │ │ │ │ ├── CardReference.php │ │ │ │ └── TransactionReference.php │ │ │ └── SIMGateway.php │ │ └── tests │ │ │ ├── AIMGatewayIntegrationTest.php │ │ │ ├── AIMGatewayTest.php │ │ │ ├── CIMGatewayIntegrationTest.php │ │ │ ├── CIMGatewayTest.php │ │ │ ├── DPMGatewayTest.php │ │ │ ├── Message │ │ │ ├── AIMAbstractRequestTest.php │ │ │ ├── AIMAuthorizeRequestTest.php │ │ │ ├── AIMPurchaseRequestTest.php │ │ │ ├── AIMRefundRequestTest.php │ │ │ ├── AIMResponseTest.php │ │ │ ├── CIMAuthorizeRequestTest.php │ │ │ ├── CIMCaptureRequestTest.php │ │ │ ├── CIMCreateCardRequestTest.php │ │ │ ├── CIMCreateCardResponseTest.php │ │ │ ├── CIMCreatePaymentProfileRequestTest.php │ │ │ ├── CIMCreatePaymentProfileResponseTest.php │ │ │ ├── CIMGetPaymentProfileRequestTest.php │ │ │ ├── CIMGetPaymentProfileResponseTest.php │ │ │ ├── CIMGetProfileRequestTest.php │ │ │ ├── CIMGetProfileResponseTest.php │ │ │ ├── CIMPurchaseRequestTest.php │ │ │ ├── CIMRefundRequestTest.php │ │ │ ├── CIMUpdatePaymentProfileRequestTest.php │ │ │ ├── CIMUpdatePaymentProfileResponseTest.php │ │ │ ├── DPMAuthorizeRequestTest.php │ │ │ ├── DPMCompleteRequestTest.php │ │ │ ├── DPMCompleteResponseTest.php │ │ │ ├── DPMPurchaseRequestTest.php │ │ │ ├── SIMAuthorizeRequestTest.php │ │ │ ├── SIMCompleteRequestTest.php │ │ │ └── SIMCompleteResponseTest.php │ │ │ ├── Mock │ │ │ ├── AIMAuthorizeFailure.txt │ │ │ ├── AIMAuthorizeInvalid.txt │ │ │ ├── AIMAuthorizeInvalidOTSToken.txt │ │ │ ├── AIMAuthorizeSuccess.txt │ │ │ ├── AIMCaptureFailure.txt │ │ │ ├── AIMCaptureOnlyFailure.txt │ │ │ ├── AIMCaptureOnlySuccess.txt │ │ │ ├── AIMCaptureSuccess.txt │ │ │ ├── AIMPurchaseFailure.txt │ │ │ ├── AIMPurchaseSuccess.txt │ │ │ ├── AIMRefundFailure.txt │ │ │ ├── AIMRefundSuccess.txt │ │ │ ├── AIMVoidFailure.txt │ │ │ ├── AIMVoidSuccess.txt │ │ │ ├── CIMCreateCardFailure.txt │ │ │ ├── CIMCreateCardFailureWithDuplicate.txt │ │ │ ├── CIMCreateCardSuccess.txt │ │ │ ├── CIMCreatePaymentProfileFailure.txt │ │ │ ├── CIMCreatePaymentProfileFailureMaxProfileLimit.txt │ │ │ ├── CIMCreatePaymentProfileSuccess.txt │ │ │ ├── CIMGetMultipleProfilesSuccess.txt │ │ │ ├── CIMGetPaymentProfileSuccess.txt │ │ │ ├── CIMGetSingleProfileSuccess.txt │ │ │ ├── CIMUpdatePaymentProfileSuccess.txt │ │ │ ├── DPMAuthorizeFailure.txt │ │ │ └── DPMAuthorizeSuccess.txt │ │ │ ├── Model │ │ │ ├── CardReferenceTest.php │ │ │ └── TransactionReferenceTest.php │ │ │ └── SIMGatewayTest.php │ ├── common │ │ ├── .github │ │ │ ├── FUNDING.yml │ │ │ └── workflows │ │ │ │ └── phpunit.yml │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── UPGRADE.md │ │ ├── composer.json │ │ └── src │ │ │ ├── Common │ │ │ ├── AbstractGateway.php │ │ │ ├── CreditCard.php │ │ │ ├── Exception │ │ │ │ ├── BadMethodCallException.php │ │ │ │ ├── InvalidCreditCardException.php │ │ │ │ ├── InvalidRequestException.php │ │ │ │ ├── InvalidResponseException.php │ │ │ │ ├── OmnipayException.php │ │ │ │ └── RuntimeException.php │ │ │ ├── GatewayFactory.php │ │ │ ├── GatewayInterface.php │ │ │ ├── Helper.php │ │ │ ├── Http │ │ │ │ ├── Client.php │ │ │ │ ├── ClientInterface.php │ │ │ │ ├── Exception.php │ │ │ │ └── Exception │ │ │ │ │ ├── NetworkException.php │ │ │ │ │ └── RequestException.php │ │ │ ├── Issuer.php │ │ │ ├── Item.php │ │ │ ├── ItemBag.php │ │ │ ├── ItemInterface.php │ │ │ ├── Message │ │ │ │ ├── AbstractRequest.php │ │ │ │ ├── AbstractResponse.php │ │ │ │ ├── FetchIssuersResponseInterface.php │ │ │ │ ├── FetchPaymentMethodsResponseInterface.php │ │ │ │ ├── MessageInterface.php │ │ │ │ ├── NotificationInterface.php │ │ │ │ ├── RedirectResponseInterface.php │ │ │ │ ├── RequestInterface.php │ │ │ │ └── ResponseInterface.php │ │ │ ├── ParametersTrait.php │ │ │ └── PaymentMethod.php │ │ │ └── Omnipay.php │ ├── eway │ │ ├── .editorConfig │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ ├── grumphp.yml │ │ ├── makedoc.sh │ │ ├── phpunit.xml.dist │ │ ├── runtests.sh │ │ ├── src │ │ │ ├── DirectGateway.php │ │ │ ├── Message │ │ │ │ ├── AbstractRequest.php │ │ │ │ ├── AbstractResponse.php │ │ │ │ ├── DirectAbstractRequest.php │ │ │ │ ├── DirectAuthorizeRequest.php │ │ │ │ ├── DirectCaptureRequest.php │ │ │ │ ├── DirectPurchaseRequest.php │ │ │ │ ├── DirectRefundRequest.php │ │ │ │ ├── DirectResponse.php │ │ │ │ ├── DirectVoidRequest.php │ │ │ │ ├── RapidCaptureRequest.php │ │ │ │ ├── RapidCompletePurchaseRequest.php │ │ │ │ ├── RapidCreateCardRequest.php │ │ │ │ ├── RapidDirectAbstractRequest.php │ │ │ │ ├── RapidDirectAuthorizeRequest.php │ │ │ │ ├── RapidDirectCreateCardRequest.php │ │ │ │ ├── RapidDirectCreateCardResponse.php │ │ │ │ ├── RapidDirectPurchaseRequest.php │ │ │ │ ├── RapidDirectUpdateCardRequest.php │ │ │ │ ├── RapidDirectVoidRequest.php │ │ │ │ ├── RapidPurchaseRequest.php │ │ │ │ ├── RapidResponse.php │ │ │ │ ├── RapidSharedCreateCardRequest.php │ │ │ │ ├── RapidSharedPurchaseRequest.php │ │ │ │ ├── RapidSharedResponse.php │ │ │ │ ├── RapidSharedUpdateCardRequest.php │ │ │ │ ├── RefundRequest.php │ │ │ │ └── RefundResponse.php │ │ │ ├── RapidDirectGateway.php │ │ │ ├── RapidGateway.php │ │ │ └── RapidSharedGateway.php │ │ └── tests │ │ │ ├── DirectGatewayTest.php │ │ │ ├── Message │ │ │ ├── AbstractRequestTest.php │ │ │ ├── AbstractResponseTest.php │ │ │ ├── RapidCaptureRequestTest.php │ │ │ ├── RapidCompletePurchaseRequestTest.php │ │ │ ├── RapidDirectAuthorizeRequestTest.php │ │ │ ├── RapidDirectCreateCardRequestTest.php │ │ │ ├── RapidDirectPurchaseRequestTest.php │ │ │ ├── RapidDirectUpdateCardRequestTest.php │ │ │ ├── RapidDirectVoidRequestTest.php │ │ │ ├── RapidPurchaseRequestTest.php │ │ │ ├── RapidResponseTest.php │ │ │ ├── RapidSharedCreateCardRequestTest.php │ │ │ ├── RapidSharedPurchaseRequestTest.php │ │ │ ├── RapidSharedUpdateCardRequestTest.php │ │ │ └── RefundRequestTest.php │ │ │ ├── Mock │ │ │ ├── DirectAuthorizeFailure.txt │ │ │ ├── DirectAuthorizeSuccess.txt │ │ │ ├── DirectCaptureFailure.txt │ │ │ ├── DirectCaptureSuccess.txt │ │ │ ├── DirectPurchaseFailure.txt │ │ │ ├── DirectPurchaseSuccess.txt │ │ │ ├── DirectRefundFailure.txt │ │ │ ├── DirectRefundSuccess.txt │ │ │ ├── DirectVoidFailure.txt │ │ │ ├── DirectVoidSuccess.txt │ │ │ ├── RapidCaptureRequestFailure.txt │ │ │ ├── RapidCaptureRequestSuccess.txt │ │ │ ├── RapidCompletePurchaseRequestFailure.txt │ │ │ ├── RapidCompletePurchaseRequestSuccess.txt │ │ │ ├── RapidDirectAuthoriseRequestFailure.txt │ │ │ ├── RapidDirectAuthoriseRequestSuccess.txt │ │ │ ├── RapidDirectCreateCardRequestFailure.txt │ │ │ ├── RapidDirectCreateCardRequestSuccess.txt │ │ │ ├── RapidDirectPurchaseRequestFailure.txt │ │ │ ├── RapidDirectPurchaseRequestSuccess.txt │ │ │ ├── RapidDirectUpdateCardRequestFailure.txt │ │ │ ├── RapidDirectUpdateCardRequestSuccess.txt │ │ │ ├── RapidDirectVoidRequestFailure.txt │ │ │ ├── RapidDirectVoidRequestSuccess.txt │ │ │ ├── RapidPurchaseRequestFailure.txt │ │ │ ├── RapidPurchaseRequestSuccess.txt │ │ │ ├── RapidRefundRequestFailure.txt │ │ │ ├── RapidRefundRequestSuccess.txt │ │ │ ├── RapidSharedCreateCardRequestFailure.txt │ │ │ ├── RapidSharedCreateCardRequestSuccess.txt │ │ │ ├── RapidSharedPurchaseRequestFailure.txt │ │ │ ├── RapidSharedPurchaseRequestSuccess.txt │ │ │ ├── RapidSharedUpdateCardRequestFailure.txt │ │ │ └── RapidSharedUpdateCardRequestSuccess.txt │ │ │ ├── RapidDirectGatewayTest.php │ │ │ ├── RapidGatewayTest.php │ │ │ └── RapidSharedGatewayTest.php │ ├── mollie │ │ ├── .github │ │ │ ├── FUNDING.yml │ │ │ └── workflows │ │ │ │ └── run-tests.yml │ │ ├── .gitignore │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ ├── phpunit.xml.dist │ │ ├── src │ │ │ ├── Gateway.php │ │ │ ├── Item.php │ │ │ └── Message │ │ │ │ ├── Request │ │ │ │ ├── AbstractMollieRequest.php │ │ │ │ ├── CancelOrderRequest.php │ │ │ │ ├── CompleteOrderRequest.php │ │ │ │ ├── CompletePurchaseRequest.php │ │ │ │ ├── CreateCustomerMandateRequest.php │ │ │ │ ├── CreateCustomerRequest.php │ │ │ │ ├── CreateOrderRequest.php │ │ │ │ ├── CreateShipmentRequest.php │ │ │ │ ├── FetchCustomerMandatesRequest.php │ │ │ │ ├── FetchCustomerRequest.php │ │ │ │ ├── FetchIssuersRequest.php │ │ │ │ ├── FetchOrderRequest.php │ │ │ │ ├── FetchPaymentMethodsRequest.php │ │ │ │ ├── FetchTransactionRequest.php │ │ │ │ ├── PurchaseRequest.php │ │ │ │ ├── RefundRequest.php │ │ │ │ ├── RevokeCustomerMandateRequest.php │ │ │ │ └── UpdateCustomerRequest.php │ │ │ │ └── Response │ │ │ │ ├── AbstractMollieResponse.php │ │ │ │ ├── CancelOrderResponse.php │ │ │ │ ├── CompleteOrderResponse.php │ │ │ │ ├── CompletePurchaseResponse.php │ │ │ │ ├── CreateCustomerMandateResponse.php │ │ │ │ ├── CreateCustomerResponse.php │ │ │ │ ├── CreateOrderResponse.php │ │ │ │ ├── CreateShipmentResponse.php │ │ │ │ ├── FetchCustomerMandatesResponse.php │ │ │ │ ├── FetchCustomerResponse.php │ │ │ │ ├── FetchIssuersResponse.php │ │ │ │ ├── FetchOrderResponse.php │ │ │ │ ├── FetchPaymentMethodsResponse.php │ │ │ │ ├── FetchTransactionResponse.php │ │ │ │ ├── PurchaseResponse.php │ │ │ │ ├── RefundResponse.php │ │ │ │ ├── RevokeCustomerMandateResponse.php │ │ │ │ └── UpdateCustomerResponse.php │ │ └── tests │ │ │ ├── GatewayTest.php │ │ │ ├── Message │ │ │ ├── AbstractMollieRequestTest.php │ │ │ ├── AssertRequestTrait.php │ │ │ ├── CancelOrderRequestTest.php │ │ │ ├── CompleteOrderRequestTest.php │ │ │ ├── CompletePurchaseRequestTest.php │ │ │ ├── CreateCustomerMandateRequestTest.php │ │ │ ├── CreateCustomerRequestTest.php │ │ │ ├── CreateOrderRequestTest.php │ │ │ ├── CreateShipmentRequestTest.php │ │ │ ├── FetchCustomerMandatesRequestTest.php │ │ │ ├── FetchCustomerRequestTest.php │ │ │ ├── FetchIssuersRequestTest.php │ │ │ ├── FetchOrderRequestTest.php │ │ │ ├── FetchPaymentMethodsRequestTest.php │ │ │ ├── FetchTransactionRequestTest.php │ │ │ ├── PurchaseRequestTest.php │ │ │ ├── RefundRequestTest.php │ │ │ ├── RevokeCustomerMandateRequestTest.php │ │ │ └── UpdateCustomerRequestTest.php │ │ │ └── Mock │ │ │ ├── CompleteOrderSuccess.txt │ │ │ ├── CompletePurchaseExpired.txt │ │ │ ├── CompletePurchaseSuccess.txt │ │ │ ├── CreateCustomerFailure.txt │ │ │ ├── CreateCustomerMandateFailure.txt │ │ │ ├── CreateCustomerMandateSuccess.txt │ │ │ ├── CreateCustomerSuccess.txt │ │ │ ├── CreateOrderFailure.txt │ │ │ ├── CreateOrderRequest.txt │ │ │ ├── CreateOrderSuccess.txt │ │ │ ├── CreateShipmentSuccess.txt │ │ │ ├── FetchCustomerFailure.txt │ │ │ ├── FetchCustomerMandatesFailure.txt │ │ │ ├── FetchCustomerMandatesSuccess.txt │ │ │ ├── FetchCustomerSuccess.txt │ │ │ ├── FetchIssuersFailure.txt │ │ │ ├── FetchIssuersSuccess.txt │ │ │ ├── FetchOrderSuccess.txt │ │ │ ├── FetchPaymentMethodsFailure.txt │ │ │ ├── FetchPaymentMethodsSuccess.txt │ │ │ ├── FetchTransaction404Failure.txt │ │ │ ├── FetchTransactionExpired.txt │ │ │ ├── FetchTransactionSuccess.txt │ │ │ ├── PurchaseIssuerFailure.txt │ │ │ ├── PurchaseSuccess.txt │ │ │ ├── Refund401Failure.txt │ │ │ ├── Refund422Failure.txt │ │ │ ├── RefundSuccess.txt │ │ │ ├── RevokeCustomerMandateSuccess.txt │ │ │ ├── UpdateCustomerFailure.txt │ │ │ └── UpdateCustomerSuccess.txt │ ├── paymentexpress │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ ├── phpunit.xml.dist │ │ ├── src │ │ │ ├── Message │ │ │ │ ├── PxFusionCompletePurchaseRequest.php │ │ │ │ ├── PxFusionCompletePurchaseResponse.php │ │ │ │ ├── PxFusionCreateCardRequest.php │ │ │ │ ├── PxFusionPurchaseRequest.php │ │ │ │ ├── PxFusionPurchaseResponse.php │ │ │ │ ├── PxPayAuthorizeRequest.php │ │ │ │ ├── PxPayAuthorizeResponse.php │ │ │ │ ├── PxPayCompleteAuthorizeRequest.php │ │ │ │ ├── PxPayCreateCardRequest.php │ │ │ │ ├── PxPayPurchaseRequest.php │ │ │ │ ├── PxPostAuthorizeRequest.php │ │ │ │ ├── PxPostCaptureRequest.php │ │ │ │ ├── PxPostCreateCardRequest.php │ │ │ │ ├── PxPostPurchaseRequest.php │ │ │ │ ├── PxPostRefundRequest.php │ │ │ │ └── Response.php │ │ │ ├── PxFusionGateway.php │ │ │ ├── PxPayGateway.php │ │ │ └── PxPostGateway.php │ │ └── tests │ │ │ ├── Message │ │ │ ├── PxPayAuthorizeResponseTest.php │ │ │ ├── PxPayCreateCardRequestTest.php │ │ │ └── ResponseTest.php │ │ │ ├── Mock │ │ │ ├── PxFusionCompletePurchaseFailure.txt │ │ │ ├── PxFusionCompletePurchaseSuccess.txt │ │ │ ├── PxFusionPurchaseFailure.txt │ │ │ ├── PxFusionPurchaseSuccess.txt │ │ │ ├── PxPayCompleteCreateCardFailure.txt │ │ │ ├── PxPayCompleteCreateCardSuccess.txt │ │ │ ├── PxPayCompletePurchaseFailure.txt │ │ │ ├── PxPayCompletePurchaseSuccess.txt │ │ │ ├── PxPayCreateCardFailure.txt │ │ │ ├── PxPayCreateCardSuccess.txt │ │ │ ├── PxPayPurchaseFailure.txt │ │ │ ├── PxPayPurchaseSuccess.txt │ │ │ ├── PxPostCreateCardFailure.txt │ │ │ ├── PxPostCreateCardSuccess.txt │ │ │ ├── PxPostPurchaseFailure.txt │ │ │ └── PxPostPurchaseSuccess.txt │ │ │ ├── PxFusionGatewayTest.php │ │ │ ├── PxPayGatewayTest.php │ │ │ └── PxPostGatewayTest.php │ ├── paypal │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ ├── grumphp.yml │ │ ├── makedoc.sh │ │ ├── phpunit.xml.dist │ │ ├── phpunit.xml.dist~ │ │ ├── src │ │ │ ├── ExpressGateway.php │ │ │ ├── ExpressInContextGateway.php │ │ │ ├── Message │ │ │ │ ├── AbstractRequest.php │ │ │ │ ├── AbstractRestRequest.php │ │ │ │ ├── CaptureRequest.php │ │ │ │ ├── ExpressAuthorizeRequest.php │ │ │ │ ├── ExpressAuthorizeResponse.php │ │ │ │ ├── ExpressCompleteAuthorizeRequest.php │ │ │ │ ├── ExpressCompleteOrderRequest.php │ │ │ │ ├── ExpressCompletePurchaseRequest.php │ │ │ │ ├── ExpressCompletePurchaseResponse.php │ │ │ │ ├── ExpressFetchCheckoutRequest.php │ │ │ │ ├── ExpressInContextAuthorizeRequest.php │ │ │ │ ├── ExpressInContextAuthorizeResponse.php │ │ │ │ ├── ExpressInContextOrderRequest.php │ │ │ │ ├── ExpressOrderRequest.php │ │ │ │ ├── ExpressTransactionSearchRequest.php │ │ │ │ ├── ExpressTransactionSearchResponse.php │ │ │ │ ├── ExpressVoidRequest.php │ │ │ │ ├── FetchTransactionRequest.php │ │ │ │ ├── ProAuthorizeRequest.php │ │ │ │ ├── ProPurchaseRequest.php │ │ │ │ ├── RefundRequest.php │ │ │ │ ├── Response.php │ │ │ │ ├── RestAuthorizeRequest.php │ │ │ │ ├── RestAuthorizeResponse.php │ │ │ │ ├── RestCancelSubscriptionRequest.php │ │ │ │ ├── RestCaptureRequest.php │ │ │ │ ├── RestCompleteCreateCardRequest.php │ │ │ │ ├── RestCompletePurchaseRequest.php │ │ │ │ ├── RestCompleteSubscriptionRequest.php │ │ │ │ ├── RestCreateCardRequest.php │ │ │ │ ├── RestCreatePlanRequest.php │ │ │ │ ├── RestCreateSubscriptionRequest.php │ │ │ │ ├── RestCreateWebhookRequest.php │ │ │ │ ├── RestDeleteCardRequest.php │ │ │ │ ├── RestFetchPurchaseRequest.php │ │ │ │ ├── RestFetchTransactionRequest.php │ │ │ │ ├── RestListPlanRequest.php │ │ │ │ ├── RestListPurchaseRequest.php │ │ │ │ ├── RestListWebhooksRequest.php │ │ │ │ ├── RestPurchaseRequest.php │ │ │ │ ├── RestReactivateSubscriptionRequest.php │ │ │ │ ├── RestRefundCaptureRequest.php │ │ │ │ ├── RestRefundRequest.php │ │ │ │ ├── RestResponse.php │ │ │ │ ├── RestSearchTransactionRequest.php │ │ │ │ ├── RestSuspendSubscriptionRequest.php │ │ │ │ ├── RestTokenRequest.php │ │ │ │ ├── RestUpdatePlanRequest.php │ │ │ │ ├── RestVerifyWebhookSignatureRequest.php │ │ │ │ ├── RestVerifyWebhookSignatureResponse.php │ │ │ │ └── RestVoidRequest.php │ │ │ ├── PayPalItem.php │ │ │ ├── PayPalItemBag.php │ │ │ ├── ProGateway.php │ │ │ ├── RestGateway.php │ │ │ └── Support │ │ │ │ └── InstantUpdateApi │ │ │ │ ├── BillingAgreement.php │ │ │ │ └── ShippingOption.php │ │ └── tests │ │ │ ├── ExpressGatewayTest.php │ │ │ ├── ExpressInContextGatewayTest.php │ │ │ ├── Message │ │ │ ├── CaptureRequestTest.php │ │ │ ├── ExpressAuthorizeRequestTest.php │ │ │ ├── ExpressAuthorizeResponseTest.php │ │ │ ├── ExpressCompleteAuthorizeRequestTest.php │ │ │ ├── ExpressCompletePurchaseRequestTest.php │ │ │ ├── ExpressFetchCheckoutRequestTest.php │ │ │ ├── ExpressInContextAuthorizeRequestTest.php │ │ │ ├── ExpressInContextAuthorizeResponseTest.php │ │ │ ├── ExpressTransactionSearchRequestTest.php │ │ │ ├── ExpressTransactionSearchResponseTest.php │ │ │ ├── ExpressVoidRequestTest.php │ │ │ ├── FetchTransactionRequestTest.php │ │ │ ├── ProAuthorizeRequestTest.php │ │ │ ├── ProPurchaseRequestTest.php │ │ │ ├── RefundRequestTest.php │ │ │ ├── ResponseTest.php │ │ │ ├── RestAuthorizeRequestTest.php │ │ │ ├── RestAuthorizeResponseTest.php │ │ │ ├── RestCancelSubscriptionRequestTest.php │ │ │ ├── RestCompletePurchaseRequestTest.php │ │ │ ├── RestCompleteSubscriptionRequestTest.php │ │ │ ├── RestCreateCardRequestTest.php │ │ │ ├── RestCreatePlanRequestTest.php │ │ │ ├── RestCreateSubscriptionRequestTest.php │ │ │ ├── RestCreateWebhookRequestTest.php │ │ │ ├── RestDeleteCardRequestTest.php │ │ │ ├── RestFetchPurchaseRequestTest.php │ │ │ ├── RestFetchTransactionRequestTest.php │ │ │ ├── RestListPlanRequestTest.php │ │ │ ├── RestListWebhooksRequestTest.php │ │ │ ├── RestPurchaseRequestTest.php │ │ │ ├── RestReactivateSubscriptionRequestTest.php │ │ │ ├── RestResponseTest.php │ │ │ ├── RestSearchTransactionRequestTest.php │ │ │ ├── RestSuspendSubscriptionRequestTest.php │ │ │ ├── RestUpdatePlanRequestTest.php │ │ │ ├── RestVerifyWebhookSignatureRequestTest.php │ │ │ └── RestVerifyWebhookSignatureResponseTest.php │ │ │ ├── Mock │ │ │ ├── ExpressCompletePurchaseFailure.txt │ │ │ ├── ExpressCompletePurchaseFailureRedirect.txt │ │ │ ├── ExpressCompletePurchaseSuccess.txt │ │ │ ├── ExpressFetchCheckoutFailure.txt │ │ │ ├── ExpressFetchCheckoutSuccess.txt │ │ │ ├── ExpressOrderFailure.txt │ │ │ ├── ExpressOrderSuccess.txt │ │ │ ├── ExpressPurchaseFailure.txt │ │ │ ├── ExpressPurchaseSuccess.txt │ │ │ ├── ExpressTransactionSearchResponse.txt │ │ │ ├── ExpressVoidFailure.txt │ │ │ ├── ExpressVoidSuccess.txt │ │ │ ├── ProPurchaseFailure.txt │ │ │ ├── ProPurchaseSuccess.txt │ │ │ ├── RestAuthorizationSuccess.txt │ │ │ ├── RestCaptureSuccess.txt │ │ │ ├── RestCompletePurchaseFailure.txt │ │ │ ├── RestCompletePurchaseSuccess.txt │ │ │ ├── RestCreateCardSuccess.txt │ │ │ ├── RestExecuteSubscriptionSuccess.txt │ │ │ ├── RestFetchPurchaseSuccess.txt │ │ │ ├── RestGenericSubscriptionSuccess.txt │ │ │ ├── RestPurchaseFailure.txt │ │ │ ├── RestPurchaseSuccess.txt │ │ │ ├── RestPurchaseWithoutCardSuccess.txt │ │ │ ├── RestRefundSuccess.txt │ │ │ ├── RestTokenFailure.txt │ │ │ └── RestTokenSuccess.txt │ │ │ ├── ProGatewayTest.php │ │ │ └── RestGatewayTest.php │ ├── sagepay │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── run-tests.yml │ │ ├── .gitignore │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ ├── phpunit.xml.dist │ │ ├── src │ │ │ ├── AbstractGateway.php │ │ │ ├── ConstantsInterface.php │ │ │ ├── DirectGateway.php │ │ │ ├── Extend │ │ │ │ ├── Item.php │ │ │ │ └── ItemInterface.php │ │ │ ├── FormGateway.php │ │ │ ├── Message │ │ │ │ ├── AbstractRequest.php │ │ │ │ ├── DirectAuthorizeRequest.php │ │ │ │ ├── DirectCompleteAuthorizeRequest.php │ │ │ │ ├── DirectPurchaseRequest.php │ │ │ │ ├── DirectTokenRegistrationRequest.php │ │ │ │ ├── Form │ │ │ │ │ ├── AuthorizeRequest.php │ │ │ │ │ ├── CompleteAuthorizeRequest.php │ │ │ │ │ ├── CompletePurchaseRequest.php │ │ │ │ │ ├── PurchaseRequest.php │ │ │ │ │ └── Response.php │ │ │ │ ├── Response.php │ │ │ │ ├── ServerAuthorizeRequest.php │ │ │ │ ├── ServerAuthorizeResponse.php │ │ │ │ ├── ServerCompleteAuthorizeRequest.php │ │ │ │ ├── ServerCompleteAuthorizeResponse.php │ │ │ │ ├── ServerNotifyRequest.php │ │ │ │ ├── ServerPurchaseRequest.php │ │ │ │ ├── ServerTokenRegistrationRequest.php │ │ │ │ ├── ServerTokenRegistrationResponse.php │ │ │ │ ├── Shared │ │ │ │ │ └── FetchTransaction.php │ │ │ │ ├── SharedAbortRequest.php │ │ │ │ ├── SharedCaptureRequest.php │ │ │ │ ├── SharedRefundRequest.php │ │ │ │ ├── SharedRepeatAuthorizeRequest.php │ │ │ │ ├── SharedRepeatPurchaseRequest.php │ │ │ │ ├── SharedTokenRemovalRequest.php │ │ │ │ └── SharedVoidRequest.php │ │ │ ├── ServerGateway.php │ │ │ └── Traits │ │ │ │ ├── GatewayParamsTrait.php │ │ │ │ ├── ResponseFieldsTrait.php │ │ │ │ └── ServerNotifyTrait.php │ │ └── tests │ │ │ ├── DirectGatewayTest.php │ │ │ ├── FormGatewayTest.php │ │ │ ├── Message │ │ │ ├── DirectAuthorizeRequestTest.php │ │ │ ├── DirectCompleteAuthorizeRequestTest.php │ │ │ ├── DirectPurchaseRequestTest.php │ │ │ ├── DirectTokenRequestTest.php │ │ │ ├── ResponseTest.php │ │ │ ├── ServerAuthorizeRequestTest.php │ │ │ ├── ServerAuthorizeResponseTest.php │ │ │ ├── ServerCompleteAuthorizeResponseTest.php │ │ │ ├── ServerNotifyRequestTest.php │ │ │ ├── ServerPurchaseRequestTest.php │ │ │ ├── ServerTokenRegistrationRequestTest.php │ │ │ ├── ServerTokenRegistrationResponseTest.php │ │ │ ├── SharedAbortRequestTest.php │ │ │ ├── SharedCaptureRequestTest.php │ │ │ ├── SharedRefundRequestTest.php │ │ │ ├── SharedRepeatAuthorizeRequestTest.php │ │ │ ├── SharedRepeatPurchaseRequestTest.php │ │ │ ├── SharedTokenRemovalRequestTest.php │ │ │ └── SharedVoidRequestTest.php │ │ │ ├── Mock │ │ │ ├── DirectPurchase3dSecure.txt │ │ │ ├── DirectPurchaseFailure.txt │ │ │ ├── DirectPurchaseSuccess.txt │ │ │ ├── DirectPurchaseWithToken.txt │ │ │ ├── ServerPurchaseFailure.txt │ │ │ ├── ServerPurchaseSuccess.txt │ │ │ ├── ServerPurchaseWithToken.txt │ │ │ ├── ServerTokenRegistrationFailure.txt │ │ │ ├── ServerTokenRegistrationSuccess.txt │ │ │ ├── SharedAbortFailure.txt │ │ │ ├── SharedAbortSuccess.txt │ │ │ ├── SharedCaptureFailure.txt │ │ │ ├── SharedCaptureSuccess.txt │ │ │ ├── SharedRefundFailure.txt │ │ │ ├── SharedRefundSuccess.txt │ │ │ ├── SharedRepeatAuthorize.txt │ │ │ ├── SharedRepeatAuthorizeFailure.txt │ │ │ ├── SharedVoidFailure.txt │ │ │ └── SharedVoidSuccess.txt │ │ │ └── ServerGatewayTest.php │ ├── securepay │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ ├── grumphp.yml │ │ ├── phpunit.xml.dist │ │ ├── src │ │ │ ├── DirectPostGateway.php │ │ │ ├── Message │ │ │ │ ├── AbstractRequest.php │ │ │ │ ├── DirectPostAbstractRequest.php │ │ │ │ ├── DirectPostAuthorizeRequest.php │ │ │ │ ├── DirectPostAuthorizeResponse.php │ │ │ │ ├── DirectPostCompletePurchaseRequest.php │ │ │ │ ├── DirectPostCompletePurchaseResponse.php │ │ │ │ ├── DirectPostPurchaseRequest.php │ │ │ │ ├── SecureXMLAbstractRequest.php │ │ │ │ ├── SecureXMLAuthorizeRequest.php │ │ │ │ ├── SecureXMLCaptureRequest.php │ │ │ │ ├── SecureXMLEchoTestRequest.php │ │ │ │ ├── SecureXMLPurchaseRequest.php │ │ │ │ ├── SecureXMLRefundRequest.php │ │ │ │ └── SecureXMLResponse.php │ │ │ └── SecureXMLGateway.php │ │ └── tests │ │ │ ├── DirectPostGatewayTest.php │ │ │ ├── Message │ │ │ ├── DirectPostAuthorizeRequestTest.php │ │ │ ├── DirectPostCompletePurchaseRequestTest.php │ │ │ ├── DirectPostPurchaseRequestTest.php │ │ │ ├── SecureXMLAuthorizeRequestTest.php │ │ │ ├── SecureXMLEchoTestRequestTest.php │ │ │ └── SecureXMLPurchaseRequestTest.php │ │ │ ├── Mock │ │ │ ├── SecureXMLAuthorizeRequestFailure.txt │ │ │ ├── SecureXMLAuthorizeRequestInsufficientFundsFailure.txt │ │ │ ├── SecureXMLAuthorizeRequestInvalidMerchantFailure.txt │ │ │ ├── SecureXMLAuthorizeRequestInvalidMerchantIDFailure.txt │ │ │ ├── SecureXMLAuthorizeRequestSuccess.txt │ │ │ ├── SecureXMLEchoTestRequestSuccess.txt │ │ │ ├── SecureXMLPurchaseRequestInsufficientFundsFailure.txt │ │ │ ├── SecureXMLPurchaseRequestSendFailure.txt │ │ │ └── SecureXMLPurchaseRequestSendSuccess.txt │ │ │ └── SecureXMLGatewayTest.php │ ├── stripe │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ ├── grumphp.yml │ │ ├── makedoc.sh │ │ ├── phpunit.xml.dist │ │ ├── runtests.sh │ │ ├── src │ │ │ ├── AbstractGateway.php │ │ │ ├── CheckoutGateway.php │ │ │ ├── Gateway.php │ │ │ ├── Message │ │ │ │ ├── AbstractRequest.php │ │ │ │ ├── AttachSourceRequest.php │ │ │ │ ├── AuthorizeRequest.php │ │ │ │ ├── CancelSubscriptionRequest.php │ │ │ │ ├── CaptureRequest.php │ │ │ │ ├── Checkout │ │ │ │ │ ├── AbstractRequest.php │ │ │ │ │ ├── FetchTransactionRequest.php │ │ │ │ │ └── PurchaseRequest.php │ │ │ │ ├── CompletePurchaseRequest.php │ │ │ │ ├── CreateCardRequest.php │ │ │ │ ├── CreateCouponRequest.php │ │ │ │ ├── CreateCustomerRequest.php │ │ │ │ ├── CreateInvoiceItemRequest.php │ │ │ │ ├── CreatePlanRequest.php │ │ │ │ ├── CreateSourceRequest.php │ │ │ │ ├── CreateSubscriptionRequest.php │ │ │ │ ├── CreateTokenRequest.php │ │ │ │ ├── DeleteCardRequest.php │ │ │ │ ├── DeleteCouponRequest.php │ │ │ │ ├── DeleteCustomerRequest.php │ │ │ │ ├── DeleteInvoiceItemRequest.php │ │ │ │ ├── DeletePlanRequest.php │ │ │ │ ├── DetachSourceRequest.php │ │ │ │ ├── FetchApplicationFeeRequest.php │ │ │ │ ├── FetchBalanceTransactionRequest.php │ │ │ │ ├── FetchChargeRequest.php │ │ │ │ ├── FetchCouponRequest.php │ │ │ │ ├── FetchCustomerRequest.php │ │ │ │ ├── FetchEventRequest.php │ │ │ │ ├── FetchInvoiceItemRequest.php │ │ │ │ ├── FetchInvoiceLinesRequest.php │ │ │ │ ├── FetchInvoiceRequest.php │ │ │ │ ├── FetchPlanRequest.php │ │ │ │ ├── FetchSourceRequest.php │ │ │ │ ├── FetchSubscriptionRequest.php │ │ │ │ ├── FetchSubscriptionSchedulesRequest.php │ │ │ │ ├── FetchTokenRequest.php │ │ │ │ ├── FetchTransactionRequest.php │ │ │ │ ├── ListCouponsRequest.php │ │ │ │ ├── ListInvoicesRequest.php │ │ │ │ ├── ListPlansRequest.php │ │ │ │ ├── PaymentIntents │ │ │ │ │ ├── AbstractRequest.php │ │ │ │ │ ├── AttachPaymentMethodRequest.php │ │ │ │ │ ├── AuthorizeRequest.php │ │ │ │ │ ├── CancelPaymentIntentRequest.php │ │ │ │ │ ├── CaptureRequest.php │ │ │ │ │ ├── ConfirmPaymentIntentRequest.php │ │ │ │ │ ├── CreatePaymentMethodRequest.php │ │ │ │ │ ├── DetachPaymentMethodRequest.php │ │ │ │ │ ├── FetchPaymentIntentRequest.php │ │ │ │ │ ├── FetchPaymentMethodRequest.php │ │ │ │ │ ├── PurchaseRequest.php │ │ │ │ │ ├── Response.php │ │ │ │ │ └── UpdatePaymentMethodRequest.php │ │ │ │ ├── PurchaseRequest.php │ │ │ │ ├── RefundRequest.php │ │ │ │ ├── Response.php │ │ │ │ ├── SetupIntents │ │ │ │ │ ├── AbstractRequest.php │ │ │ │ │ ├── CreateSetupIntentRequest.php │ │ │ │ │ ├── Response.php │ │ │ │ │ └── RetrieveSetupIntentRequest.php │ │ │ │ ├── Transfers │ │ │ │ │ ├── CreateTransferRequest.php │ │ │ │ │ ├── CreateTransferReversalRequest.php │ │ │ │ │ ├── FetchTransferRequest.php │ │ │ │ │ ├── FetchTransferReversalRequest.php │ │ │ │ │ ├── ListTransferReversalsRequest.php │ │ │ │ │ ├── ListTransfersRequest.php │ │ │ │ │ ├── UpdateTransferRequest.php │ │ │ │ │ └── UpdateTransferReversalRequest.php │ │ │ │ ├── UpdateCardRequest.php │ │ │ │ ├── UpdateCouponRequest.php │ │ │ │ ├── UpdateCustomerRequest.php │ │ │ │ ├── UpdateSubscriptionRequest.php │ │ │ │ └── VoidRequest.php │ │ │ ├── PaymentIntentsGateway.php │ │ │ ├── StripeItem.php │ │ │ └── StripeItemBag.php │ │ └── tests │ │ │ ├── ChargeGatewayTest.php │ │ │ ├── CheckoutGatewayTest.php │ │ │ ├── Message │ │ │ ├── AbstractRequestTest.php │ │ │ ├── AuthorizeRequestTest.php │ │ │ ├── CancelSubscriptionRequestTest.php │ │ │ ├── CaptureRequestTest.php │ │ │ ├── CreateCardRequestTest.php │ │ │ ├── CreateCouponRequestTest.php │ │ │ ├── CreateCustomerRequestTest.php │ │ │ ├── CreateInvoiceItemRequestTest.php │ │ │ ├── CreatePlanRequestTest.php │ │ │ ├── CreateSubscriptionRequestTest.php │ │ │ ├── CreateTokenRequestTest.php │ │ │ ├── DeleteCardRequestTest.php │ │ │ ├── DeleteCouponRequestTest.php │ │ │ ├── DeleteCustomerRequestTest.php │ │ │ ├── DeleteInvoiceItemRequestTest.php │ │ │ ├── DeletePlanRequestTest.php │ │ │ ├── DetachSourceRequestTest.php │ │ │ ├── FetchApplicationFeeTest.php │ │ │ ├── FetchBalanceTransactionTest.php │ │ │ ├── FetchChargeRequestTest.php │ │ │ ├── FetchCouponRequestTest.php │ │ │ ├── FetchCustomerRequestTest.php │ │ │ ├── FetchEventRequestTest.php │ │ │ ├── FetchInvoiceItemsRequestTest.php │ │ │ ├── FetchInvoiceLinesRequestTest.php │ │ │ ├── FetchInvoiceRequestTest.php │ │ │ ├── FetchPlanRequestTest.php │ │ │ ├── FetchSourceRequestTest.php │ │ │ ├── FetchSubscriptionRequestTest.php │ │ │ ├── FetchSubscriptionSchedulesRequestTest.php │ │ │ ├── FetchTokenRequestTest.php │ │ │ ├── FetchTransactionTest.php │ │ │ ├── ListCouponsTest.php │ │ │ ├── ListInvoicesRequestTest.php │ │ │ ├── ListPlansTest.php │ │ │ ├── PaymentIntents │ │ │ │ ├── AbstractRequestTest.php │ │ │ │ ├── AttachPaymentMethodRequestTest.php │ │ │ │ ├── AuthorizeRequestTest.php │ │ │ │ ├── CancelPaymentIntentRequestTest.php │ │ │ │ ├── CaptureRequestTest.php │ │ │ │ ├── ConfirmPaymentIntentRequestTest.php │ │ │ │ ├── CreatePaymentMethodRequestTest.php │ │ │ │ ├── DetachPaymentMethodRequestTest.php │ │ │ │ ├── FetchPaymentIntentRequestTest.php │ │ │ │ ├── FetchPaymentMethodRequestTest.php │ │ │ │ ├── Mock │ │ │ │ │ ├── AttachPaymentMethodFailure.txt │ │ │ │ │ ├── AttachPaymentMethodSuccess.txt │ │ │ │ │ ├── AuthorizeFailure.txt │ │ │ │ │ ├── AuthorizeSuccess.txt │ │ │ │ │ ├── CancelPaymentIntentFailure.txt │ │ │ │ │ ├── CancelPaymentIntentSuccess.txt │ │ │ │ │ ├── CaptureFailure.txt │ │ │ │ │ ├── CaptureSuccess.txt │ │ │ │ │ ├── ConfirmIntent3dsRedirect.txt │ │ │ │ │ ├── ConfirmIntentMissingRedirect.txt │ │ │ │ │ ├── ConfirmIntentSuccess.txt │ │ │ │ │ ├── CreatePaymentMethodFailure.txt │ │ │ │ │ ├── CreatePaymentMethodSuccess.txt │ │ │ │ │ ├── DetachPaymentMethodFailure.txt │ │ │ │ │ ├── DetachPaymentMethodSuccess.txt │ │ │ │ │ ├── FetchIntentFailure.txt │ │ │ │ │ ├── FetchIntentPaymentMethodRequired.txt │ │ │ │ │ ├── FetchIntentReadyToConfirm.txt │ │ │ │ │ ├── FetchPaymentMethodFailure.txt │ │ │ │ │ ├── FetchPaymentMethodSuccess.txt │ │ │ │ │ ├── PurchaseSuccess.txt │ │ │ │ │ ├── UpdatePaymentMethodFailure.txt │ │ │ │ │ └── UpdatePaymentMethodSuccess.txt │ │ │ │ ├── PurchaseRequestTest.php │ │ │ │ ├── ResponseTest.php │ │ │ │ └── UpdatePaymentMethodRequestTest.php │ │ │ ├── PurchaseRequestTest.php │ │ │ ├── RefundRequestTest.php │ │ │ ├── ResponseTest.php │ │ │ ├── Transfers │ │ │ │ ├── CreateTransferRequestTest.php │ │ │ │ ├── CreateTransferReversalRequestTest.php │ │ │ │ ├── FetchTransferRequestTest.php │ │ │ │ ├── FetchTransferReversalRequestTest.php │ │ │ │ ├── ListTransferReversalsRequestTest.php │ │ │ │ ├── ListTransfersRequestTest.php │ │ │ │ ├── UpdateTransferRequestTest.php │ │ │ │ └── UpdateTransferReversalRequestTest.php │ │ │ ├── UpdateCardRequestTest.php │ │ │ ├── UpdateCouponRequestTest.php │ │ │ ├── UpdateCustomerRequestTest.php │ │ │ ├── UpdateInvoiceItemRequestTest.php │ │ │ ├── UpdateSubscriptionRequestTest.php │ │ │ └── VoidRequestTest.php │ │ │ ├── Mock │ │ │ ├── CancelSubscriptionFailure.txt │ │ │ ├── CancelSubscriptionSuccess.txt │ │ │ ├── CaptureFailure.txt │ │ │ ├── CaptureSuccess.txt │ │ │ ├── CreateCardFailure.txt │ │ │ ├── CreateCardSuccess.txt │ │ │ ├── CreateCouponFailure.txt │ │ │ ├── CreateCouponSuccess.txt │ │ │ ├── CreateCustomerFailure.txt │ │ │ ├── CreateCustomerSuccess.txt │ │ │ ├── CreateInvoiceItemFailure.txt │ │ │ ├── CreateInvoiceItemSuccess.txt │ │ │ ├── CreatePlanFailure.txt │ │ │ ├── CreatePlanSuccess.txt │ │ │ ├── CreateSubscriptionFailure.txt │ │ │ ├── CreateSubscriptionSuccess.txt │ │ │ ├── CreateTokenFailure.txt │ │ │ ├── CreateTokenSuccess.txt │ │ │ ├── DeleteCardFailure.txt │ │ │ ├── DeleteCardSuccess.txt │ │ │ ├── DeleteCouponFailure.txt │ │ │ ├── DeleteCouponSuccess.txt │ │ │ ├── DeleteCustomerFailure.txt │ │ │ ├── DeleteCustomerSuccess.txt │ │ │ ├── DeleteInvoiceItemFailure.txt │ │ │ ├── DeleteInvoiceItemSuccess.txt │ │ │ ├── DeletePlanFailure.txt │ │ │ ├── DeletePlanSuccess.txt │ │ │ ├── DetachSourceFailure.txt │ │ │ ├── DetachSourceSuccess.txt │ │ │ ├── FetchApplicationFeeFailure.txt │ │ │ ├── FetchApplicationFeeSuccess.txt │ │ │ ├── FetchBalanceTransactionFailure.txt │ │ │ ├── FetchBalanceTransactionSuccess.txt │ │ │ ├── FetchChargeFailure.txt │ │ │ ├── FetchChargeSuccess.txt │ │ │ ├── FetchCouponFailure.txt │ │ │ ├── FetchCouponSuccess.txt │ │ │ ├── FetchCustomerFailure.txt │ │ │ ├── FetchCustomerSuccess.txt │ │ │ ├── FetchEventFailure.txt │ │ │ ├── FetchEventSuccess.txt │ │ │ ├── FetchInvoiceFailure.txt │ │ │ ├── FetchInvoiceItemsFailure.txt │ │ │ ├── FetchInvoiceItemsSuccess.txt │ │ │ ├── FetchInvoiceLinesFailure.txt │ │ │ ├── FetchInvoiceLinesSuccess.txt │ │ │ ├── FetchInvoiceSuccess.txt │ │ │ ├── FetchPlanFailure.txt │ │ │ ├── FetchPlanSuccess.txt │ │ │ ├── FetchSourceFailure.txt │ │ │ ├── FetchSourceSuccess.txt │ │ │ ├── FetchSubscriptionFailure.txt │ │ │ ├── FetchSubscriptionSchedulesFailure.txt │ │ │ ├── FetchSubscriptionSchedulesSuccess.txt │ │ │ ├── FetchSubscriptionSuccess.txt │ │ │ ├── FetchTokenFailure.txt │ │ │ ├── FetchTokenSuccess.txt │ │ │ ├── FetchTransactionFailure.txt │ │ │ ├── FetchTransactionSuccess.txt │ │ │ ├── ListCouponsSuccess.txt │ │ │ ├── ListInvoicesFailure.txt │ │ │ ├── ListInvoicesSuccess.txt │ │ │ ├── ListInvoicesWithCustomerReferenceFailure.txt │ │ │ ├── ListPlansSuccess.txt │ │ │ ├── PurchaseFailure.txt │ │ │ ├── PurchaseFailureWithoutCode.txt │ │ │ ├── PurchaseFailureWithoutMessage.txt │ │ │ ├── PurchaseSuccess.txt │ │ │ ├── PurchaseWithSourceSuccess.txt │ │ │ ├── RefundFailure.txt │ │ │ ├── RefundSuccess.txt │ │ │ ├── Transfers │ │ │ │ ├── CreateTransferRequestFailure.txt │ │ │ │ ├── CreateTransferRequestSuccess.txt │ │ │ │ ├── CreateTransferReversalRequestSuccess.txt │ │ │ │ ├── FetchTransferFailure.txt │ │ │ │ ├── FetchTransferReversalFailure.txt │ │ │ │ ├── FetchTransferReversalSuccess.txt │ │ │ │ ├── FetchTransferSuccess.txt │ │ │ │ ├── ListTransferReversalsFailure.txt │ │ │ │ ├── ListTransferReversalsSuccess.txt │ │ │ │ ├── ListTransfersFailure.txt │ │ │ │ └── ListTransfersSuccess.txt │ │ │ ├── UpdateCardFailure.txt │ │ │ ├── UpdateCardSuccess.txt │ │ │ ├── UpdateCouponFailure.txt │ │ │ ├── UpdateCouponSuccess.txt │ │ │ ├── UpdateCustomerFailure.txt │ │ │ ├── UpdateCustomerSuccess.txt │ │ │ ├── UpdateSubscriptionFailure.txt │ │ │ ├── UpdateSubscriptionSuccess.txt │ │ │ ├── VoidFailure.txt │ │ │ └── VoidSuccess.txt │ │ │ └── PaymentIntentsGatewayTest.php │ └── worldpay │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ ├── phpunit.xml.dist │ │ ├── src │ │ ├── Gateway.php │ │ ├── JsonGateway.php │ │ └── Message │ │ │ ├── CompletePurchaseRequest.php │ │ │ ├── CompletePurchaseResponse.php │ │ │ ├── JsonAbstractRequest.php │ │ │ ├── JsonAuthorizeRequest.php │ │ │ ├── JsonAuthorizeResponse.php │ │ │ ├── JsonCaptureRequest.php │ │ │ ├── JsonPurchaseRequest.php │ │ │ ├── JsonPurchaseResponse.php │ │ │ ├── JsonRefundRequest.php │ │ │ ├── JsonResponse.php │ │ │ ├── PurchaseRequest.php │ │ │ └── PurchaseResponse.php │ │ └── tests │ │ ├── GatewayTest.php │ │ ├── JsonGatewayTest.php │ │ ├── Message │ │ ├── CompletePurchaseResponseTest.php │ │ ├── JsonAbstractRequestTest.php │ │ ├── JsonAuthorizeRequestTest.php │ │ ├── JsonPurchaseRequestTest.php │ │ ├── JsonRefundRequestTest.php │ │ ├── PurchaseRequestTest.php │ │ └── PurchaseResponseTest.php │ │ └── Mock │ │ ├── JsonAuthorizeResponseSuccess.txt │ │ ├── JsonPurchaseResponseError.txt │ │ ├── JsonPurchaseResponseFailure.txt │ │ ├── JsonPurchaseResponseMalformed.txt │ │ ├── JsonPurchaseResponseSuccess.txt │ │ ├── JsonRefundResponseError.txt │ │ └── JsonRefundResponseSuccess.txt ├── php-http │ ├── discovery │ │ ├── .php-cs-fixer.php │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ └── src │ │ │ ├── ClassDiscovery.php │ │ │ ├── Composer │ │ │ └── Plugin.php │ │ │ ├── Exception.php │ │ │ ├── Exception │ │ │ ├── ClassInstantiationFailedException.php │ │ │ ├── DiscoveryFailedException.php │ │ │ ├── NoCandidateFoundException.php │ │ │ ├── NotFoundException.php │ │ │ ├── PuliUnavailableException.php │ │ │ └── StrategyUnavailableException.php │ │ │ ├── HttpAsyncClientDiscovery.php │ │ │ ├── HttpClientDiscovery.php │ │ │ ├── MessageFactoryDiscovery.php │ │ │ ├── NotFoundException.php │ │ │ ├── Psr17Factory.php │ │ │ ├── Psr17FactoryDiscovery.php │ │ │ ├── Psr18Client.php │ │ │ ├── Psr18ClientDiscovery.php │ │ │ ├── Strategy │ │ │ ├── CommonClassesStrategy.php │ │ │ ├── CommonPsr17ClassesStrategy.php │ │ │ ├── DiscoveryStrategy.php │ │ │ ├── MockClientStrategy.php │ │ │ └── PuliBetaStrategy.php │ │ │ ├── StreamFactoryDiscovery.php │ │ │ └── UriFactoryDiscovery.php │ ├── guzzle7-adapter │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ ├── phpstan.neon.dist │ │ ├── psalm.baseline.xml │ │ ├── psalm.xml │ │ └── src │ │ │ ├── Client.php │ │ │ ├── Exception │ │ │ └── UnexpectedValueException.php │ │ │ └── Promise.php │ ├── httplug │ │ ├── .php-cs-fixer.dist.php │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ ├── puli.json │ │ └── src │ │ │ ├── Exception.php │ │ │ ├── Exception │ │ │ ├── HttpException.php │ │ │ ├── NetworkException.php │ │ │ ├── RequestAwareTrait.php │ │ │ ├── RequestException.php │ │ │ └── TransferException.php │ │ │ ├── HttpAsyncClient.php │ │ │ ├── HttpClient.php │ │ │ └── Promise │ │ │ ├── HttpFulfilledPromise.php │ │ │ └── HttpRejectedPromise.php │ ├── message-factory │ │ ├── CHANGELOG.md │ │ ├── CONTRIBUTING │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ ├── puli.json │ │ └── src │ │ │ ├── MessageFactory.php │ │ │ ├── RequestFactory.php │ │ │ ├── ResponseFactory.php │ │ │ ├── StreamFactory.php │ │ │ └── UriFactory.php │ ├── message │ │ ├── .php-cs-fixer.dist.php │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── apigen.neon │ │ ├── composer.json │ │ ├── puli.json │ │ └── src │ │ │ ├── Authentication.php │ │ │ ├── Authentication │ │ │ ├── AutoBasicAuth.php │ │ │ ├── BasicAuth.php │ │ │ ├── Bearer.php │ │ │ ├── Chain.php │ │ │ ├── Header.php │ │ │ ├── Matching.php │ │ │ ├── QueryParam.php │ │ │ ├── RequestConditional.php │ │ │ └── Wsse.php │ │ │ ├── Builder │ │ │ └── ResponseBuilder.php │ │ │ ├── Cookie.php │ │ │ ├── CookieJar.php │ │ │ ├── CookieUtil.php │ │ │ ├── Decorator │ │ │ ├── MessageDecorator.php │ │ │ ├── RequestDecorator.php │ │ │ ├── ResponseDecorator.php │ │ │ └── StreamDecorator.php │ │ │ ├── Encoding │ │ │ ├── ChunkStream.php │ │ │ ├── CompressStream.php │ │ │ ├── DechunkStream.php │ │ │ ├── DecompressStream.php │ │ │ ├── DeflateStream.php │ │ │ ├── Filter │ │ │ │ └── Chunk.php │ │ │ ├── FilteredStream.php │ │ │ ├── GzipDecodeStream.php │ │ │ ├── GzipEncodeStream.php │ │ │ └── InflateStream.php │ │ │ ├── Exception.php │ │ │ ├── Exception │ │ │ └── UnexpectedValueException.php │ │ │ ├── Formatter.php │ │ │ ├── Formatter │ │ │ ├── CurlCommandFormatter.php │ │ │ ├── FullHttpMessageFormatter.php │ │ │ └── SimpleFormatter.php │ │ │ ├── MessageFactory │ │ │ ├── DiactorosMessageFactory.php │ │ │ ├── GuzzleMessageFactory.php │ │ │ └── SlimMessageFactory.php │ │ │ ├── RequestMatcher.php │ │ │ ├── RequestMatcher │ │ │ ├── CallbackRequestMatcher.php │ │ │ ├── RegexRequestMatcher.php │ │ │ └── RequestMatcher.php │ │ │ ├── Stream │ │ │ └── BufferedStream.php │ │ │ ├── StreamFactory │ │ │ ├── DiactorosStreamFactory.php │ │ │ ├── GuzzleStreamFactory.php │ │ │ └── SlimStreamFactory.php │ │ │ ├── UriFactory │ │ │ ├── DiactorosUriFactory.php │ │ │ ├── GuzzleUriFactory.php │ │ │ └── SlimUriFactory.php │ │ │ └── filters.php │ └── promise │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ ├── phpstan.neon.dist │ │ └── src │ │ ├── FulfilledPromise.php │ │ ├── Promise.php │ │ └── RejectedPromise.php ├── psr │ └── http-client │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ └── src │ │ ├── ClientExceptionInterface.php │ │ ├── ClientInterface.php │ │ ├── NetworkExceptionInterface.php │ │ └── RequestExceptionInterface.php ├── razorpay │ └── omnipay-razorpay │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ ├── composer.lock │ │ ├── grumphp.yml │ │ ├── phpunit.xml │ │ ├── src │ │ ├── CheckoutGateway.php │ │ └── Message │ │ │ ├── CompletePurchaseRequest.php │ │ │ ├── CompletePurchaseResponse.php │ │ │ ├── PurchaseRequest.php │ │ │ ├── PurchaseResponse.php │ │ │ └── Signature.php │ │ └── tests │ │ ├── CheckoutGatewayTest.php │ │ └── Message │ │ ├── CompletePurchaseResponseTest.php │ │ ├── PurchaseRequestTest.php │ │ └── PurchaseResponseTest.php ├── sudiptpa │ └── omnipay-nabtransact │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── composer.json │ │ ├── grumphp.yml │ │ ├── index.php │ │ ├── phpunit.xml.dist │ │ ├── src │ │ ├── DirectPostGateway.php │ │ ├── Enums │ │ │ └── TransactionType.php │ │ ├── HostedPaymentGateway.php │ │ ├── Message │ │ │ ├── AbstractRequest.php │ │ │ ├── DirectPostAbstractRequest.php │ │ │ ├── DirectPostAuthorizeRequest.php │ │ │ ├── DirectPostAuthorizeResponse.php │ │ │ ├── DirectPostCompletePurchaseRequest.php │ │ │ ├── DirectPostCompletePurchaseResponse.php │ │ │ ├── DirectPostPurchaseRequest.php │ │ │ ├── DirectPostWebhookRequest.php │ │ │ ├── HostedPaymentCompletePurchaseResponse.php │ │ │ ├── HostedPaymentPurchaseRequest.php │ │ │ ├── HostedPaymentPurchaseResponse.php │ │ │ ├── SecureXMLAbstractRequest.php │ │ │ ├── SecureXMLAuthorizeRequest.php │ │ │ ├── SecureXMLCaptureRequest.php │ │ │ ├── SecureXMLEchoTestRequest.php │ │ │ ├── SecureXMLPurchaseRequest.php │ │ │ ├── SecureXMLRefundRequest.php │ │ │ ├── SecureXMLResponse.php │ │ │ ├── SecureXMLRiskPurchaseRequest.php │ │ │ ├── UnionPayCompletePurchaseRequest.php │ │ │ ├── UnionPayCompletePurchaseResponse.php │ │ │ ├── UnionPayPurchaseRequest.php │ │ │ └── UnionPayPurchaseResponse.php │ │ ├── SecureXMLGateway.php │ │ └── UnionPayGateway.php │ │ └── tests │ │ ├── DirectPostGatewayTest.php │ │ ├── Message │ │ ├── DirectPostAuthorizeRequestTest.php │ │ ├── DirectPostCompletePurchaseRequestTest.php │ │ ├── DirectPostPurchaseRequestTest.php │ │ ├── SecureXMLAuthorizeRequestTest.php │ │ ├── SecureXMLEchoTestRequestTest.php │ │ ├── SecureXMLPurchaseRequestTest.php │ │ ├── UnionPayCompletePurchaseRequestTest.php │ │ ├── UnionPayPurchaseRequestTest.php │ │ └── UnionPayPurchaseResponseTest.php │ │ ├── Mock │ │ ├── SecureXMLAuthorizeRequestFail.txt │ │ ├── SecureXMLAuthorizeRequestInsufficientFundsFail.txt │ │ ├── SecureXMLAuthorizeRequestInvalidMerchantFail.txt │ │ ├── SecureXMLAuthorizeRequestInvalidMerchantIDFail.txt │ │ ├── SecureXMLAuthorizeRequestSuccess.txt │ │ ├── SecureXMLEchoTestRequestSuccess.txt │ │ └── SecureXMLPurchaseRequestSendSuccess.txt │ │ └── SecureXMLGatewayTest.php └── symfony │ ├── deprecation-contracts │ ├── .gitignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── composer.json │ └── function.php │ ├── http-foundation │ ├── AcceptHeader.php │ ├── AcceptHeaderItem.php │ ├── BinaryFileResponse.php │ ├── CHANGELOG.md │ ├── ChainRequestMatcher.php │ ├── Cookie.php │ ├── Exception │ │ ├── BadRequestException.php │ │ ├── ConflictingHeadersException.php │ │ ├── JsonException.php │ │ ├── RequestExceptionInterface.php │ │ ├── SessionNotFoundException.php │ │ ├── SuspiciousOperationException.php │ │ └── UnexpectedValueException.php │ ├── ExpressionRequestMatcher.php │ ├── File │ │ ├── Exception │ │ │ ├── AccessDeniedException.php │ │ │ ├── CannotWriteFileException.php │ │ │ ├── ExtensionFileException.php │ │ │ ├── FileException.php │ │ │ ├── FileNotFoundException.php │ │ │ ├── FormSizeFileException.php │ │ │ ├── IniSizeFileException.php │ │ │ ├── NoFileException.php │ │ │ ├── NoTmpDirFileException.php │ │ │ ├── PartialFileException.php │ │ │ ├── UnexpectedTypeException.php │ │ │ └── UploadException.php │ │ ├── File.php │ │ ├── Stream.php │ │ └── UploadedFile.php │ ├── FileBag.php │ ├── HeaderBag.php │ ├── HeaderUtils.php │ ├── InputBag.php │ ├── IpUtils.php │ ├── JsonResponse.php │ ├── LICENSE │ ├── ParameterBag.php │ ├── README.md │ ├── RateLimiter │ │ ├── AbstractRequestRateLimiter.php │ │ ├── PeekableRequestRateLimiterInterface.php │ │ └── RequestRateLimiterInterface.php │ ├── RedirectResponse.php │ ├── Request.php │ ├── RequestMatcher.php │ ├── RequestMatcher │ │ ├── AttributesRequestMatcher.php │ │ ├── ExpressionRequestMatcher.php │ │ ├── HostRequestMatcher.php │ │ ├── IpsRequestMatcher.php │ │ ├── IsJsonRequestMatcher.php │ │ ├── MethodRequestMatcher.php │ │ ├── PathRequestMatcher.php │ │ ├── PortRequestMatcher.php │ │ └── SchemeRequestMatcher.php │ ├── RequestMatcherInterface.php │ ├── RequestStack.php │ ├── Response.php │ ├── ResponseHeaderBag.php │ ├── ServerBag.php │ ├── Session │ │ ├── Attribute │ │ │ ├── AttributeBag.php │ │ │ └── AttributeBagInterface.php │ │ ├── Flash │ │ │ ├── AutoExpireFlashBag.php │ │ │ ├── FlashBag.php │ │ │ └── FlashBagInterface.php │ │ ├── FlashBagAwareSessionInterface.php │ │ ├── Session.php │ │ ├── SessionBagInterface.php │ │ ├── SessionBagProxy.php │ │ ├── SessionFactory.php │ │ ├── SessionFactoryInterface.php │ │ ├── SessionInterface.php │ │ ├── SessionUtils.php │ │ └── Storage │ │ │ ├── Handler │ │ │ ├── AbstractSessionHandler.php │ │ │ ├── IdentityMarshaller.php │ │ │ ├── MarshallingSessionHandler.php │ │ │ ├── MemcachedSessionHandler.php │ │ │ ├── MigratingSessionHandler.php │ │ │ ├── MongoDbSessionHandler.php │ │ │ ├── NativeFileSessionHandler.php │ │ │ ├── NullSessionHandler.php │ │ │ ├── PdoSessionHandler.php │ │ │ ├── RedisSessionHandler.php │ │ │ ├── SessionHandlerFactory.php │ │ │ └── StrictSessionHandler.php │ │ │ ├── MetadataBag.php │ │ │ ├── MockArraySessionStorage.php │ │ │ ├── MockFileSessionStorage.php │ │ │ ├── MockFileSessionStorageFactory.php │ │ │ ├── NativeSessionStorage.php │ │ │ ├── NativeSessionStorageFactory.php │ │ │ ├── PhpBridgeSessionStorage.php │ │ │ ├── PhpBridgeSessionStorageFactory.php │ │ │ ├── Proxy │ │ │ ├── AbstractProxy.php │ │ │ └── SessionHandlerProxy.php │ │ │ ├── SessionStorageFactoryInterface.php │ │ │ └── SessionStorageInterface.php │ ├── StreamedJsonResponse.php │ ├── StreamedResponse.php │ ├── Test │ │ └── Constraint │ │ │ ├── RequestAttributeValueSame.php │ │ │ ├── ResponseCookieValueSame.php │ │ │ ├── ResponseFormatSame.php │ │ │ ├── ResponseHasCookie.php │ │ │ ├── ResponseHasHeader.php │ │ │ ├── ResponseHeaderLocationSame.php │ │ │ ├── ResponseHeaderSame.php │ │ │ ├── ResponseIsRedirected.php │ │ │ ├── ResponseIsSuccessful.php │ │ │ ├── ResponseIsUnprocessable.php │ │ │ └── ResponseStatusCodeSame.php │ ├── UriSigner.php │ ├── UrlHelper.php │ └── composer.json │ ├── polyfill-mbstring │ ├── LICENSE │ ├── Mbstring.php │ ├── README.md │ ├── Resources │ │ └── unidata │ │ │ ├── caseFolding.php │ │ │ ├── lowerCase.php │ │ │ ├── titleCaseRegexp.php │ │ │ └── upperCase.php │ ├── bootstrap.php │ ├── bootstrap80.php │ └── composer.json │ └── polyfill-php83 │ ├── LICENSE │ ├── Php83.php │ ├── README.md │ ├── Resources │ └── stubs │ │ ├── DateError.php │ │ ├── DateException.php │ │ ├── DateInvalidOperationException.php │ │ ├── DateInvalidTimeZoneException.php │ │ ├── DateMalformedIntervalStringException.php │ │ ├── DateMalformedPeriodStringException.php │ │ ├── DateMalformedStringException.php │ │ ├── DateObjectError.php │ │ ├── DateRangeError.php │ │ ├── Override.php │ │ └── SQLite3Exception.php │ ├── bootstrap.php │ ├── bootstrap81.php │ └── composer.json └── xml └── Menu └── payment.xml /.editorconfig: -------------------------------------------------------------------------------- 1 | # CiviCRM editor configuration normalization 2 | # @see http://editorconfig.org/ 3 | 4 | # This is the top-most .editorconfig file; do not search in parent directories. 5 | root = true 6 | 7 | # All files. 8 | [*] 9 | end_of_line = LF 10 | indent_style = space 11 | indent_size = 2 12 | charset = utf-8 13 | trim_trailing_whitespace = true 14 | insert_final_newline = true 15 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .phpunit.result.cache 2 | vendor/bin/ 3 | -------------------------------------------------------------------------------- /CRM/Core/Payment/PaypalExpress.php: -------------------------------------------------------------------------------- 1 | ['billingForShipping' => 1],``` 12 | 13 | This means the parameter billingForShipping is added to the array 14 | of values passed to the purchase or other payment action during processing. 15 | -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- 1 | # CiviCRM OmniPay Multiprocessor 2 | 3 | This extension provides support for multiple payment processors in CiviCRM. 4 | -------------------------------------------------------------------------------- /templates/CRM/CreditCard.js.tpl: -------------------------------------------------------------------------------- 1 | {literal} 2 | // remove spaces, dashes from credit card number 3 | cj('#credit_card_number').change(function(){ 4 | var cc = cj('#credit_card_number').val() 5 | .replace(/ /g, '') 6 | .replace(/-/g, ''); 7 | cj('#credit_card_number').val(cc); 8 | }); 9 | {/literal} 10 | -------------------------------------------------------------------------------- /templates/CRM/Omnipaymultiprocessor/Form/Report/Omnilog.tpl: -------------------------------------------------------------------------------- 1 | {* Use the default layout *} 2 | {include file="CRM/Report/Form.tpl"} 3 | -------------------------------------------------------------------------------- /tests/phpunit/Mock/SagepayOneOffPaymentSecret.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | Date: Thu, 20 Feb 2020 10:25:00 GMT 3 | 4 | VPSProtocol=3 5 | Status=OK 6 | StatusDetail=2014 : The Transaction was Registered Successfully 7 | VPSTxId={C46AF0B5-E2D2-6477-4EE4-991BC04B44C4} 8 | SecurityKey=POW8PD7OPZ 9 | NextURL=https://test.sagepay.com/gateway/service/cardselection?vpstxid={C46AF0B5-E2D2-6477-4EE4-991BC04B44C4 -------------------------------------------------------------------------------- /tests/phpunit/Mock/SagepayRepeatAuthorize.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | Date: Thu, 20 Feb 2020 10:25:00 GMT 3 | 4 | VPSProtocol=3.00 5 | Status=OK 6 | StatusDetail=0000 : The Authorisation was Successful. 7 | VPSTxId={ 8 | B4453DF4-E7D1-1CF3-ED60-6DA4AEA78D08 9 | } 10 | SecurityKey=BEY5QUAYGL 11 | TxAuthNo=8365828 12 | BankAuthCode=999777" 13 | -------------------------------------------------------------------------------- /tests/phpunit/OmnipayTestTrait.php: -------------------------------------------------------------------------------- 1 | callAPISuccess('PaymentProcessor', 'create', [ 17 | 'payment_processor_type_id' => 'omnipay_' . $type, 18 | 'name' => 'omnipay_' . $type, 19 | 'user_name' => 'abd', 20 | 'password' => 'def', 21 | 'is_test' => 1, 22 | ]); 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /tests/phpunit/api/Mock/PaypalExpressPreapproveSuccess.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | Date: Sat, 16 Feb 2013 06:39:41 GMT 3 | Server: Microsoft-IIS/6.0 4 | P3P: CP="CUR" 5 | X-Powered-By: ASP.NET 6 | Content-Length: 249 7 | Content-Type: Text/Plain 8 | Set-Cookie: ASPSESSIONIDSEHSCTTR=CIMGGPBDFDIKICAGIIHCNFHJ; secure; path=/ 9 | Cache-control: private 10 | 11 | noheader=1 12 | 13 | -------------------------------------------------------------------------------- /tests/phpunit/api/Mock/PaypalRestPreapproveSuccess.txt: -------------------------------------------------------------------------------- 1 | {"id":"PAY-79M30569TN7125128LQGYFLI","intent":"sale","state":"created","payer":{"payment_method":"paypal"},"transactions":[{"amount":{"total":"10.00","currency":"USD"},"description":"false","invoice_number":"","related_resources":[]}],"create_time":"2018-12-09T21:01:32Z","links":[{"href":"https://api.sandbox.paypal.com/v1/payments/payment/PAY-79M30569TN7125128LQGYFLI","rel":"self","method":"GET"},{"href":"https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=EC-9T988732661526452","rel":"approval_url","method":"REDIRECT"},{"href":"https://api.sandbox.paypal.com/v1/payments/payment/PAY-79M30569TN7125128LQGYFLI/execute","rel":"execute","method":"POST"}]} 2 | -------------------------------------------------------------------------------- /vendor/cloudcogsio/omnipay-firstatlanticcommerce-gateway/.gitignore: -------------------------------------------------------------------------------- 1 | /vendor/ 2 | /.buildpath 3 | /.project 4 | /demo.php 5 | /.settings/ 6 | /composer.lock 7 | /composer.phar -------------------------------------------------------------------------------- /vendor/cloudcogsio/omnipay-firstatlanticcommerce-gateway/src/Exception/CurrencyNotConfigured.php: -------------------------------------------------------------------------------- 1 | message = "Currency ($message) not configured"; 9 | } 10 | } -------------------------------------------------------------------------------- /vendor/cloudcogsio/omnipay-firstatlanticcommerce-gateway/src/Exception/GatewayHTTPException.php: -------------------------------------------------------------------------------- 1 | message = "Invalid state ($message)"; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /vendor/cloudcogsio/omnipay-firstatlanticcommerce-gateway/src/Exception/InvalidEmailAddress.php: -------------------------------------------------------------------------------- 1 | message = "Method ($message) not supported"; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /vendor/cloudcogsio/omnipay-firstatlanticcommerce-gateway/src/Exception/RequiredMessageFieldEmpty.php: -------------------------------------------------------------------------------- 1 | $vendorDir . '/clue/stream-filter/src/functions_include.php', 10 | '6e3fae29631ef280660b3cdad06f25a8' => $vendorDir . '/symfony/deprecation-contracts/function.php', 11 | '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => $vendorDir . '/symfony/polyfill-mbstring/bootstrap.php', 12 | '662a729f963d39afe703c9d9b7ab4a8c' => $vendorDir . '/symfony/polyfill-php83/bootstrap.php', 13 | '8cff32064859f4559445b89279f3199c' => $vendorDir . '/php-http/message/src/filters.php', 14 | ); 15 | -------------------------------------------------------------------------------- /vendor/composer/autoload_namespaces.php: -------------------------------------------------------------------------------- 1 | httpRequest->request->all(); 15 | 16 | return $data; 17 | } 18 | 19 | public function sendData($data) 20 | { 21 | return $this->response = new CompleteAuthorizeResponse($this, $data); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /vendor/dioscouri/omnipay-cybersource/src/Message/PurchaseRequest.php: -------------------------------------------------------------------------------- 1 | data = $data; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /vendor/fuzion/omnipay-mercanet/src/Message/OffsiteCompletePurchaseResponse.php: -------------------------------------------------------------------------------- 1 | response = new CompletePurchaseResponse($this, $data); 18 | } 19 | 20 | public function getEndpoint() 21 | { 22 | return 'https://paiement.systempay.fr/vads-payment/'; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /vendor/hounddd/omnipay-systempay/src/Message/GetMetadataTrait.php: -------------------------------------------------------------------------------- 1 | data as $key => $value) { 16 | if (0 === strpos($key, $prefix)) { 17 | $metadata[substr($key, strlen($prefix))] = $value; 18 | } 19 | } 20 | 21 | return $metadata; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /vendor/hounddd/omnipay-systempay/src/Message/GetValidatedSignedDataTrait.php: -------------------------------------------------------------------------------- 1 | generateSignature($this->httpRequest->request->all()); 12 | if (strtolower($this->httpRequest->request->get('signature')) !== strtolower($signature)) { 13 | throw new InvalidResponseException('Invalid signature'); 14 | } 15 | 16 | return $this->httpRequest->request->all(); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /vendor/league/iso3166/.yamllint: -------------------------------------------------------------------------------- 1 | extends: default 2 | rules: 3 | braces: 4 | min-spaces-inside: 1 5 | max-spaces-inside: 1 6 | min-spaces-inside-empty: 0 7 | max-spaces-inside-empty: 0 8 | brackets: 9 | min-spaces-inside: 0 10 | max-spaces-inside: 0 11 | min-spaces-inside-empty: 0 12 | max-spaces-inside-empty: 0 13 | comments: 14 | min-spaces-from-content: 1 15 | document-start: disable 16 | line-length: 17 | level: warning 18 | max: 140 19 | allow-non-breakable-inline-mappings: true 20 | allow-non-breakable-words: true 21 | truthy: 22 | check-keys: false 23 | -------------------------------------------------------------------------------- /vendor/league/iso3166/src/Exception/DomainException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view 9 | * the LICENSE file that was distributed with this source code. 10 | */ 11 | 12 | namespace League\ISO3166\Exception; 13 | 14 | final class DomainException extends \DomainException implements ISO3166Exception 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/league/iso3166/src/Exception/ISO3166Exception.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view 9 | * the LICENSE file that was distributed with this source code. 10 | */ 11 | 12 | namespace League\ISO3166\Exception; 13 | 14 | interface ISO3166Exception extends \Throwable 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/league/iso3166/src/Exception/OutOfBoundsException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view 9 | * the LICENSE file that was distributed with this source code. 10 | */ 11 | 12 | namespace League\ISO3166\Exception; 13 | 14 | final class OutOfBoundsException extends \OutOfBoundsException implements ISO3166Exception 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/moneyphp/money/src/Exception.php: -------------------------------------------------------------------------------- 1 | currency = $currency; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /vendor/moneyphp/money/src/MoneyFormatter.php: -------------------------------------------------------------------------------- 1 | validate('transactionReference'); 15 | 16 | $data = $this->getBaseData(); 17 | $data->transactionRequest->refTransId = $this->getTransactionReference()->getTransId(); 18 | $this->addTransactionSettings($data); 19 | 20 | return $data; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /vendor/omnipay/authorizenet/src/Message/CIMCaptureRequest.php: -------------------------------------------------------------------------------- 1 | isSuccessful()) { 15 | return $this->data['paymentProfile']['customerPaymentProfileId']; 16 | } 17 | return null; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /vendor/omnipay/authorizenet/src/Message/CIMPurchaseRequest.php: -------------------------------------------------------------------------------- 1 | request->getCustomerPaymentProfileId(); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /vendor/omnipay/authorizenet/src/Message/CIMVoidRequest.php: -------------------------------------------------------------------------------- 1 | response = new DPMCompleteResponse($this, $data); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /vendor/omnipay/authorizenet/src/Message/DPMCompleteResponse.php: -------------------------------------------------------------------------------- 1 | validate('amount', 'transactionReference'); 15 | 16 | $data = $this->getBaseData(); 17 | $data['x_amount'] = $this->getAmount(); 18 | $data['x_trans_id'] = $this->getTransactionReference(); 19 | 20 | return $data; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /vendor/omnipay/authorizenet/src/Message/SIMPurchaseRequest.php: -------------------------------------------------------------------------------- 1 | validate('transactionReference'); 15 | 16 | $data = $this->getBaseData(); 17 | $data['x_trans_id'] = $this->getTransactionReference(); 18 | 19 | return $data; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /vendor/omnipay/common/.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [barryvdh] 2 | -------------------------------------------------------------------------------- /vendor/omnipay/common/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing Guidelines 2 | 3 | * Fork the project. 4 | * Make your feature addition or bug fix. 5 | * Add tests for it. This is important so I don't break it in a future version unintentionally. 6 | * Commit just the modifications, do not mess with the composer.json or CHANGELOG.md files. 7 | * Ensure your code is nicely formatted in the [PSR-2](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md) 8 | style and that all tests pass. 9 | * Send the pull request. 10 | * Check that the Travis CI build passed. If not, rinse and repeat. 11 | -------------------------------------------------------------------------------- /vendor/omnipay/common/src/Common/Exception/BadMethodCallException.php: -------------------------------------------------------------------------------- 1 | $this->httpRequest->query->get('AccessCode')); 18 | } 19 | 20 | protected function getEndpoint() 21 | { 22 | return $this->getEndpointBase().'/GetAccessCodeResult.json'; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /vendor/omnipay/eway/src/Message/RefundResponse.php: -------------------------------------------------------------------------------- 1 | False10451614956363, Security Violation (Sandbox) -------------------------------------------------------------------------------- /vendor/omnipay/eway/tests/Mock/DirectCaptureSuccess.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | Cache-Control: private 3 | Content-Length: 304 4 | Content-Type: text/xml 5 | Server: Microsoft-IIS/7.5 6 | X-Powered-By: ASP.NET 7 | Date: Thu, 21 Nov 2013 07:47:37 GMT 8 | Connection: keep-alive 9 | Set-Cookie: ASPSESSIONIDCUCBTQTR=JBLMKEKCJPMCLDHOIHGLFNFA; secure; path=/, BIGipServerVirtServerPool-001-SSL=1694698250.47873.0000; path=/ 10 | 11 | True10451626453711100000, Transaction Approved (Sandbox) -------------------------------------------------------------------------------- /vendor/omnipay/eway/tests/Mock/DirectPurchaseFailure.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | Cache-Control: private 3 | Content-Length: 303 4 | Content-Type: text/xml 5 | Server: Microsoft-IIS/7.5 6 | X-Powered-By: ASP.NET 7 | Date: Thu, 21 Nov 2013 07:52:49 GMT 8 | Connection: keep-alive 9 | Set-Cookie: ASPSESSIONIDAUABRRQT=GPIIKEKCLJCKBMGFHHMDEENF; secure; path=/, BIGipServerVirtServerPool-001-SSL=1694698250.47873.0000; path=/ 10 | 11 | False10451629106363, Security Violation (Sandbox) -------------------------------------------------------------------------------- /vendor/omnipay/eway/tests/Mock/DirectRefundSuccess.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | Cache-Control: private 3 | Content-Length: 303 4 | Content-Type: text/xml 5 | Server: Microsoft-IIS/7.5 6 | X-Powered-By: ASP.NET 7 | Date: Thu, 21 Nov 2013 07:56:51 GMT 8 | Connection: keep-alive 9 | Set-Cookie: ASPSESSIONIDCUCBTQTR=ODLMKEKCNOIBGDDCBGCCINPK; secure; path=/, BIGipServerVirtServerPool-001-SSL=1694698250.47873.0000; path=/ 10 | 11 | True10451632665971100000,Transaction Approved (Sandbox) -------------------------------------------------------------------------------- /vendor/omnipay/eway/tests/Mock/DirectVoidFailure.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | Cache-Control: private 3 | Content-Length: 315 4 | Content-Type: text/xml 5 | Server: Microsoft-IIS/7.5 6 | X-Powered-By: ASP.NET 7 | Date: Thu, 21 Nov 2013 08:00:39 GMT 8 | Connection: keep-alive 9 | Set-Cookie: ASPSESSIONIDSEASQAAR=DLHMDJKCFPHAPDBFONGNEHHO; secure; path=/, BIGipServerVirtServerPool-001-SSL=16976650.47873.0000; path=/ 10 | 11 | False0Error: This authorisation has already been voided. Your transaction could not be processed. -------------------------------------------------------------------------------- /vendor/omnipay/eway/tests/Mock/DirectVoidSuccess.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | Cache-Control: private 3 | Content-Length: 301 4 | Content-Type: text/xml 5 | Server: Microsoft-IIS/7.5 6 | X-Powered-By: ASP.NET 7 | Date: Thu, 21 Nov 2013 08:00:23 GMT 8 | Connection: keep-alive 9 | Set-Cookie: ASPSESSIONIDAWTADDQB=OCKABEICOAFLANJGKOLFMIKD; secure; path=/, BIGipServerVirtServerPool-001-SSL=855837450.47873.0000; path=/ 10 | 11 | True10451638164555000, Transaction Approved (Sandbox) -------------------------------------------------------------------------------- /vendor/omnipay/mollie/.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [barryvdh] -------------------------------------------------------------------------------- /vendor/omnipay/mollie/.gitignore: -------------------------------------------------------------------------------- 1 | /vendor 2 | composer.lock 3 | composer.phar 4 | phpunit.xml 5 | /.idea 6 | -------------------------------------------------------------------------------- /vendor/omnipay/mollie/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing Guidelines 2 | 3 | * Fork the project. 4 | * Make your feature addition or bug fix. 5 | * Add tests for it. This is important so I don't break it in a future version unintentionally. 6 | * Commit just the modifications, do not mess with the composer.json or CHANGELOG.md files. 7 | * Ensure your code is nicely formatted in the [PSR-2](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md) 8 | style and that all tests pass. 9 | * Send the pull request. 10 | * Check that the Travis CI build passed. If not, rinse and repeat. 11 | -------------------------------------------------------------------------------- /vendor/omnipay/mollie/src/Message/Response/AbstractMollieResponse.php: -------------------------------------------------------------------------------- 1 | data['status']) && isset($this->data['detail'])) { 15 | return false; 16 | } 17 | 18 | return true; 19 | } 20 | 21 | /** 22 | * @return string 23 | */ 24 | public function getMessage() 25 | { 26 | return json_encode($this->data); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /vendor/omnipay/mollie/src/Message/Response/CancelOrderResponse.php: -------------------------------------------------------------------------------- 1 | data['status'])) { 16 | return false; 17 | } 18 | 19 | return 'canceled' === $this->data['status']; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /vendor/omnipay/mollie/src/Message/Response/CompleteOrderResponse.php: -------------------------------------------------------------------------------- 1 | isPaid(); 16 | } 17 | 18 | /** 19 | * The order status is never a redirect 20 | * 21 | * {@inheritdoc} 22 | */ 23 | public function isRedirect() 24 | { 25 | return false; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /vendor/omnipay/mollie/src/Message/Response/CompletePurchaseResponse.php: -------------------------------------------------------------------------------- 1 | isPaid(); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /vendor/omnipay/mollie/src/Message/Response/CreateCustomerMandateResponse.php: -------------------------------------------------------------------------------- 1 | data['id'])) { 16 | return $this->data['id']; 17 | } 18 | } 19 | 20 | /** 21 | * @return bool 22 | */ 23 | public function isSuccessful() 24 | { 25 | return isset($this->data['id']); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /vendor/omnipay/mollie/src/Message/Response/CreateCustomerResponse.php: -------------------------------------------------------------------------------- 1 | data['id'])) { 16 | return $this->data['id']; 17 | } 18 | 19 | return null; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /vendor/omnipay/mollie/src/Message/Response/CreateOrderResponse.php: -------------------------------------------------------------------------------- 1 | data['id'])) { 16 | return $this->data['id']; 17 | } 18 | 19 | return null; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /vendor/omnipay/mollie/src/Message/Response/PurchaseResponse.php: -------------------------------------------------------------------------------- 1 | data['id'])) { 16 | return $this->data['id']; 17 | } 18 | 19 | return null; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /vendor/omnipay/mollie/tests/Mock/CreateCustomerFailure.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 401 Unauthorized Request 2 | Content-Type: application/hal+json; charset=utf-8 3 | 4 | { 5 | "status": 401, 6 | "title": "Unauthorized Request", 7 | "detail": "Missing authentication, or failed to authenticate", 8 | "_links": { 9 | "documentation": { 10 | "href": "https://docs.mollie.com/guides/authentication", 11 | "type": "text/html" 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /vendor/omnipay/mollie/tests/Mock/CreateCustomerMandateFailure.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 401 Unauthorized Request 2 | Content-Type: application/hal+json; charset=utf-8 3 | 4 | { 5 | "status": 401, 6 | "title": "Unauthorized Request", 7 | "detail": "Missing authentication, or failed to authenticate", 8 | "_links": { 9 | "documentation": { 10 | "href": "https://docs.mollie.com/guides/authentication", 11 | "type": "text/html" 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /vendor/omnipay/mollie/tests/Mock/CreateOrderFailure.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 401 Unauthorized Request 2 | Content-Type: application/hal+json; charset=utf-8 3 | 4 | { 5 | "status": 401, 6 | "title": "Unauthorized Request", 7 | "detail": "Missing authentication, or failed to authenticate", 8 | "_links": { 9 | "documentation": { 10 | "href": "https://docs.mollie.com/guides/authentication", 11 | "type": "text/html" 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /vendor/omnipay/mollie/tests/Mock/FetchCustomerFailure.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 404 Not Found 2 | Content-Type: application/hal+json; charset=utf-8 3 | 4 | { 5 | "status": 404, 6 | "title": "Not Found", 7 | "detail": "No customer exists with token cst_6HUkmjwzBBa.", 8 | "_links": { 9 | "documentation": { 10 | "href": "https://docs.mollie.com/guides/handling-errors", 11 | "type": "text/html" 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /vendor/omnipay/mollie/tests/Mock/FetchCustomerMandatesFailure.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 404 Not Found 2 | Content-Type: application/hal+json; charset=utf-8 3 | 4 | { 5 | "status": 404, 6 | "title": "Not Found", 7 | "detail": "No customer exists with token cst_6HUkmjwzBBa.", 8 | "_links": { 9 | "documentation": { 10 | "href": "https://docs.mollie.com/guides/handling-errors", 11 | "type": "text/html" 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /vendor/omnipay/mollie/tests/Mock/FetchCustomerSuccess.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | Content-Type: application/hal+json; charset=utf-8 3 | 4 | { 5 | "resource": "customer", 6 | "id": "cst_bSNBBJBzdG", 7 | "mode": "test", 8 | "name": "John Doe", 9 | "email": "john@doe.com", 10 | "locale": "nl_NL", 11 | "metadata": null, 12 | "createdAt": "2018-07-19T12:58:47+00:00", 13 | "_links": { 14 | "self": { 15 | "href": "https://api.mollie.com/v2/customers/cst_6HUkmjwzBB", 16 | "type": "application/hal+json" 17 | }, 18 | "documentation": { 19 | "href": "https://docs.mollie.com/reference/v2/customers-api/get-customer", 20 | "type": "text/html" 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /vendor/omnipay/mollie/tests/Mock/FetchIssuersFailure.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 401 Unauthorized Request 2 | Content-Type: application/hal+json; charset=utf-8 3 | 4 | { 5 | "status": 401, 6 | "title": "Unauthorized Request", 7 | "detail": "Missing authentication, or failed to authenticate", 8 | "_links": { 9 | "documentation": { 10 | "href": "https://docs.mollie.com/guides/authentication", 11 | "type": "text/html" 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /vendor/omnipay/mollie/tests/Mock/FetchPaymentMethodsFailure.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 401 Unauthorized Request 2 | Content-Type: application/hal+json; charset=utf-8 3 | 4 | { 5 | "status": 401, 6 | "title": "Unauthorized Request", 7 | "detail": "Missing authentication, or failed to authenticate", 8 | "_links": { 9 | "documentation": { 10 | "href": "https://docs.mollie.com/guides/authentication", 11 | "type": "text/html" 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /vendor/omnipay/mollie/tests/Mock/FetchTransaction404Failure.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 404 Not Found 2 | Content-Type: application/hal+json; charset=utf-8 3 | 4 | { 5 | "status": 404, 6 | "title": "Not Found", 7 | "detail": "No transaction exists with token tr_Qzin4iTWrU.", 8 | "_links": { 9 | "documentation": { 10 | "href": "https://docs.mollie.com/guides/handling-errors", 11 | "type": "text/html" 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /vendor/omnipay/mollie/tests/Mock/PurchaseIssuerFailure.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 422 Unprocessable Entity 2 | Content-Type: application/hal+json; charset=utf-8 3 | 4 | { 5 | "status": 422, 6 | "title": "Unprocessable Entity", 7 | "detail": "The payment method is invalid", 8 | "field": "method", 9 | "_links": { 10 | "documentation": { 11 | "href": "https://docs.mollie.com/guides/handling-errors", 12 | "type": "text/html" 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /vendor/omnipay/mollie/tests/Mock/Refund422Failure.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 422 Unprocessable Entity 2 | Content-Type: application/hal+json; charset=utf-8 3 | 4 | { 5 | "status": 422, 6 | "title": "Unprocessable Entity", 7 | "detail": "The payment method is invalid", 8 | "field": "method", 9 | "_links": { 10 | "documentation": { 11 | "href": "https://docs.mollie.com/guides/handling-errors", 12 | "type": "text/html" 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /vendor/omnipay/mollie/tests/Mock/RevokeCustomerMandateSuccess.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 204 No Content 2 | 3 | -------------------------------------------------------------------------------- /vendor/omnipay/mollie/tests/Mock/UpdateCustomerFailure.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 401 Unauthorized Request 2 | Content-Type: application/hal+json; charset=utf-8 3 | 4 | { 5 | "status": 401, 6 | "title": "Unauthorized Request", 7 | "detail": "Missing authentication, or failed to authenticate", 8 | "_links": { 9 | "documentation": { 10 | "href": "https://docs.mollie.com/guides/authentication", 11 | "type": "text/html" 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /vendor/omnipay/paymentexpress/.gitignore: -------------------------------------------------------------------------------- 1 | /vendor 2 | composer.lock 3 | composer.phar 4 | phpunit.xml 5 | -------------------------------------------------------------------------------- /vendor/omnipay/paymentexpress/.travis.yml: -------------------------------------------------------------------------------- 1 | language: php 2 | 3 | sudo: false 4 | 5 | cache: 6 | directories: 7 | - $HOME/.composer/cache 8 | 9 | php: 10 | - 5.6 11 | - 7.0 12 | - 7.1 13 | - 7.2 14 | 15 | before_script: 16 | - composer install -n --dev --prefer-dist 17 | 18 | script: vendor/bin/phpcs --standard=PSR2 src && vendor/bin/phpunit --coverage-text 19 | -------------------------------------------------------------------------------- /vendor/omnipay/paymentexpress/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing Guidelines 2 | 3 | * Fork the project. 4 | * Make your feature addition or bug fix. 5 | * Add tests for it. This is important so I don't break it in a future version unintentionally. 6 | * Commit just the modifications, do not mess with the composer.json or CHANGELOG.md files. 7 | * Ensure your code is nicely formatted in the [PSR-2](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md) 8 | style and that all tests pass. 9 | * Send the pull request. 10 | * Check that the Travis CI build passed. If not, rinse and repeat. 11 | -------------------------------------------------------------------------------- /vendor/omnipay/paymentexpress/src/Message/PxPayPurchaseRequest.php: -------------------------------------------------------------------------------- 1 | validate('transactionReference', 'amount'); 15 | 16 | $data = $this->getBaseData(); 17 | $data->DpsTxnRef = $this->getTransactionReference(); 18 | $data->Amount = $this->getAmount(); 19 | 20 | return $data; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /vendor/omnipay/paymentexpress/src/Message/PxPostPurchaseRequest.php: -------------------------------------------------------------------------------- 1 | false 6 | -------------------------------------------------------------------------------- /vendor/omnipay/paymentexpress/tests/Mock/PxFusionPurchaseSuccess.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | 3 | 000001001974701382c9911e025dc301true000001001974701382c9911e025dc301 6 | -------------------------------------------------------------------------------- /vendor/omnipay/paymentexpress/tests/Mock/PxPayCreateCardFailure.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | Server: DPS_PX_SERVER 3 | Cache-Control: private 4 | Content-Length: 51 5 | Content-Type: application/xhtml+xml; charset=utf-8 6 | Expires: Sat, 23 Feb 2013 14:54:40 GMT 7 | Date: Sat, 23 Feb 2013 14:55:40 GMT 8 | 9 | userpass too short 10 | -------------------------------------------------------------------------------- /vendor/omnipay/paymentexpress/tests/Mock/PxPayCreateCardSuccess.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | Server: DPS_PX_SERVER 3 | Cache-Control: private 4 | Content-Length: 507 5 | Content-Type: application/xhtml+xml; charset=utf-8 6 | Expires: Sat, 23 Feb 2013 14:56:42 GMT 7 | Date: Sat, 23 Feb 2013 14:57:41 GMT 8 | 9 | https://sec.windcave.com/pxmi3/EF4054F622D6C4C1B0FA3975F5B37D5883A7AA411DF778AEBA9C4E3CBE1B394B50478552233E3FBD7 10 | -------------------------------------------------------------------------------- /vendor/omnipay/paymentexpress/tests/Mock/PxPayPurchaseFailure.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | Server: DPS_PX_SERVER 3 | Cache-Control: private 4 | Content-Length: 51 5 | Content-Type: application/xhtml+xml; charset=utf-8 6 | Expires: Sat, 23 Feb 2013 14:54:40 GMT 7 | Date: Sat, 23 Feb 2013 14:55:40 GMT 8 | 9 | Invalid Key 10 | -------------------------------------------------------------------------------- /vendor/omnipay/paymentexpress/tests/Mock/PxPostPurchaseSuccess.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | 3 | 00APPROVEDTransaction Approved1000000030884cdc6inv1278TestReferenceBusiness NameBusiness PhoneBusiness ID 4 | -------------------------------------------------------------------------------- /vendor/omnipay/paypal/.gitignore: -------------------------------------------------------------------------------- 1 | /vendor 2 | composer.lock 3 | composer.phar 4 | phpunit.xml 5 | .idea/ 6 | 7 | .directory 8 | dirlist.app 9 | dirlist.vendor 10 | dirlist.cache 11 | documents/ 12 | -------------------------------------------------------------------------------- /vendor/omnipay/paypal/.travis.yml: -------------------------------------------------------------------------------- 1 | language: php 2 | 3 | php: 4 | - 5.6 5 | - 7.0 6 | - 7.1 7 | - 7.2 8 | 9 | env: 10 | global: 11 | - setup=basic 12 | 13 | matrix: 14 | include: 15 | - php: 5.6 16 | env: setup=lowest 17 | 18 | sudo: false 19 | 20 | before_install: 21 | - travis_retry composer self-update 22 | 23 | install: 24 | - if [[ $setup = 'basic' ]]; then travis_retry composer install --no-interaction --prefer-dist; fi 25 | - if [[ $setup = 'lowest' ]]; then travis_retry composer update --prefer-dist --no-interaction --prefer-lowest --prefer-stable; fi 26 | 27 | script: vendor/bin/phpcs --standard=PSR2 src && vendor/bin/phpunit --coverage-text 28 | -------------------------------------------------------------------------------- /vendor/omnipay/paypal/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing Guidelines 2 | 3 | * Fork the project. 4 | * Make your feature addition or bug fix. 5 | * Add tests for it. This is important so I don't break it in a future version unintentionally. 6 | * Commit just the modifications, do not mess with the composer.json or CHANGELOG.md files. 7 | * Ensure your code is nicely formatted in the [PSR-2](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md) 8 | style and that all tests pass. 9 | * Send the pull request. 10 | * Check that the Travis CI build passed. If not, rinse and repeat. 11 | -------------------------------------------------------------------------------- /vendor/omnipay/paypal/grumphp.yml: -------------------------------------------------------------------------------- 1 | grumphp: 2 | git_dir: . 3 | bin_dir: vendor/bin 4 | tasks: 5 | phpunit: 6 | config_file: ~ 7 | testsuite: ~ 8 | group: [] 9 | always_execute: false 10 | phpcs: 11 | standard: PSR2 12 | warning_severity: ~ 13 | ignore_patterns: 14 | - tests/ 15 | triggered_by: [php] -------------------------------------------------------------------------------- /vendor/omnipay/paypal/src/Message/CaptureRequest.php: -------------------------------------------------------------------------------- 1 | validate('transactionReference', 'amount'); 13 | 14 | $data = $this->getBaseData(); 15 | $data['METHOD'] = 'DoCapture'; 16 | $data['AMT'] = $this->getAmount(); 17 | $data['CURRENCYCODE'] = $this->getCurrency(); 18 | $data['AUTHORIZATIONID'] = $this->getTransactionReference(); 19 | $data['COMPLETETYPE'] = 'Complete'; 20 | 21 | return $data; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /vendor/omnipay/paypal/src/Message/ExpressCompleteOrderRequest.php: -------------------------------------------------------------------------------- 1 | response = new ExpressCompletePurchaseResponse($this, $data); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /vendor/omnipay/paypal/src/Message/ExpressInContextAuthorizeRequest.php: -------------------------------------------------------------------------------- 1 | response = new ExpressInContextAuthorizeResponse($this, $data); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /vendor/omnipay/paypal/src/Message/ExpressInContextAuthorizeResponse.php: -------------------------------------------------------------------------------- 1 | 'commit', 17 | 'token' => $this->getTransactionReference(), 18 | ); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /vendor/omnipay/paypal/src/Message/ExpressInContextOrderRequest.php: -------------------------------------------------------------------------------- 1 | validate('transactionReference'); 13 | $data = $this->getBaseData(); 14 | $data['METHOD'] = 'DoVoid'; 15 | $data['AUTHORIZATIONID'] = $this->getTransactionReference(); 16 | return $data; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /vendor/omnipay/paypal/src/Message/FetchTransactionRequest.php: -------------------------------------------------------------------------------- 1 | validate('transactionReference'); 13 | 14 | $data = $this->getBaseData(); 15 | $data['METHOD'] = 'GetTransactionDetails'; 16 | $data['TRANSACTIONID'] = $this->getTransactionReference(); 17 | 18 | return $data; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /vendor/omnipay/paypal/src/Message/ProPurchaseRequest.php: -------------------------------------------------------------------------------- 1 | getParameter('code'); 23 | } 24 | 25 | /** 26 | * Set the item code 27 | */ 28 | public function setCode($value) 29 | { 30 | return $this->setParameter('code', $value); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /vendor/omnipay/paypal/tests/Mock/ExpressCompletePurchaseFailure.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | Date: Wed, 20 Feb 2013 13:55:50 GMT 3 | Server: Apache 4 | Content-Length: 214 5 | Connection: close 6 | Content-Type: text/plain; charset=utf-8 7 | 8 | TIMESTAMP=2013%2d02%2d20T13%3a55%3a50Z&CORRELATIONID=73310039452e7&ACK=Failure&VERSION=85%2e0&BUILD=5060305&L_ERRORCODE0=10410&L_SHORTMESSAGE0=Invalid%20token&L_LONGMESSAGE0=Invalid%20token%2e&L_SEVERITYCODE0=Error -------------------------------------------------------------------------------- /vendor/omnipay/paypal/tests/Mock/ExpressCompletePurchaseFailureRedirect.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | Date: Wed, 20 Feb 2013 13:55:50 GMT 3 | Server: Apache 4 | Content-Length: 214 5 | Connection: close 6 | Content-Type: text/plain; charset=utf-8 7 | 8 | TOKEN=ASDFASDFASDF&SUCCESSPAGEREDIRECTREQUESTED=false&TIMESTAMP=2016%2d09%2d12T14%3a06%3a12Z&CORRELATIONID=31e509fc8f6a8&ACK=Failure&VERSION=119%2e0&BUILD=25037053&L_ERRORCODE0=10486&L_SHORTMESSAGE0=This%20transaction%20couldn%27t%20be%20completed%2e&L_LONGMESSAGE0=This%20transaction%20couldn%27t%20be%20completed%2e%20Please%20redirect%20your%20customer%20to%20PayPal%2e&L_SEVERITYCODE0=Error -------------------------------------------------------------------------------- /vendor/omnipay/paypal/tests/Mock/ExpressFetchCheckoutFailure.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | Date: 05 Apr 2007 23:44:11 GMT 3 | Server: Apache 4 | Connection: close 5 | Content-Type: text/plain; charset=utf-8 6 | 7 | TIMESTAMP=2007%2d04%2d05T23%3a44%3a11Z&CORRELATIONID=6b174e9bac3b3&ACK=Failure&VERSION=85.0&BUILD=11235635&L_ERRORCODE0=10414&L_SHORTMESSAGE0=Transaction%20refused%20because%20of%20an%20invalid%20argument.%20See%20additional%20error%20messages%20for%20details.&L_LONGMESSAGE0=The%20amount%20exceeds%20the%20maximum%20amount%20for%20a%20single%20transaction.&L_SEVERITYCODE0=Error -------------------------------------------------------------------------------- /vendor/omnipay/paypal/tests/Mock/ExpressOrderFailure.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | Date: Fri, 15 Feb 2013 19:21:05 GMT 3 | Server: Apache 4 | Content-Length: 292 5 | Connection: close 6 | Content-Type: text/plain; charset=utf-8 7 | 8 | TIMESTAMP=2013%2d02%2d15T19%3a21%3a06Z&CORRELATIONID=2b58be2b8e60e&ACK=Failure&VERSION=85%2e0&BUILD=5060305&L_ERRORCODE0=10525&L_SHORTMESSAGE0=Invalid%20Data&L_LONGMESSAGE0=This%20transaction%20cannot%20be%20processed%2e%20The%20amount%20to%20be%20charged%20is%20zero%2e&L_SEVERITYCODE0=Error -------------------------------------------------------------------------------- /vendor/omnipay/paypal/tests/Mock/ExpressOrderSuccess.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | Date: Fri, 15 Feb 2013 19:19:21 GMT 3 | Server: Apache 4 | Content-Length: 136 5 | Connection: close 6 | Content-Type: text/plain; charset=utf-8 7 | 8 | TOKEN=EC%2d42721413K79637829&TIMESTAMP=2013%2d02%2d15T19%3a19%3a21Z&CORRELATIONID=37b8b9915987c&ACK=Success&VERSION=85%2e0&BUILD=5060305 -------------------------------------------------------------------------------- /vendor/omnipay/paypal/tests/Mock/ExpressPurchaseFailure.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | Date: Fri, 15 Feb 2013 19:21:05 GMT 3 | Server: Apache 4 | Content-Length: 292 5 | Connection: close 6 | Content-Type: text/plain; charset=utf-8 7 | 8 | TIMESTAMP=2013%2d02%2d15T19%3a21%3a06Z&CORRELATIONID=2b58be2b8e60e&ACK=Failure&VERSION=85%2e0&BUILD=5060305&L_ERRORCODE0=10525&L_SHORTMESSAGE0=Invalid%20Data&L_LONGMESSAGE0=This%20transaction%20cannot%20be%20processed%2e%20The%20amount%20to%20be%20charged%20is%20zero%2e&L_SEVERITYCODE0=Error -------------------------------------------------------------------------------- /vendor/omnipay/paypal/tests/Mock/ExpressPurchaseSuccess.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | Date: Fri, 15 Feb 2013 19:19:21 GMT 3 | Server: Apache 4 | Content-Length: 136 5 | Connection: close 6 | Content-Type: text/plain; charset=utf-8 7 | 8 | TOKEN=EC%2d42721413K79637829&TIMESTAMP=2013%2d02%2d15T19%3a19%3a21Z&CORRELATIONID=37b8b9915987c&ACK=Success&VERSION=85%2e0&BUILD=5060305 -------------------------------------------------------------------------------- /vendor/omnipay/paypal/tests/Mock/ExpressVoidFailure.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | Date: Fri, 15 Feb 2013 19:19:21 GMT 3 | Server: Apache 4 | Content-Length: 136 5 | Connection: close 6 | Content-Type: text/plain; charset=utf-8 7 | 8 | AUTHORIZATIONID=ASDFASDFASDF&TIMESTAMP=2013%2d02%2d15T19%3a19%3a21Z&CORRELATIONID=37b8b9915987c&ACK=Failure&VERSION=85%2e0&BUILD=5060305 -------------------------------------------------------------------------------- /vendor/omnipay/paypal/tests/Mock/ExpressVoidSuccess.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | Date: Fri, 15 Feb 2013 19:19:21 GMT 3 | Server: Apache 4 | Content-Length: 136 5 | Connection: close 6 | Content-Type: text/plain; charset=utf-8 7 | 8 | AUTHORIZATIONID=ASDFASDFASDF&TIMESTAMP=2013%2d02%2d15T19%3a19%3a21Z&CORRELATIONID=37b8b9915987c&ACK=Success&VERSION=85%2e0&BUILD=5060305 -------------------------------------------------------------------------------- /vendor/omnipay/paypal/tests/Mock/ProPurchaseFailure.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | Date: Fri, 15 Feb 2013 18:49:26 GMT 3 | Server: Apache 4 | Content-Length: 340 5 | Connection: close 6 | Content-Type: text/plain; charset=utf-8 7 | 8 | TIMESTAMP=2013%2d02%2d15T18%3a49%3a27Z&CORRELATIONID=ec641b50c33b0&ACK=Failure&VERSION=85%2e0&BUILD=5060305&L_ERRORCODE0=10562&L_SHORTMESSAGE0=Invalid%20Data&L_LONGMESSAGE0=This%20transaction%20cannot%20be%20processed%2e%20Please%20enter%20a%20valid%20credit%20card%20expiration%20year%2e&L_SEVERITYCODE0=Error&AMT=150%2e04&CURRENCYCODE=USD -------------------------------------------------------------------------------- /vendor/omnipay/paypal/tests/Mock/ProPurchaseSuccess.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | Date: Fri, 15 Feb 2013 18:38:31 GMT 3 | Server: Apache 4 | Content-Length: 190 5 | Connection: close 6 | Content-Type: text/plain; charset=utf-8 7 | 8 | TIMESTAMP=2013%2d02%2d15T18%3a38%3a36Z&CORRELATIONID=541737dc565cb&ACK=Success&VERSION=85%2e0&BUILD=5060305&AMT=10%2e00&CURRENCYCODE=USD&AVSCODE=X&CVV2MATCH=M&TRANSACTIONID=96U93778BD657313D -------------------------------------------------------------------------------- /vendor/omnipay/paypal/tests/Mock/RestGenericSubscriptionSuccess.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 204 OK 2 | Server: Apache-Coyote/1.1 3 | PROXY_SERVER_INFO: host=slcsbjava3.slc.paypal.com;threadId=3205 4 | Paypal-Debug-Id: 217a9ddefd384 5 | SERVER_INFO: identitysecuretokenserv:v1.oauth2.token&CalThreadId=91&TopLevelTxnStartTime=146fbfe679a&Host=slcsbidensectoken502.slc.paypal.com&pid=29059 6 | CORRELATION-ID: 217a9ddefd384 7 | Date: Thu, 03 Jul 2014 11:31:32 GMT 8 | 9 | {} 10 | -------------------------------------------------------------------------------- /vendor/omnipay/paypal/tests/Mock/RestTokenFailure.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 401 Unauthorized 2 | Server: Apache-Coyote/1.1 3 | PROXY_SERVER_INFO: host=slcsbjava2.slc.paypal.com;threadId=3683 4 | Paypal-Debug-Id: f115dd7f08d14 5 | SERVER_INFO: identitysecuretokenserv:v1.oauth2.token&CalThreadId=126527&TopLevelTxnStartTime=146fc214a29&Host=slcsbidensectoken502.slc.paypal.com&pid=29059 6 | CORRELATION-ID: f115dd7f08d14 7 | Date: Thu, 03 Jul 2014 12:09:38 GMT 8 | Content-Type: application/json 9 | Content-Length: 93 10 | 11 | {"error":"invalid_client","error_description":"Client secret does not match for this client"} -------------------------------------------------------------------------------- /vendor/omnipay/sagepay/.gitignore: -------------------------------------------------------------------------------- 1 | /vendor 2 | composer.lock 3 | composer.phar 4 | phpunit.xml 5 | /.phpunit.result.cache 6 | -------------------------------------------------------------------------------- /vendor/omnipay/sagepay/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing Guidelines 2 | 3 | * Fork the project. 4 | * Make your feature addition or bug fix. 5 | * Add tests for it. This is important so I don't break it in a future version unintentionally. 6 | * Commit just the modifications, do not mess with the composer.json or CHANGELOG.md files. 7 | * Ensure your code is nicely formatted in the [PSR-2](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md) 8 | style and that all tests pass. 9 | * Send the pull request. 10 | * Check that the Travis CI build passed. If not, rinse and repeat. 11 | -------------------------------------------------------------------------------- /vendor/omnipay/sagepay/src/Message/DirectPurchaseRequest.php: -------------------------------------------------------------------------------- 1 | getBaseData(); 18 | $data['Token'] = $this->getCardReference() ?: $this->getToken(); 19 | 20 | unset($data['AccountType']); 21 | 22 | return $data; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /vendor/omnipay/sagepay/tests/Mock/DirectPurchaseFailure.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | Date: Sat, 16 Feb 2013 06:40:30 GMT 3 | Server: Microsoft-IIS/6.0 4 | P3P: CP="CUR" 5 | X-Powered-By: ASP.NET 6 | Content-Length: 156 7 | Content-Type: Text/Plain 8 | Set-Cookie: ASPSESSIONIDSEHSCTTR=PIMGGPBDEAHAGKNHFGMICIAM; secure; path=/ 9 | Cache-control: private 10 | 11 | VPSProtocol=3.00 12 | Status=INVALID 13 | StatusDetail=The VendorTxCode '984297' has been used before. Each transaction you send should have a unique VendorTxCode. 14 | -------------------------------------------------------------------------------- /vendor/omnipay/sagepay/tests/Mock/DirectPurchaseSuccess.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | Date: Sat, 16 Feb 2013 06:39:41 GMT 3 | Server: Microsoft-IIS/6.0 4 | P3P: CP="CUR" 5 | X-Powered-By: ASP.NET 6 | Content-Length: 249 7 | Content-Type: Text/Plain 8 | Set-Cookie: ASPSESSIONIDSEHSCTTR=CIMGGPBDFDIKICAGIIHCNFHJ; secure; path=/ 9 | Cache-control: private 10 | 11 | VPSProtocol=3.00 12 | Status=OK 13 | StatusDetail=Direct transaction from Simulator. 14 | VPSTxId={5A1BC414-5409-48DD-9B8B-DCDF096CE0BE} 15 | SecurityKey=OUWLNYQTVT 16 | TxAuthNo=9962 17 | AVSCV2=ALL MATCH 18 | AddressResult=MATCHED 19 | PostCodeResult=MATCHED 20 | CV2Result=MATCHED 21 | -------------------------------------------------------------------------------- /vendor/omnipay/sagepay/tests/Mock/DirectPurchaseWithToken.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | Date: Sat, 16 Feb 2013 06:39:41 GMT 3 | Server: Microsoft-IIS/6.0 4 | P3P: CP="CUR" 5 | X-Powered-By: ASP.NET 6 | Content-Length: 249 7 | Content-Type: Text/Plain 8 | Set-Cookie: ASPSESSIONIDSEHSCTTR=CIMGGPBDFDIKICAGIIHCNFHJ; secure; path=/ 9 | Cache-control: private 10 | 11 | VPSProtocol=3.00 12 | Status=OK 13 | StatusDetail=Direct transaction from Simulator. 14 | VPSTxId={5A1BC414-5409-48DD-9B8B-DCDF096CE0BE} 15 | SecurityKey=OUWLNYQTVT 16 | TxAuthNo=9962 17 | AVSCV2=ALL MATCH 18 | AddressResult=MATCHED 19 | PostCodeResult=MATCHED 20 | CV2Result=MATCHED 21 | Token={ABCDEFGH-ABCD-ABCD-ABCD-ABCDEFGHIJKL} -------------------------------------------------------------------------------- /vendor/omnipay/sagepay/tests/Mock/ServerPurchaseFailure.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | P3P: CP="CUR" 3 | Content-Language: en-GB 4 | Content-Length: 88 5 | Date: Tue, 20 Jan 2015 16:45:41 GMT 6 | Server: undisclosed 7 | Set-Cookie: NSC_WRE-uftu.tbhfqbz.dpn-Kbwb7=f76fde52445f8236609ebb88e4554f525455a4a4d5e0;path=/;secure;httponly 8 | 9 | VPSProtocol=3.00 10 | Status=INVALID 11 | StatusDetail=3082 : The Description value is too long. 12 | -------------------------------------------------------------------------------- /vendor/omnipay/sagepay/tests/Mock/ServerPurchaseSuccess.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | Date: Sat, 16 Feb 2013 09:02:04 GMT 3 | Server: Microsoft-IIS/6.0 4 | P3P: CP="CUR" 5 | X-Powered-By: ASP.NET 6 | Content-Length: 281 7 | Content-Type: Text/Plain 8 | Set-Cookie: ASPSESSIONIDSEHSCTTR=JAEHGPBDBOBICGBGJEHFJHPE; secure; path=/ 9 | Cache-control: private 10 | 11 | VPSProtocol=3.00 12 | Status=OK 13 | StatusDetail=Server transaction registered successfully. 14 | VPSTxId={1E7D9C70-DBE2-4726-88EA-D369810D801D} 15 | SecurityKey=IK776BWNHN 16 | NextURL=https://sandbox.opayo.eu.elavon.com/Simulator/VSPServerPaymentPage.asp?TransactionID={1E7D9C70-DBE2-4726-88EA-D369810D801D} 17 | -------------------------------------------------------------------------------- /vendor/omnipay/sagepay/tests/Mock/ServerPurchaseWithToken.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | Date: Sat, 16 Feb 2013 09:02:04 GMT 3 | Server: Microsoft-IIS/6.0 4 | P3P: CP="CUR" 5 | X-Powered-By: ASP.NET 6 | Content-Length: 281 7 | Content-Type: Text/Plain 8 | Set-Cookie: ASPSESSIONIDSEHSCTTR=JAEHGPBDBOBICGBGJEHFJHPE; secure; path=/ 9 | Cache-control: private 10 | 11 | VPSProtocol=3.00 12 | Status=OK 13 | StatusDetail=Server transaction registered successfully. 14 | VPSTxId={1E7D9C70-DBE2-4726-88EA-D369810D801D} 15 | SecurityKey=IK776BWNHN 16 | NextURL=https://sandbox.opayo.eu.elavon.com/Simulator/VSPServerPaymentPage.asp?TransactionID={1E7D9C70-DBE2-4726-88EA-D369810D801D} 17 | Token={ABCDEFGH-ABCD-ABCD-ABCD-ABCDEFGHIJKL} -------------------------------------------------------------------------------- /vendor/omnipay/sagepay/tests/Mock/ServerTokenRegistrationFailure.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | P3P: CP="CUR" 3 | Content-Language: en-GB 4 | Content-Length: 88 5 | Date: Tue, 20 Jan 2015 16:45:41 GMT 6 | Server: undisclosed 7 | Set-Cookie: NSC_WRE-uftu.tbhfqbz.dpn-Kbwb7=f76fde52445f8236609ebb88e4554f525455a4a4d5e0;path=/;secure;httponly 8 | 9 | VPSProtocol=3.00 10 | Status=INVALID 11 | StatusDetail=3082 : The Description value is too long. 12 | -------------------------------------------------------------------------------- /vendor/omnipay/sagepay/tests/Mock/ServerTokenRegistrationSuccess.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | Date: Sat, 16 Feb 2013 09:02:04 GMT 3 | Server: Microsoft-IIS/6.0 4 | P3P: CP="CUR" 5 | X-Powered-By: ASP.NET 6 | Content-Length: 281 7 | Content-Type: Text/Plain 8 | Set-Cookie: ASPSESSIONIDSEHSCTTR=JAEHGPBDBOBICGBGJEHFJHPE; secure; path=/ 9 | Cache-control: private 10 | 11 | VPSProtocol=3.00 12 | Status=OK 13 | StatusDetail=Server transaction registered successfully. 14 | VPSTxId={1E7D9C70-DBE2-4726-88EA-D369810D801D} 15 | SecurityKey=IK776BWNHN 16 | NextURL=https://sandbox.opayo.eu.elavon.com/Simulator/VSPServerPaymentPage.asp?TransactionID={1E7D9C70-DBE2-4726-88EA-D369810D801D} 17 | -------------------------------------------------------------------------------- /vendor/omnipay/sagepay/tests/Mock/SharedAbortFailure.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | Date: Sat, 16 Feb 2013 08:21:03 GMT 3 | Server: Microsoft-IIS/6.0 4 | P3P: CP="CUR" 5 | X-Powered-By: ASP.NET 6 | Content-Length: 85 7 | Content-Type: Text/Plain 8 | Set-Cookie: ASPSESSIONIDSEHSCTTR=FNBHGPBDMGDJCNLCDCDPGKCA; secure; path=/ 9 | Cache-control: private 10 | 11 | VPSProtocol=3.00 12 | Status=INVALID 13 | StatusDetail=4041 : The Transaction type does not support the requested operation. 14 | -------------------------------------------------------------------------------- /vendor/omnipay/sagepay/tests/Mock/SharedAbortSuccess.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | Date: Sat, 16 Feb 2013 08:21:03 GMT 3 | Server: Microsoft-IIS/6.0 4 | P3P: CP="CUR" 5 | X-Powered-By: ASP.NET 6 | Content-Length: 85 7 | Content-Type: Text/Plain 8 | Set-Cookie: ASPSESSIONIDSEHSCTTR=FNBHGPBDMGDJCNLCDCDPGKCA; secure; path=/ 9 | Cache-control: private 10 | 11 | VPSProtocol=3.00 12 | Status=OK 13 | StatusDetail=2005 : The Abort was Successful. 14 | -------------------------------------------------------------------------------- /vendor/omnipay/sagepay/tests/Mock/SharedCaptureFailure.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | Date: Sat, 16 Feb 2013 08:21:41 GMT 3 | Server: Microsoft-IIS/6.0 4 | P3P: CP="CUR" 5 | X-Powered-By: ASP.NET 6 | Content-Length: 129 7 | Content-Type: Text/Plain 8 | Set-Cookie: ASPSESSIONIDSEHSCTTR=NNBHGPBDLOMKKPGPNDDJFBAB; secure; path=/ 9 | Cache-control: private 10 | 11 | VPSProtocol=3.00 12 | Status=INVALID 13 | StatusDetail=You are trying to RELEASE a transaction that has already been RELEASEd or ABORTed. 14 | -------------------------------------------------------------------------------- /vendor/omnipay/sagepay/tests/Mock/SharedCaptureSuccess.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | Date: Sat, 16 Feb 2013 08:21:03 GMT 3 | Server: Microsoft-IIS/6.0 4 | P3P: CP="CUR" 5 | X-Powered-By: ASP.NET 6 | Content-Length: 85 7 | Content-Type: Text/Plain 8 | Set-Cookie: ASPSESSIONIDSEHSCTTR=FNBHGPBDMGDJCNLCDCDPGKCA; secure; path=/ 9 | Cache-control: private 10 | 11 | VPSProtocol=3.00 12 | Status=OK 13 | StatusDetail=The transaction was RELEASEed successfully. 14 | -------------------------------------------------------------------------------- /vendor/omnipay/sagepay/tests/Mock/SharedRefundFailure.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | Date: Sat, 16 Feb 2013 06:39:41 GMT 3 | Server: Microsoft-IIS/6.0 4 | P3P: CP="CUR" 5 | X-Powered-By: ASP.NET 6 | Content-Length: 249 7 | Content-Type: Text/Plain 8 | Set-Cookie: ASPSESSIONIDSEHSCTTR=CIMGGPBDFDIKICAGIIHCNFHJ; secure; path=/ 9 | Cache-control: private 10 | 11 | VPSProtocol=3.00 12 | Status=MALFORMED 13 | StatusDetail=3013 : The Description is missing. 14 | VPSTxId={869BC439-1904-DF8A-DDC6-D13E3599FB98} 15 | -------------------------------------------------------------------------------- /vendor/omnipay/sagepay/tests/Mock/SharedRefundSuccess.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | Date: Sat, 16 Feb 2013 06:39:41 GMT 3 | Server: Microsoft-IIS/6.0 4 | P3P: CP="CUR" 5 | X-Powered-By: ASP.NET 6 | Content-Length: 249 7 | Content-Type: Text/Plain 8 | Set-Cookie: ASPSESSIONIDSEHSCTTR=CIMGGPBDFDIKICAGIIHCNFHJ; secure; path=/ 9 | Cache-control: private 10 | 11 | VPSProtocol=3.00 12 | Status=OK 13 | StatusDetail=0000 : The Authorisation was Successful. 14 | VPSTxId={5A1BC414-5409-48DD-9B8B-DCDF096CE0BE} 15 | SecurityKey=CLSMJYURGO 16 | TxAuthNo=9962 17 | -------------------------------------------------------------------------------- /vendor/omnipay/sagepay/tests/Mock/SharedRepeatAuthorize.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | Date: Sat, 16 Feb 2013 06:39:41 GMT 3 | Server: Microsoft-IIS/6.0 4 | P3P: CP="CUR" 5 | X-Powered-By: ASP.NET 6 | Content-Length: 249 7 | Content-Type: Text/Plain 8 | Set-Cookie: ASPSESSIONIDSEHSCTTR=CIMGGPBDFDIKICAGIIHCNFHJ; secure; path=/ 9 | Cache-control: private 10 | 11 | VPSProtocol=3.00 12 | Status=OK 13 | StatusDetail=Successful repeat. 14 | VPSTxId={5A1BC414-5409-48DD-9B8B-DCDF096CE0BE} 15 | SecurityKey=OUWLNYQTVT 16 | TxAuthNo=9962 17 | AVSCV2=ALL MATCH 18 | AddressResult=MATCHED 19 | PostCodeResult=MATCHED 20 | CV2Result=MATCHED 21 | BankAuthCode=T99777 22 | DeclineCode=00 23 | -------------------------------------------------------------------------------- /vendor/omnipay/sagepay/tests/Mock/SharedRepeatAuthorizeFailure.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | Date: Sat, 16 Feb 2013 06:39:41 GMT 3 | Server: Microsoft-IIS/6.0 4 | P3P: CP="CUR" 5 | X-Powered-By: ASP.NET 6 | Content-Length: 249 7 | Content-Type: Text/Plain 8 | Set-Cookie: ASPSESSIONIDSEHSCTTR=CIMGGPBDFDIKICAGIIHCNFHJ; secure; path=/ 9 | Cache-control: private 10 | 11 | VPSProtocol=3.00 12 | Status=NOTAUTHED 13 | StatusDetail=Not authorized. 14 | VPSTxId={5A1BC414-5409-48DD-9B8B-DCDF096CE0BE} 15 | SecurityKey=OUWLNYQTVT 16 | TxAuthNo=9962 17 | AVSCV2=ALL MATCH 18 | AddressResult=MATCHED 19 | PostCodeResult=MATCHED 20 | CV2Result=MATCHED 21 | BankAuthCode= 22 | DeclineCode=99 23 | -------------------------------------------------------------------------------- /vendor/omnipay/sagepay/tests/Mock/SharedVoidFailure.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | Date: Sat, 16 Feb 2013 08:21:03 GMT 3 | Server: Microsoft-IIS/6.0 4 | P3P: CP="CUR" 5 | X-Powered-By: ASP.NET 6 | Content-Length: 85 7 | Content-Type: Text/Plain 8 | Set-Cookie: ASPSESSIONIDSEHSCTTR=FNBHGPBDMGDJCNLCDCDPGKCA; secure; path=/ 9 | Cache-control: private 10 | 11 | VPSProtocol=3.00 12 | Status=INVALID 13 | StatusDetail=4041 : The Transaction type does not support the requested operation. 14 | -------------------------------------------------------------------------------- /vendor/omnipay/sagepay/tests/Mock/SharedVoidSuccess.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | Date: Sat, 16 Feb 2013 08:21:03 GMT 3 | Server: Microsoft-IIS/6.0 4 | P3P: CP="CUR" 5 | X-Powered-By: ASP.NET 6 | Content-Length: 85 7 | Content-Type: Text/Plain 8 | Set-Cookie: ASPSESSIONIDSEHSCTTR=FNBHGPBDMGDJCNLCDCDPGKCA; secure; path=/ 9 | Cache-control: private 10 | 11 | VPSProtocol=3.00 12 | Status=OK 13 | StatusDetail=2005 : The Void was Successful. 14 | -------------------------------------------------------------------------------- /vendor/omnipay/securepay/.gitignore: -------------------------------------------------------------------------------- 1 | /vendor 2 | composer.lock 3 | composer.phar 4 | phpunit.xml 5 | -------------------------------------------------------------------------------- /vendor/omnipay/securepay/.travis.yml: -------------------------------------------------------------------------------- 1 | language: php 2 | 3 | php: 4 | - 5.6 5 | - 7.0 6 | - 7.1 7 | - 7.2 8 | 9 | env: 10 | global: 11 | - setup=basic 12 | 13 | matrix: 14 | include: 15 | - php: 5.6 16 | env: setup=lowest 17 | 18 | sudo: false 19 | 20 | before_install: 21 | - travis_retry composer self-update 22 | 23 | install: 24 | - if [[ $setup = 'basic' ]]; then travis_retry composer install --no-interaction --prefer-dist; fi 25 | - if [[ $setup = 'lowest' ]]; then travis_retry composer update --prefer-dist --no-interaction --prefer-lowest --prefer-stable; fi 26 | 27 | script: vendor/bin/phpcs --standard=PSR2 src && vendor/bin/phpunit --coverage-text 28 | -------------------------------------------------------------------------------- /vendor/omnipay/securepay/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing Guidelines 2 | 3 | * Fork the project. 4 | * Make your feature addition or bug fix. 5 | * Add tests for it. This is important so I don't break it in a future version unintentionally. 6 | * Commit just the modifications, do not mess with the composer.json or CHANGELOG.md files. 7 | * Ensure your code is nicely formatted in the [PSR-2](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md) 8 | style and that all tests pass. 9 | * Send the pull request. 10 | * Check that the Travis CI build passed. If not, rinse and repeat. 11 | -------------------------------------------------------------------------------- /vendor/omnipay/securepay/grumphp.yml: -------------------------------------------------------------------------------- 1 | parameters: 2 | git_dir: . 3 | bin_dir: vendor/bin 4 | tasks: 5 | phpunit: 6 | config_file: ~ 7 | testsuite: ~ 8 | group: [] 9 | always_execute: false 10 | phpcs: 11 | standard: PSR2 12 | warning_severity: ~ 13 | ignore_patterns: 14 | - tests/ 15 | triggered_by: [php] 16 | -------------------------------------------------------------------------------- /vendor/omnipay/securepay/src/Message/DirectPostAbstractRequest.php: -------------------------------------------------------------------------------- 1 | getBaseXML(); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /vendor/omnipay/securepay/src/Message/SecureXMLPurchaseRequest.php: -------------------------------------------------------------------------------- 1 | getBasePaymentXMLWithCard(); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /vendor/omnipay/securepay/tests/Mock/SecureXMLAuthorizeRequestFailure.txt: -------------------------------------------------------------------------------- 1 | SecureXMLPurchaseRequestSendFailure.txt -------------------------------------------------------------------------------- /vendor/omnipay/securepay/tests/Mock/SecureXMLAuthorizeRequestInsufficientFundsFailure.txt: -------------------------------------------------------------------------------- 1 | SecureXMLPurchaseRequestInsufficientFundsFailure.txt -------------------------------------------------------------------------------- /vendor/omnipay/securepay/tests/Mock/SecureXMLAuthorizeRequestInvalidMerchantIDFailure.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | Date: Fri, 17 Apr 2015 02:22:45 GMT 3 | Server: Apache 4 | Content-Type: text/xml;charset=ISO-8859-1 5 | Content-Length: 194 6 | Connection: close 7 | 8 | 504Invalid merchant ID 9 | -------------------------------------------------------------------------------- /vendor/omnipay/stripe/.gitignore: -------------------------------------------------------------------------------- 1 | /vendor 2 | composer.lock 3 | composer.phar 4 | phpunit.xml 5 | .directory 6 | /dirlist.* 7 | /documents/ 8 | /.idea/ 9 | -------------------------------------------------------------------------------- /vendor/omnipay/stripe/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing Guidelines 2 | 3 | * Fork the project. 4 | * Make your feature addition or bug fix. 5 | * Add tests for it. This is important so I don't break it in a future version unintentionally. 6 | * Commit just the modifications, do not mess with the composer.json or CHANGELOG.md files. 7 | * Ensure your code is nicely formatted in the [PSR-2](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md) 8 | style and that all tests pass. 9 | * Send the pull request. 10 | * Check that the Travis CI build passed. If not, rinse and repeat. 11 | -------------------------------------------------------------------------------- /vendor/omnipay/stripe/grumphp.yml: -------------------------------------------------------------------------------- 1 | parameters: 2 | git_dir: . 3 | bin_dir: vendor/bin 4 | tasks: 5 | phpunit: 6 | config_file: ~ 7 | testsuite: ~ 8 | group: [] 9 | always_execute: false 10 | phpcs: 11 | standard: PSR2 12 | warning_severity: ~ 13 | ignore_patterns: 14 | - tests/ 15 | triggered_by: [php] -------------------------------------------------------------------------------- /vendor/omnipay/stripe/runtests.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # 4 | # Command line runner for unit tests for composer projects 5 | # (c) Del 2015 http://www.babel.com.au/ 6 | # No Rights Reserved 7 | # 8 | 9 | # 10 | # Clean up after any previous test runs 11 | # 12 | mkdir -p documents 13 | rm -rf documents/coverage-html-new 14 | rm -f documents/coverage.xml 15 | 16 | # 17 | # Run phpunit 18 | # 19 | vendor/bin/phpunit --coverage-html documents/coverage-html-new --coverage-clover documents/coverage.xml 20 | 21 | if [ -d documents/coverage-html-new ]; then 22 | rm -rf documents/coverage-html 23 | mv documents/coverage-html-new documents/coverage-html 24 | fi 25 | 26 | -------------------------------------------------------------------------------- /vendor/omnipay/stripe/src/Message/Checkout/AbstractRequest.php: -------------------------------------------------------------------------------- 1 | getAmountInteger(); 18 | 19 | return $data; 20 | } 21 | 22 | /** 23 | * @return string 24 | */ 25 | public function getEndpoint() 26 | { 27 | return $this->endpoint.'/orders/'.$this->getTransactionReference().'/capture'; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /vendor/omnipay/worldpay/tests/Mock/JsonPurchaseResponseMalformed.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 400 Bad Request 2 | Content-Type: application/json;charset=UTF-8 3 | Date: Sat, 13 May 2017 00:20:08 GMT 4 | requestId: 3c644d2e-082c-430e-a209-fce4c253e49f 5 | Server: Windows NT 3.x 6 | X-Content-Type-Options: nosniff 7 | Content-Length: 0 8 | Connection: Close 9 | 10 | -------------------------------------------------------------------------------- /vendor/omnipay/worldpay/tests/Mock/JsonRefundResponseError.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 400 Bad Request 2 | Content-Type: application/json;charset=UTF-8 3 | Date: Sun, 21 May 2017 23:45:31 GMT 4 | requestId: c6d3c41f-5cdc-4658-9fdc-fc761fd98665 5 | Server: Windows NT 3.x 6 | X-Content-Type-Options: nosniff 7 | Content-Length: 348 8 | Connection: Close 9 | 10 | {"httpStatusCode":400,"customCode":"BAD_REQUEST","message":"TEST Order: e0bf69e8-8c98-4e01-893b-d040fa41dd9b cannot be refunded while in status: REFUNDED - try again later.","description":"Some of request parameters are invalid, please check your request. For more information please refer to Json schema.","errorHelpUrl":null,"originalRequest":""} -------------------------------------------------------------------------------- /vendor/omnipay/worldpay/tests/Mock/JsonRefundResponseSuccess.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | Date: Sun, 21 May 2017 23:01:34 GMT 3 | requestId: 4c33d5fc-55d9-48d4-9b33-5d5a213969b2 4 | Server: Windows NT 3.x 5 | X-Content-Type-Options: nosniff 6 | Content-Length: 0 7 | Connection: Close 8 | 9 | -------------------------------------------------------------------------------- /vendor/php-http/discovery/.php-cs-fixer.php: -------------------------------------------------------------------------------- 1 | in(__DIR__.'/src') 5 | ->name('*.php') 6 | ; 7 | 8 | $config = (new PhpCsFixer\Config()) 9 | ->setRiskyAllowed(true) 10 | ->setRules([ 11 | '@Symfony' => true, 12 | 'trailing_comma_in_multiline' => false, // for methods this is incompatible with PHP 7 13 | ]) 14 | ->setFinder($finder) 15 | ; 16 | 17 | return $config; 18 | -------------------------------------------------------------------------------- /vendor/php-http/discovery/src/Exception.php: -------------------------------------------------------------------------------- 1 | 9 | */ 10 | interface Exception extends \Throwable 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /vendor/php-http/discovery/src/Exception/ClassInstantiationFailedException.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | final class ClassInstantiationFailedException extends \RuntimeException implements Exception 13 | { 14 | } 15 | -------------------------------------------------------------------------------- /vendor/php-http/discovery/src/Exception/NotFoundException.php: -------------------------------------------------------------------------------- 1 | 13 | */ 14 | /* final */ class NotFoundException extends \RuntimeException implements Exception 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/php-http/discovery/src/Exception/PuliUnavailableException.php: -------------------------------------------------------------------------------- 1 | 9 | */ 10 | final class PuliUnavailableException extends StrategyUnavailableException 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /vendor/php-http/discovery/src/Exception/StrategyUnavailableException.php: -------------------------------------------------------------------------------- 1 | 12 | */ 13 | class StrategyUnavailableException extends \RuntimeException implements Exception 14 | { 15 | } 16 | -------------------------------------------------------------------------------- /vendor/php-http/discovery/src/NotFoundException.php: -------------------------------------------------------------------------------- 1 | 11 | * 12 | * @deprecated since since version 1.0, and will be removed in 2.0. Use {@link \Http\Discovery\Exception\NotFoundException} instead. 13 | */ 14 | final class NotFoundException extends RealNotFoundException 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/php-http/discovery/src/Strategy/MockClientStrategy.php: -------------------------------------------------------------------------------- 1 | 13 | */ 14 | final class MockClientStrategy implements DiscoveryStrategy 15 | { 16 | public static function getCandidates($type) 17 | { 18 | if (is_a(HttpClient::class, $type, true) || is_a(HttpAsyncClient::class, $type, true)) { 19 | return [['class' => Mock::class, 'condition' => Mock::class]]; 20 | } 21 | 22 | return []; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /vendor/php-http/guzzle7-adapter/phpstan.neon.dist: -------------------------------------------------------------------------------- 1 | parameters: 2 | level: 5 3 | reportUnmatchedIgnoredErrors: false 4 | paths: 5 | - src 6 | -------------------------------------------------------------------------------- /vendor/php-http/guzzle7-adapter/psalm.baseline.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $exception->getResponse() 6 | 7 | 8 | 9 | 10 | createWithConfig 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /vendor/php-http/guzzle7-adapter/psalm.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /vendor/php-http/guzzle7-adapter/src/Exception/UnexpectedValueException.php: -------------------------------------------------------------------------------- 1 | in(__DIR__.'/src') 5 | ->name('*.php') 6 | ; 7 | 8 | $config = (new PhpCsFixer\Config()) 9 | ->setRiskyAllowed(true) 10 | ->setRules([ 11 | '@Symfony' => true, 12 | 'trailing_comma_in_multiline' => false, 13 | ]) 14 | ->setFinder($finder) 15 | ; 16 | 17 | return $config; 18 | -------------------------------------------------------------------------------- /vendor/php-http/httplug/puli.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.0", 3 | "name": "php-http/httplug", 4 | "binding-types": { 5 | "Http\\Client\\HttpAsyncClient": { 6 | "description": "Async HTTP Client" 7 | }, 8 | "Http\\Client\\HttpClient": { 9 | "description": "HTTP Client" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /vendor/php-http/httplug/src/Exception.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | interface Exception extends PsrClientException 13 | { 14 | } 15 | -------------------------------------------------------------------------------- /vendor/php-http/httplug/src/Exception/RequestAwareTrait.php: -------------------------------------------------------------------------------- 1 | request = $request; 17 | } 18 | 19 | public function getRequest(): RequestInterface 20 | { 21 | return $this->request; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /vendor/php-http/httplug/src/Exception/TransferException.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | class TransferException extends \RuntimeException implements Exception 13 | { 14 | } 15 | -------------------------------------------------------------------------------- /vendor/php-http/httplug/src/HttpClient.php: -------------------------------------------------------------------------------- 1 | 9 | * 10 | * @deprecated since version 1.1, use Psr\Http\Message\RequestFactoryInterface and Psr\Http\Message\ResponseFactoryInterface instead. 11 | */ 12 | interface MessageFactory extends RequestFactory, ResponseFactory 13 | { 14 | } 15 | -------------------------------------------------------------------------------- /vendor/php-http/message-factory/src/UriFactory.php: -------------------------------------------------------------------------------- 1 | 11 | * 12 | * @deprecated since version 1.1, use Psr\Http\Message\UriFactoryInterface instead. 13 | */ 14 | interface UriFactory 15 | { 16 | /** 17 | * Creates an PSR-7 URI. 18 | * 19 | * @param string|UriInterface $uri 20 | * 21 | * @return UriInterface 22 | * 23 | * @throws \InvalidArgumentException if the $uri argument can not be converted into a valid URI 24 | */ 25 | public function createUri($uri); 26 | } 27 | -------------------------------------------------------------------------------- /vendor/php-http/message/.php-cs-fixer.dist.php: -------------------------------------------------------------------------------- 1 | in(__DIR__.'/src') 5 | ->in(__DIR__.'/spec') 6 | ->name('*.php') 7 | ; 8 | 9 | $config = new PhpCsFixer\Config(); 10 | 11 | return $config 12 | ->setRiskyAllowed(true) 13 | ->setRules([ 14 | '@Symfony' => true, 15 | 'single_line_throw' => false, 16 | 'trailing_comma_in_multiline' => false, // for methods this is incompatible with PHP 7 17 | ]) 18 | ->setFinder($finder) 19 | ; 20 | -------------------------------------------------------------------------------- /vendor/php-http/message/apigen.neon: -------------------------------------------------------------------------------- 1 | source: 2 | - src/ 3 | 4 | destination: build/api/ 5 | 6 | templateTheme: bootstrap 7 | -------------------------------------------------------------------------------- /vendor/php-http/message/src/Encoding/ChunkStream.php: -------------------------------------------------------------------------------- 1 | 9 | */ 10 | class ChunkStream extends FilteredStream 11 | { 12 | protected function readFilter(): string 13 | { 14 | return 'chunk'; 15 | } 16 | 17 | protected function writeFilter(): string 18 | { 19 | return 'dechunk'; 20 | } 21 | 22 | protected function fill(): void 23 | { 24 | parent::fill(); 25 | 26 | if ($this->stream->eof()) { 27 | $this->buffer .= "0\r\n\r\n"; 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /vendor/php-http/message/src/Encoding/DechunkStream.php: -------------------------------------------------------------------------------- 1 | 11 | */ 12 | class DechunkStream extends FilteredStream 13 | { 14 | protected function readFilter(): string 15 | { 16 | return 'dechunk'; 17 | } 18 | 19 | protected function writeFilter(): string 20 | { 21 | return 'chunk'; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /vendor/php-http/message/src/Exception.php: -------------------------------------------------------------------------------- 1 | response = new CompletePurchaseResponse($this, $data); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /vendor/sudiptpa/omnipay-nabtransact/.gitignore: -------------------------------------------------------------------------------- 1 | /vendor 2 | composer.lock 3 | composer.phar 4 | phpunit.xml 5 | php-cs-fixer.phar 6 | phpcbf.phar 7 | phpcs.phar 8 | -------------------------------------------------------------------------------- /vendor/sudiptpa/omnipay-nabtransact/grumphp.yml: -------------------------------------------------------------------------------- 1 | parameters: 2 | git_dir: . 3 | bin_dir: vendor/bin 4 | tasks: 5 | phpunit: 6 | config_file: ~ 7 | testsuite: ~ 8 | group: [] 9 | always_execute: false 10 | phpcs: 11 | standard: PSR2 12 | warning_severity: ~ 13 | ignore_patterns: 14 | - tests/ 15 | triggered_by: [php] 16 | -------------------------------------------------------------------------------- /vendor/sudiptpa/omnipay-nabtransact/src/Enums/TransactionType.php: -------------------------------------------------------------------------------- 1 | getBaseXML(); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /vendor/sudiptpa/omnipay-nabtransact/src/Message/SecureXMLPurchaseRequest.php: -------------------------------------------------------------------------------- 1 | getBasePaymentXMLWithCard(); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /vendor/sudiptpa/omnipay-nabtransact/src/Message/UnionPayCompletePurchaseRequest.php: -------------------------------------------------------------------------------- 1 | response = new UnionPayCompletePurchaseResponse($this, $data); 18 | 19 | return $this->response; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /vendor/sudiptpa/omnipay-nabtransact/src/Message/UnionPayCompletePurchaseResponse.php: -------------------------------------------------------------------------------- 1 | 7 | 8 | 9 | 504 10 | Invalid merchant ID 11 | 12 | 13 | -------------------------------------------------------------------------------- /vendor/sudiptpa/omnipay-nabtransact/tests/Mock/SecureXMLEchoTestRequestSuccess.txt: -------------------------------------------------------------------------------- 1 | HTTP/1.1 200 OK 2 | Server: Apache/2.4.29 (Ubuntu) 3 | Date: Fri, 15 Feb 2019 18:25:47 GMT 4 | Content-Type: text/html;charset=UTF-8 5 | 6 | 7 | 8 | 9 | a246d3d2ff1a75298ebe54f21fe887 10 | 20182605172441033000+600 11 | xml-4.2 12 | 13 | Echo 14 | 15 | 000 16 | Normal 17 | 18 | 19 | -------------------------------------------------------------------------------- /vendor/symfony/deprecation-contracts/.gitignore: -------------------------------------------------------------------------------- 1 | vendor/ 2 | composer.lock 3 | phpunit.xml 4 | -------------------------------------------------------------------------------- /vendor/symfony/deprecation-contracts/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | CHANGELOG 2 | ========= 3 | 4 | The changelog is maintained for all Symfony contracts at the following URL: 5 | https://github.com/symfony/contracts/blob/main/CHANGELOG.md 6 | -------------------------------------------------------------------------------- /vendor/symfony/http-foundation/Exception/BadRequestException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpFoundation\Exception; 13 | 14 | /** 15 | * Raised when a user sends a malformed request. 16 | */ 17 | class BadRequestException extends UnexpectedValueException implements RequestExceptionInterface 18 | { 19 | } 20 | -------------------------------------------------------------------------------- /vendor/symfony/http-foundation/Exception/ConflictingHeadersException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpFoundation\Exception; 13 | 14 | /** 15 | * The HTTP request contains headers with conflicting information. 16 | * 17 | * @author Magnus Nordlander 18 | */ 19 | class ConflictingHeadersException extends UnexpectedValueException implements RequestExceptionInterface 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/http-foundation/Exception/JsonException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpFoundation\Exception; 13 | 14 | /** 15 | * Thrown by Request::toArray() when the content cannot be JSON-decoded. 16 | * 17 | * @author Tobias Nyholm 18 | */ 19 | final class JsonException extends UnexpectedValueException implements RequestExceptionInterface 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/http-foundation/Exception/RequestExceptionInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpFoundation\Exception; 13 | 14 | /** 15 | * Interface for Request exceptions. 16 | * 17 | * Exceptions implementing this interface should trigger an HTTP 400 response in the application code. 18 | */ 19 | interface RequestExceptionInterface 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/http-foundation/Exception/SuspiciousOperationException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpFoundation\Exception; 13 | 14 | /** 15 | * Raised when a user has performed an operation that should be considered 16 | * suspicious from a security perspective. 17 | */ 18 | class SuspiciousOperationException extends UnexpectedValueException implements RequestExceptionInterface 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /vendor/symfony/http-foundation/Exception/UnexpectedValueException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpFoundation\Exception; 13 | 14 | class UnexpectedValueException extends \UnexpectedValueException 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/symfony/http-foundation/File/Exception/CannotWriteFileException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpFoundation\File\Exception; 13 | 14 | /** 15 | * Thrown when an UPLOAD_ERR_CANT_WRITE error occurred with UploadedFile. 16 | * 17 | * @author Florent Mata 18 | */ 19 | class CannotWriteFileException extends FileException 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/http-foundation/File/Exception/ExtensionFileException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpFoundation\File\Exception; 13 | 14 | /** 15 | * Thrown when an UPLOAD_ERR_EXTENSION error occurred with UploadedFile. 16 | * 17 | * @author Florent Mata 18 | */ 19 | class ExtensionFileException extends FileException 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/http-foundation/File/Exception/FileException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpFoundation\File\Exception; 13 | 14 | /** 15 | * Thrown when an error occurred in the component File. 16 | * 17 | * @author Bernhard Schussek 18 | */ 19 | class FileException extends \RuntimeException 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/http-foundation/File/Exception/FormSizeFileException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpFoundation\File\Exception; 13 | 14 | /** 15 | * Thrown when an UPLOAD_ERR_FORM_SIZE error occurred with UploadedFile. 16 | * 17 | * @author Florent Mata 18 | */ 19 | class FormSizeFileException extends FileException 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/http-foundation/File/Exception/IniSizeFileException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpFoundation\File\Exception; 13 | 14 | /** 15 | * Thrown when an UPLOAD_ERR_INI_SIZE error occurred with UploadedFile. 16 | * 17 | * @author Florent Mata 18 | */ 19 | class IniSizeFileException extends FileException 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/http-foundation/File/Exception/NoFileException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpFoundation\File\Exception; 13 | 14 | /** 15 | * Thrown when an UPLOAD_ERR_NO_FILE error occurred with UploadedFile. 16 | * 17 | * @author Florent Mata 18 | */ 19 | class NoFileException extends FileException 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/http-foundation/File/Exception/NoTmpDirFileException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpFoundation\File\Exception; 13 | 14 | /** 15 | * Thrown when an UPLOAD_ERR_NO_TMP_DIR error occurred with UploadedFile. 16 | * 17 | * @author Florent Mata 18 | */ 19 | class NoTmpDirFileException extends FileException 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/http-foundation/File/Exception/PartialFileException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpFoundation\File\Exception; 13 | 14 | /** 15 | * Thrown when an UPLOAD_ERR_PARTIAL error occurred with UploadedFile. 16 | * 17 | * @author Florent Mata 18 | */ 19 | class PartialFileException extends FileException 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/http-foundation/File/Exception/UnexpectedTypeException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpFoundation\File\Exception; 13 | 14 | class UnexpectedTypeException extends FileException 15 | { 16 | public function __construct(mixed $value, string $expectedType) 17 | { 18 | parent::__construct(sprintf('Expected argument of type %s, %s given', $expectedType, get_debug_type($value))); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /vendor/symfony/http-foundation/File/Exception/UploadException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpFoundation\File\Exception; 13 | 14 | /** 15 | * Thrown when an error occurred during file upload. 16 | * 17 | * @author Bernhard Schussek 18 | */ 19 | class UploadException extends FileException 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/http-foundation/File/Stream.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpFoundation\File; 13 | 14 | /** 15 | * A PHP stream of unknown size. 16 | * 17 | * @author Nicolas Grekas 18 | */ 19 | class Stream extends File 20 | { 21 | public function getSize(): int|false 22 | { 23 | return false; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /vendor/symfony/http-foundation/README.md: -------------------------------------------------------------------------------- 1 | HttpFoundation Component 2 | ======================== 3 | 4 | The HttpFoundation component defines an object-oriented layer for the HTTP 5 | specification. 6 | 7 | Resources 8 | --------- 9 | 10 | * [Documentation](https://symfony.com/doc/current/components/http_foundation.html) 11 | * [Contributing](https://symfony.com/doc/current/contributing/index.html) 12 | * [Report issues](https://github.com/symfony/symfony/issues) and 13 | [send Pull Requests](https://github.com/symfony/symfony/pulls) 14 | in the [main Symfony repository](https://github.com/symfony/symfony) 15 | -------------------------------------------------------------------------------- /vendor/symfony/http-foundation/Session/FlashBagAwareSessionInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpFoundation\Session; 13 | 14 | use Symfony\Component\HttpFoundation\Session\Flash\FlashBagInterface; 15 | 16 | /** 17 | * Interface for session with a flashbag. 18 | */ 19 | interface FlashBagAwareSessionInterface extends SessionInterface 20 | { 21 | public function getFlashBag(): FlashBagInterface; 22 | } 23 | -------------------------------------------------------------------------------- /vendor/symfony/http-foundation/Session/SessionFactoryInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpFoundation\Session; 13 | 14 | /** 15 | * @author Kevin Bond 16 | */ 17 | interface SessionFactoryInterface 18 | { 19 | public function createSession(): SessionInterface; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/symfony/polyfill-mbstring/README.md: -------------------------------------------------------------------------------- 1 | Symfony Polyfill / Mbstring 2 | =========================== 3 | 4 | This component provides a partial, native PHP implementation for the 5 | [Mbstring](https://php.net/mbstring) extension. 6 | 7 | More information can be found in the 8 | [main Polyfill README](https://github.com/symfony/polyfill/blob/main/README.md). 9 | 10 | License 11 | ======= 12 | 13 | This library is released under the [MIT license](LICENSE). 14 | -------------------------------------------------------------------------------- /vendor/symfony/polyfill-php83/Resources/stubs/DateError.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | if (\PHP_VERSION_ID < 80300) { 13 | class DateError extends Error 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /vendor/symfony/polyfill-php83/Resources/stubs/DateException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | if (\PHP_VERSION_ID < 80300) { 13 | class DateException extends Exception 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /vendor/symfony/polyfill-php83/Resources/stubs/DateInvalidOperationException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | if (\PHP_VERSION_ID < 80300) { 13 | class DateInvalidOperationException extends DateException 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /vendor/symfony/polyfill-php83/Resources/stubs/DateInvalidTimeZoneException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | if (\PHP_VERSION_ID < 80300) { 13 | class DateInvalidTimeZoneException extends DateException 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /vendor/symfony/polyfill-php83/Resources/stubs/DateMalformedIntervalStringException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | if (\PHP_VERSION_ID < 80300) { 13 | class DateMalformedIntervalStringException extends DateException 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /vendor/symfony/polyfill-php83/Resources/stubs/DateMalformedPeriodStringException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | if (\PHP_VERSION_ID < 80300) { 13 | class DateMalformedPeriodStringException extends DateException 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /vendor/symfony/polyfill-php83/Resources/stubs/DateMalformedStringException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | if (\PHP_VERSION_ID < 80300) { 13 | class DateMalformedStringException extends DateException 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /vendor/symfony/polyfill-php83/Resources/stubs/DateObjectError.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | if (\PHP_VERSION_ID < 80300) { 13 | class DateObjectError extends DateError 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /vendor/symfony/polyfill-php83/Resources/stubs/DateRangeError.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | if (\PHP_VERSION_ID < 80300) { 13 | class DateRangeError extends DateError 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /vendor/symfony/polyfill-php83/Resources/stubs/Override.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | if (\PHP_VERSION_ID < 80300) { 13 | #[Attribute(Attribute::TARGET_METHOD)] 14 | final class Override 15 | { 16 | public function __construct() 17 | { 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /vendor/symfony/polyfill-php83/Resources/stubs/SQLite3Exception.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | if (\PHP_VERSION_ID < 80300) { 13 | class SQLite3Exception extends Exception 14 | { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /xml/Menu/payment.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | civicrm/payment/details 5 | CRM_Core_Page_PaymentPage 6 | Payment 7 | make online contributions 8 | true 9 | 10 | 11 | civicrm/settings/omnipay-dev 12 | CRM_Admin_Form_Generic 13 | Omnipay Developer Settings 14 | administer payment processors 15 | 16 | 17 | --------------------------------------------------------------------------------