Code Analysis: WooCommerce PayPal Payments 1.9.2

Class Rating Complexity Lines of code
WooCommerce\PayPalCommerce\Button\Assets\SmartButton
D
237 842
WooCommerce\PayPalCommerce\WcGateway\Settings\SettingsListener
A
75 232
WooCommerce\PayPalCommerce\WcGateway\Settings\SettingsRenderer
A
62 317
WooCommerce\PayPalCommerce\Button\Endpoint\CreateOrderEndpoint
A
60 228
WooCommerce\PayPalCommerce\WcGateway\Gateway\PayPalGateway
A
57 259
WooCommerce\PayPalCommerce\WcGateway\Gateway\CreditCardGateway
A
54 294
WooCommerce\PayPalCommerce\Compat\PPEC\SettingsImporter
A
52 135
WooCommerce\PayPalCommerce\WcGateway\Gateway\PayUponInvoice\PayUponInvoice
S
46 329
WooCommerce\PayPalCommerce\ApiClient\Endpoint\OrderEndpoint
S
46 376
WooCommerce\PayPalCommerce\ApiClient\Entity\PurchaseUnit
S
39 173
WooCommerce\PayPalCommerce\WcGateway\Processor\AuthorizedPaymentsProcessor
S
37 170
WooCommerce\PayPalCommerce\WcGateway\WCGatewayModule
S
35 308
WooCommerce\PayPalCommerce\Onboarding\OnboardingRESTController
S
33 155
WooCommerce\PayPalCommerce\WcGateway\Helper\CheckoutHelper
S
32 70
WooCommerce\PayPalCommerce\ApiClient\Factory\PurchaseUnitFactory
S
31 152
WooCommerce\PayPalCommerce\Compat\PPEC\SubscriptionsHandler
S
31 76
WooCommerce\PayPalCommerce\Subscription\SubscriptionModule
S
27 150
WooCommerce\PayPalCommerce\Button\Endpoint\ChangeCartEndpoint
S
26 133
WooCommerce\PayPalCommerce\Subscription\Helper\SubscriptionHelper
S
25 57
WooCommerce\PayPalCommerce\ApiClient\Endpoint\WebhookEndpoint
S
25 209
WooCommerce\PayPalCommerce\WcGateway\Processor\OrderProcessor
S
25 102
WooCommerce\PayPalCommerce\WcGateway\Checkout\CheckoutPayPalAddressPreset
S
24 73
WooCommerce\PayPalCommerce\WcGateway\Gateway\CardButtonGateway
S
24 143
WooCommerce\PayPalCommerce\WcGateway\Gateway\OXXO\OXXO
S
24 140
WooCommerce\PayPalCommerce\ApiClient\Factory\ItemFactory
S
23 112
WooCommerce\PayPalCommerce\Subscription\RenewalHandler
S
23 117
WooCommerce\PayPalCommerce\ApiClient\Factory\PayerFactory
S
23 131
WooCommerce\PayPalCommerce\WcGateway\Checkout\DisableGateways
S
22 48
WooCommerce\PayPalCommerce\ApiClient\Entity\ApplicationContext
S
21 71
WooCommerce\PayPalCommerce\Webhooks\Handler\CheckoutOrderApproved
S
21 148
WooCommerce\PayPalCommerce\Vaulting\PaymentTokenChecker
S
20 66
WooCommerce\PayPalCommerce\WcGateway\Admin\OrderTablePaymentStatusColumn
S
19 62
WooCommerce\PayPalCommerce\ApiClient\Endpoint\PayUponInvoiceOrderEndpoint
S
19 117
WooCommerce\PayPalCommerce\Webhooks\IncomingWebhookEndpoint
S
19 120
WooCommerce\PayPalCommerce\Button\Helper\ThreeDSecure
S
19 59
WooCommerce\PayPalCommerce\Onboarding\Render\OnboardingOptionsRenderer
S
19 159
WooCommerce\PayPalCommerce\ApiClient\Entity\Payer
S
18 60
WooCommerce\PayPalCommerce\ApiClient\Factory\AmountFactory
S
18 152
WooCommerce\PayPalCommerce\Button\Endpoint\ApproveOrderEndpoint
S
18 85
WooCommerce\PayPalCommerce\ApiClient\Entity\Token
S
18 53
WooCommerce\PayPalCommerce\ApiClient\Exception\PayPalApiException
S
18 52
WooCommerce\PayPalCommerce\Vaulting\PaymentTokenRepository
S
17 50
WooCommerce\PayPalCommerce\ApiClient\Entity\Order
S
17 75
WooCommerce\PayPalCommerce\ApiClient\Endpoint\PaymentTokenEndpoint
S
17 158
WooCommerce\PayPalCommerce\ApiClient\Endpoint\PaymentsEndpoint
S
16 130
WooCommerce\PayPalCommerce\ApiClient\Entity\AmountBreakdown
S
16 55
WooCommerce\PayPalCommerce\WcGateway\Gateway\PayUponInvoice\PaymentSource
S
16 84
WooCommerce\PayPalCommerce\WcGateway\Processor\RefundProcessor
S
16 85
WooCommerce\PayPalCommerce\ApiClient\Factory\AddressFactory
S
15 36
WooCommerce\PayPalCommerce\ApiClient\Entity\CaptureStatusDetails
S
15 37
WooCommerce\PayPalCommerce\ApiClient\Entity\SellerReceivableBreakdown
S
15 59
WooCommerce\PayPalCommerce\Webhooks\Handler\PaymentCapturePending
S
14 55
WooCommerce\PayPalCommerce\ApiClient\Entity\Capture
S
14 60
WooCommerce\PayPalCommerce\Onboarding\State
S
14 60
WooCommerce\PayPalCommerce\Onboarding\Render\OnboardingRenderer
S
13 58
WooCommerce\PayPalCommerce\StatusReport\StatusReportModule
S
13 139
WooCommerce\PayPalCommerce\ApiClient\Factory\OrderFactory
S
13 75
WooCommerce\PayPalCommerce\WcGateway\Notice\GatewayWithoutPayPalAdminNotice
S
13 44
WooCommerce\PayPalCommerce\ApiClient\Helper\DccApplies
S
13 42
WooCommerce\PayPalCommerce\Webhooks\Handler\CheckoutOrderCompleted
S
13 98
WooCommerce\PayPalCommerce\Webhooks\Status\WebhookSimulation
S
13 52
WooCommerce\PayPalCommerce\Button\Helper\EarlyOrderHandler
S
13 60
WooCommerce\PayPalCommerce\ApiClient\Entity\Item
S
13 52
WooCommerce\PayPalCommerce\Vaulting\VaultingModule
S
12 109
WooCommerce\PayPalCommerce\Webhooks\Handler\PaymentCaptureCompleted
S
12 76
WooCommerce\PayPalCommerce\Onboarding\Endpoint\LoginSellerEndpoint
S
12 68
WooCommerce\PayPalCommerce\ApiClient\Authentication\PayPalBearer
S
11 48
WooCommerce\PayPalCommerce\Webhooks\Handler\PaymentCaptureReversed
S
11 74
WooCommerce\PayPalCommerce\Webhooks\Handler\PaymentCaptureRefunded
S
11 97
WooCommerce\PayPalCommerce\Compat\PPEC\PPECHelper
S
11 30
WooCommerce\PayPalCommerce\WcGateway\Assets\SettingsPageAssets
S
10 39
WooCommerce\PayPalCommerce\WcGateway\Gateway\OXXO\OXXOGateway
S
10 106
WooCommerce\PayPalCommerce\WcGateway\Gateway\PayUponInvoice\PayUponInvoiceGateway
S
10 136
WooCommerce\PayPalCommerce\ApiClient\Endpoint\LoginSeller
S
10 104
WooCommerce\PayPalCommerce\WcGateway\Helper\PayUponInvoiceProductStatus
S
10 43
WooCommerce\PayPalCommerce\ApiClient\Repository\PayPalRequestIdRepository
S
10 36
WooCommerce\PayPalCommerce\FilePathPluginFactory
S
10 65
WooCommerce\PayPalCommerce\Compat\PPEC\DeactivateNote
S
10 65
WooCommerce\PayPalCommerce\Vaulting\CustomerApprovalListener
S
9 43
WooCommerce\PayPalCommerce\Vaulting\Endpoint\DeletePaymentTokenEndpoint
S
9 30
WooCommerce\PayPalCommerce\ApiClient\Factory\PaymentSourceFactory
S
9 24
WooCommerce\PayPalCommerce\WcGateway\Gateway\OXXO\OXXOEndpoint
S
9 55
WooCommerce\PayPalCommerce\ApiClient\Factory\SellerReceivableBreakdownFactory
S
9 31
WooCommerce\PayPalCommerce\WcGateway\Helper\DCCProductStatus
S
9 40
WooCommerce\PayPalCommerce\WcGateway\Settings\Settings
S
9 46
WooCommerce\PayPalCommerce\Button\Endpoint\RequestData
S
9 37
WooCommerce\PayPalCommerce\ApiClient\Factory\ShippingPreferenceFactory
S
8 22
WooCommerce\PayPalCommerce\ApiClient\Endpoint\IdentityToken
S
8 67
WooCommerce\PayPalCommerce\ApiClient\Factory\ApplicationContextFactory
S
8 18
WooCommerce\PayPalCommerce\ApiClient\Entity\FraudProcessorResponse
S
8 18
WooCommerce\PayPalCommerce\ApiClient\Entity\Payments
S
8 38
WooCommerce\PayPalCommerce\ApiClient\Entity\Address
S
8 38
WooCommerce\PayPalCommerce\Session\Cancellation\CancelController
S
8 34
WooCommerce\PayPalCommerce\ApiClient\Entity\Amount
S
8 23
WooCommerce\PayPalCommerce\WcGateway\Endpoint\ReturnUrlEndpoint
S
8 39
WooCommerce\PayPalCommerce\WcGateway\Helper\PayUponInvoiceHelper
S
8 20
WooCommerce\PayPalCommerce\WcGateway\Settings\SectionsRenderer
S
8 22
WooCommerce\PayPalCommerce\ApiClient\Repository\ApplicationContextRepository
S
8 32
WooCommerce\PayPalCommerce\Webhooks\WebhookInfoStorage
S
8 24
WooCommerce\PayPalCommerce\Webhooks\WebhookRegistrar
S
8 48
WooCommerce\PayPalCommerce\ApiClient\Entity\Refund
S
8 30
WooCommerce\PayPalCommerce\ApiClient\Entity\Webhook
S
8 35
WooCommerce\PayPalCommerce\Onboarding\Endpoint\PayUponInvoiceEndpoint
S
8 39
WooCommerce\PayPalCommerce\Vaulting\PaymentTokensRenderer
S
7 52
WooCommerce\PayPalCommerce\WcGateway\FundingSource\FundingSourceRenderer
S
7 19
WooCommerce\PayPalCommerce\ApiClient\Repository\CustomerRepository
S
7 20
WooCommerce\PayPalCommerce\ApiClient\Endpoint\BillingAgreementsEndpoint
S
7 61
WooCommerce\PayPalCommerce\WcGateway\Gateway\PayUponInvoice\FraudNetSessionId
S
7 17
WooCommerce\PayPalCommerce\WcGateway\Helper\SettingsStatus
S
7 14
WooCommerce\PayPalCommerce\ApiClient\Entity\PaymentToken
S
7 34
WooCommerce\PayPalCommerce\ApiClient\Entity\PaymentSourceCard
S
7 29
WooCommerce\PayPalCommerce\Webhooks\Handler\VaultPaymentTokenCreated
S
7 29
WooCommerce\PayPalCommerce\ApiClient\Entity\SellerStatusProduct
S
7 27
WooCommerce\PayPalCommerce\Compat\CompatModule
S
7 25
WooCommerce\PayPalCommerce\Button\Endpoint\DataClientIdEndpoint
S
6 34
WooCommerce\PayPalCommerce\WcGateway\Gateway\PayUponInvoice\PaymentSourceFactory
S
6 30
WooCommerce\PayPalCommerce\ApiClient\Factory\PaymentTokenActionLinksFactory
S
6 20
WooCommerce\PayPalCommerce\ApiClient\Entity\AuthorizationStatus
S
6 24
WooCommerce\PayPalCommerce\WcGateway\Admin\FeesRenderer
S
6 40
WooCommerce\PayPalCommerce\ApiClient\Factory\ShippingFactory
S
6 40
WooCommerce\PayPalCommerce\ApiClient\Entity\Authorization
S
6 20
WooCommerce\PayPalCommerce\ApiClient\Factory\WebhookEventFactory
S
6 31
WooCommerce\PayPalCommerce\Onboarding\Assets\OnboardingAssets
S
6 67
WooCommerce\PayPalCommerce\Webhooks\WebhookModule
S
6 86
WooCommerce\PayPalCommerce\ApiClient\Endpoint\PartnerReferrals
S
6 67
WooCommerce\PayPalCommerce\ApiClient\Factory\WebhookFactory
S
6 37
WooCommerce\PayPalCommerce\ApiClient\Entity\PaymentSource
S
6 20
WooCommerce\PayPalCommerce\WcGateway\Notice\AuthorizeOrderActionNotice
S
6 68
WooCommerce\PayPalCommerce\Button\ButtonModule
S
6 76
WooCommerce\PayPalCommerce\WcGateway\Admin\RenderAuthorizeAction
S
6 20
WooCommerce\PayPalCommerce\ApiClient\Entity\PhoneWithType
S
5 16
WooCommerce\PayPalCommerce\ApiClient\Factory\CaptureFactory
S
5 28
WooCommerce\PayPalCommerce\Onboarding\Environment
S
5 11
WooCommerce\PayPalCommerce\ApiClient\Factory\PatchCollectionFactory
S
5 38
WooCommerce\PayPalCommerce\ApiClient\Entity\AuthorizationStatusDetails
S
5 17
WooCommerce\PayPalCommerce\ApiClient\Repository\PartnerReferralsData
S
5 62
WooCommerce\PayPalCommerce\ApiClient\Entity\PlatformFee
S
5 19
WooCommerce\PayPalCommerce\ApiClient\Factory\SellerStatusFactory
S
5 14
WooCommerce\PayPalCommerce\ApiClient\Entity\OrderStatus
S
5 20
WooCommerce\PayPalCommerce\ApiClient\Entity\PayerTaxInfo
S
5 24
WooCommerce\PayPalCommerce\ApiClient\Entity\Payee
S
5 19
WooCommerce\PayPalCommerce\Button\Endpoint\StartPayPalVaultingEndpoint
S
5 36
WooCommerce\PayPalCommerce\Webhooks\Endpoint\ResubscribeEndpoint
S
5 22
WooCommerce\PayPalCommerce\ApiClient\Entity\SellerStatus
S
5 23
WooCommerce\PayPalCommerce\Session\Cancellation\CancelView
S
4 27
WooCommerce\PayPalCommerce\Webhooks\Status\Assets\WebhooksStatusPageAssets
S
4 53
WooCommerce\PayPalCommerce\ApiClient\Factory\PaymentTokenFactory
S
4 15
WooCommerce\PayPalCommerce\ApiClient\Factory\PaymentsFactory
S
4 20
WooCommerce\PayPalCommerce\Webhooks\Endpoint\SimulationStateEndpoint
S
4 20
WooCommerce\PayPalCommerce\ApiClient\Factory\PlatformFeeFactory
S
4 12
WooCommerce\PayPalCommerce\ApiClient\Factory\AuthorizationFactory
S
4 20
WooCommerce\PayPalCommerce\WcGateway\Notice\ConnectAdminNotice
S
4 20
WooCommerce\PayPalCommerce\AdminNotices\Renderer\Renderer
S
4 15
WooCommerce\PayPalCommerce\ApiClient\Factory\MoneyFactory
S
4 9
WooCommerce\PayPalCommerce\ApiClient\Factory\ExchangeRateFactory
S
4 9
WooCommerce\PayPalCommerce\Onboarding\OnboardingModule
S
4 60
WooCommerce\PayPalCommerce\ApiClient\Endpoint\PartnersEndpoint
S
4 53
WooCommerce\PayPalCommerce\Webhooks\Endpoint\SimulateEndpoint
S
4 18
WooCommerce\PayPalCommerce\WcGateway\Admin\PaymentStatusOrderDetail
S
4 20
WooCommerce\PayPalCommerce\ApiClient\Repository\OrderRepository
S
3 10
WooCommerce\PayPalCommerce\Vaulting\Assets\MyAccountPaymentsAssets
S
3 25
WooCommerce\PayPalCommerce\WcGateway\Gateway\TransactionUrlProvider
S
3 8
WooCommerce\WooCommerce\Logging\Logger\WooCommerceLogger
S
3 10
WooCommerce\PayPalCommerce\ApiClient\Factory\FraudProcessorResponseFactory
S
3 5
WooCommerce\PayPalCommerce\ApiClient\Factory\PayeeFactory
S
3 5
WooCommerce\PayPalCommerce\ApiClient\Helper\OrderHelper
S
3 8
WooCommerce\PayPalCommerce\StatusReport\Renderer
S
2 30
WooCommerce\PayPalCommerce\ApiClient\Helper\MoneyFormatter
S
2 5
WooCommerce\PayPalCommerce\Compat\PPEC\MockGateway
S
2 21
WooCommerce\PayPalCommerce\WcGateway\Exception\GatewayGenericException
S
2 7

40 more item(s) not shown.