Code Analysis: WooCommerce PayPal Payments 3.0.0

Class Rating Complexity Lines of code
WooCommerce\PayPalCommerce\Button\Assets\SmartButton
D
300 781
WooCommerce\PayPalCommerce\WcGateway\Settings\SettingsListener
C
122 334
WooCommerce\PayPalCommerce\PayPalSubscriptions\PayPalSubscriptionsModule
C
102 492
WooCommerce\PayPalCommerce\Applepay\Assets\ApplePayButton
C
101 472
WooCommerce\PayPalCommerce\WcGateway\WCGatewayModule
B
84 448
WooCommerce\PayPalCommerce\Button\Endpoint\CreateOrderEndpoint
B
79 210
WooCommerce\PayPalCommerce\WcGateway\Gateway\PayPalGateway
B
79 258
WooCommerce\PayPalCommerce\WcSubscriptions\Helper\SubscriptionHelper
B
76 181
WooCommerce\PayPalCommerce\WcGateway\Gateway\PayUponInvoice\PayUponInvoice
A
70 270
WooCommerce\PayPalCommerce\WcGateway\Settings\SettingsRenderer
A
70 329
WooCommerce\PayPalCommerce\Applepay\Assets\ApplePayDataObjectHttp
A
67 234
WooCommerce\PayPalCommerce\Compat\CompatModule
A
65 227
WooCommerce\PayPalCommerce\Vendor\Inpsyde\Modularity\Package
A
64 216
WooCommerce\PayPalCommerce\WcGateway\Gateway\CreditCardGateway
A
61 228
WooCommerce\PayPalCommerce\Googlepay\Assets\Button
A
61 216
WooCommerce\PayPalCommerce\WcSubscriptions\RenewalHandler
A
58 212
WooCommerce\PayPalCommerce\Axo\AxoModule
A
54 228
WooCommerce\PayPalCommerce\WcSubscriptions\WcSubscriptionsModule
A
54 220
WooCommerce\PayPalCommerce\SavePaymentMethods\SavePaymentMethodsModule
A
52 219
WooCommerce\PayPalCommerce\Vaulting\VaultingModule
A
52 179
WooCommerce\PayPalCommerce\Compat\PPEC\SettingsImporter
A
52 115
WooCommerce\PayPalCommerce\Compat\Settings\StylingSettingsMapHelper
A
51 148
WooCommerce\PayPalCommerce\Onboarding\Helper\OnboardingUrl
S
48 131
WooCommerce\PayPalCommerce\Settings\SettingsModule
S
47 274
WooCommerce\PayPalCommerce\WcGateway\Processor\AuthorizedPaymentsProcessor
S
46 176
WooCommerce\PayPalCommerce\OrderTracking\Endpoint\OrderTrackingEndpoint
S
45 193
WooCommerce\PayPalCommerce\Button\Helper\WooCommerceOrderCreator
S
43 151
WooCommerce\PayPalCommerce\ApiClient\Endpoint\OrderEndpoint
S
43 202
WooCommerce\PayPalCommerce\ApiClient\Helper\PurchaseUnitSanitizer
S
41 144
WooCommerce\PayPalCommerce\WcGateway\Helper\PayUponInvoiceHelper
S
40 95
WooCommerce\PayPalCommerce\WcGateway\Processor\OrderProcessor
S
40 139
WooCommerce\PayPalCommerce\SavedPaymentChecker\PaymentTokenChecker
S
39 126
WooCommerce\PayPalCommerce\Button\Helper\CartProductsHelper
S
38 105
WooCommerce\PayPalCommerce\PayPalSubscriptions\SubscriptionsApiHandler
S
37 112
WooCommerce\PayPalCommerce\Applepay\ApplepayModule
S
37 174
WooCommerce\PayPalCommerce\WcGateway\Gateway\OXXO\OXXO
S
37 130
WooCommerce\PayPalCommerce\ApiClient\Factory\PurchaseUnitFactory
S
36 114
WooCommerce\PayPalCommerce\Vendor\Inpsyde\Modularity\Properties\LibraryProperties
S
34 92
WooCommerce\PayPalCommerce\Onboarding\OnboardingRESTController
S
33 92
WooCommerce\PayPalCommerce\Settings\Service\AuthenticationManager
S
33 150
WooCommerce\PayPalCommerce\Vaulting\WooCommercePaymentTokens
S
32 131
WooCommerce\PayPalCommerce\Compat\PPEC\SubscriptionsHandler
S
32 76
WooCommerce\PayPalCommerce\Settings\Data\PaymentSettings
S
31 108
WooCommerce\PayPalCommerce\AxoBlock\AxoBlockPaymentMethod
S
31 36
WooCommerce\PayPalCommerce\Axo\Helper\CompatibilityChecker
S
31 95
WooCommerce\PayPalCommerce\LocalAlternativePaymentMethods\LocalAlternativePaymentMethodsModule
S
31 113
WooCommerce\PayPalCommerce\ApiClient\Entity\PurchaseUnit
S
29 96
WooCommerce\PayPalCommerce\Settings\Data\SettingsModel
S
29 101
WooCommerce\PayPalCommerce\WcGateway\Helper\DisplayRule
S
28 81
WooCommerce\PayPalCommerce\Vendor\Inpsyde\Modularity\Properties\BaseProperties
S
27 71
WooCommerce\PayPalCommerce\ApiClient\Exception\PayPalApiException
S
27 81
WooCommerce\PayPalCommerce\ApiClient\Endpoint\WebhookEndpoint
S
27 121
WooCommerce\PayPalCommerce\Settings\Handler\ConnectionListener
S
26 87
WooCommerce\PayPalCommerce\Compat\Settings\SettingsMapHelper
S
26 81
WooCommerce\PayPalCommerce\ApiClient\Factory\ItemFactory
S
25 61
WooCommerce\PayPalCommerce\OrderTracking\Integration\ShipmentTrackingIntegration
S
24 70
WooCommerce\PayPalCommerce\StatusReport\StatusReportModule
S
24 55
WooCommerce\PayPalCommerce\WcGateway\Checkout\CheckoutPayPalAddressPreset
S
24 55
WooCommerce\PayPalCommerce\Button\Endpoint\ApproveOrderEndpoint
S
24 79
WooCommerce\PayPalCommerce\WcGateway\Helper\CartCheckoutDetector
S
24 65
WooCommerce\PayPalCommerce\Webhooks\IncomingWebhookEndpoint
S
24 94
WooCommerce\PayPalCommerce\Webhooks\Handler\CheckoutOrderApproved
S
24 90
WooCommerce\PayPalCommerce\WcGateway\Notice\GatewayWithoutPayPalAdminNotice
S
23 68
WooCommerce\PayPalCommerce\ApiClient\Endpoint\PaymentTokenEndpoint
S
23 118
WooCommerce\PayPalCommerce\ApiClient\Factory\PayerFactory
S
23 68
WooCommerce\PayPalCommerce\OrderTracking\Shipment\Shipment
S
23 154
WooCommerce\PayPalCommerce\Settings\Endpoint\RestEndpoint
S
22 60
WooCommerce\PayPalCommerce\Applepay\Assets\DataToAppleButtonScripts
S
22 64
WooCommerce\PayPalCommerce\Axo\Assets\AxoManager
S
22 52
WooCommerce\PayPalCommerce\WcGateway\Helper\DCCGatewayConfiguration
S
22 46
WooCommerce\PayPalCommerce\WcGateway\Processor\RefundProcessor
S
22 89
WooCommerce\PayPalCommerce\Webhooks\Handler\VaultPaymentTokenCreated
S
22 78
WooCommerce\PayPalCommerce\Settings\Service\SettingsDataManager
S
21 93
WooCommerce\PayPalCommerce\WcGateway\Gateway\CardButtonGateway
S
21 84
WooCommerce\PayPalCommerce\Button\Helper\ThreeDSecure
S
21 61
WooCommerce\PayPalCommerce\Googlepay\GooglepayModule
S
21 106
WooCommerce\PayPalCommerce\ApiClient\Endpoint\PaymentsEndpoint
S
21 93
WooCommerce\PayPalCommerce\ApiClient\Entity\ApplicationContext
S
21 71
WooCommerce\PayPalCommerce\Onboarding\Render\OnboardingOptionsRenderer
S
20 87
WooCommerce\PayPalCommerce\ApiClient\Endpoint\BillingSubscriptions
S
20 65
WooCommerce\PayPalCommerce\WcGateway\Checkout\DisableGateways
S
20 51
WooCommerce\PayPalCommerce\WcGateway\Helper\CheckoutHelper
S
20 46
WooCommerce\PayPalCommerce\WcGateway\Helper\RefundFeesUpdater
S
20 86
WooCommerce\PayPalCommerce\ApiClient\Endpoint\PayUponInvoiceOrderEndpoint
S
20 95
WooCommerce\PayPalCommerce\ApiClient\Entity\Item
S
19 66
WooCommerce\PayPalCommerce\Session\SessionHandler
S
19 84
WooCommerce\PayPalCommerce\Axo\Gateway\AxoGateway
S
19 95
WooCommerce\PayPalCommerce\Compat\Settings\SettingsTabMapHelper
S
19 48
WooCommerce\PayPalCommerce\WcGateway\Admin\OrderTablePaymentStatusColumn
S
19 48
WooCommerce\PayPalCommerce\Blocks\PayPalPaymentMethod
S
19 63
WooCommerce\PayPalCommerce\Button\Helper\EarlyOrderHandler
S
19 58
WooCommerce\PayPalCommerce\Settings\Endpoint\TodosRestEndpoint
S
18 64
WooCommerce\PayPalCommerce\Settings\Service\DataSanitizer
S
18 63
WooCommerce\PayPalCommerce\Applepay\Helper\AvailabilityNotice
S
18 96
WooCommerce\PayPalCommerce\ApiClient\Entity\Payer
S
18 58
WooCommerce\PayPalCommerce\ApiClient\Factory\AmountFactory
S
18 96
WooCommerce\PayPalCommerce\Googlepay\Endpoint\UpdatePaymentDataEndpoint
S
18 76
WooCommerce\PayPalCommerce\ApiClient\Helper\OrderTransient
S
17 59
WooCommerce\PayPalCommerce\Settings\Data\AbstractDataModel
S
17 46
WooCommerce\PayPalCommerce\Settings\Data\Definition\PaymentMethodsDependenciesDefinition
S
17 56
WooCommerce\PayPalCommerce\Applepay\Assets\AppleProductStatus
S
17 48
WooCommerce\PayPalCommerce\Applepay\Assets\ResponsesToApple
S
17 54
WooCommerce\PayPalCommerce\AxoBlock\AxoBlockModule
S
17 75
WooCommerce\PayPalCommerce\WcGateway\Assets\FraudNetAssets
S
17 52
WooCommerce\PayPalCommerce\CardFields\CardFieldsModule
S
17 65
WooCommerce\PayPalCommerce\Googlepay\Helper\ApmProductStatus
S
17 48
WooCommerce\PayPalCommerce\PayLaterConfigurator\Factory\ConfigFactory
S
16 37
WooCommerce\PayPalCommerce\ApiClient\Entity\Order
S
16 56
WooCommerce\PayPalCommerce\Settings\Endpoint\PaymentRestEndpoint
S
16 63
WooCommerce\PayPalCommerce\WcGateway\Endpoint\VoidOrderEndpoint
S
16 56
WooCommerce\PayPalCommerce\ApiClient\Entity\SellerPayableBreakdown
S
16 57
WooCommerce\PayPalCommerce\Button\Helper\DisabledFundingSources
S
16 30
WooCommerce\PayPalCommerce\Webhooks\Handler\BillingPlanUpdated
S
16 48
WooCommerce\PayPalCommerce\ApiClient\Entity\AmountBreakdown
S
16 55
WooCommerce\PayPalCommerce\ApiClient\Factory\OrderFactory
S
16 45
WooCommerce\PayPalCommerce\Vendor\Inpsyde\Modularity\Container\ReadOnlyContainer
S
15 52
WooCommerce\PayPalCommerce\WcGateway\Settings\SectionsRenderer
S
15 45
WooCommerce\PayPalCommerce\Onboarding\Render\OnboardingRenderer
S
15 61
WooCommerce\PayPalCommerce\PayLaterWCBlocks\PayLaterWCBlocksModule
S
15 78
WooCommerce\PayPalCommerce\SavedPaymentChecker\SavedPaymentCheckerModule
S
15 64
WooCommerce\PayPalCommerce\ApiClient\Entity\CaptureStatusDetails
S
15 37
WooCommerce\PayPalCommerce\ApiClient\Helper\ProductStatus
S
15 47
WooCommerce\PayPalCommerce\ApiClient\Entity\SellerReceivableBreakdown
S
15 54
WooCommerce\PayPalCommerce\Compat\PPEC\PPECHelper
S
15 30
WooCommerce\PayPalCommerce\Vendor\Dhii\Container\PrefixingContainer
S
15 30
WooCommerce\PayPalCommerce\ApiClient\Factory\AddressFactory
S
15 9
WooCommerce\PayPalCommerce\OrderTracking\Integration\WcShippingTaxIntegration
S
14 52
WooCommerce\PayPalCommerce\ApiClient\Helper\DccApplies
S
14 47
WooCommerce\PayPalCommerce\WcGateway\Assets\VoidButtonAssets
S
14 48
WooCommerce\PayPalCommerce\ApiClient\Endpoint\CatalogProducts
S
14 51
WooCommerce\PayPalCommerce\Button\Validation\CheckoutFormValidator
S
14 53
WooCommerce\PayPalCommerce\Webhooks\Handler\PaymentCapturePending
S
14 30
WooCommerce\PayPalCommerce\Onboarding\Endpoint\LoginSellerEndpoint
S
14 68
WooCommerce\PayPalCommerce\ApiClient\ApiModule
S
14 51
WooCommerce\PayPalCommerce\LocalAlternativePaymentMethods\TrustlyGateway
S
13 68
WooCommerce\PayPalCommerce\PayPalSubscriptions\SubscriptionStatus
S
13 44
WooCommerce\PayPalCommerce\Vendor\Dhii\Container\CachingContainer
S
13 49
WooCommerce\PayPalCommerce\Vaulting\VaultedCreditCardHandler
S
13 55
WooCommerce\PayPalCommerce\ApiClient\Endpoint\Orders
S
13 64
WooCommerce\PayPalCommerce\WcGateway\Helper\PayUponInvoiceProductStatus
S
13 42
WooCommerce\PayPalCommerce\Webhooks\Handler\CatalogProductUpdated
S
13 31
WooCommerce\PayPalCommerce\Button\Endpoint\SimulateCartEndpoint
S
13 56
WooCommerce\PayPalCommerce\OrderTracking\MetaBoxRenderer
S
13 165
WooCommerce\PayPalCommerce\WcGateway\Helper\DCCProductStatus
S
13 45
WooCommerce\PayPalCommerce\Vendor\Dhii\Container\DelegatingContainer
S
13 51
WooCommerce\PayPalCommerce\OrderTracking\OrderTrackingModule
S
12 55
WooCommerce\PayPalCommerce\ApiClient\Factory\ShippingOptionFactory
S
12 36
WooCommerce\PayPalCommerce\Settings\Service\GatewayRedirectService
S
12 28
WooCommerce\PayPalCommerce\Settings\Service\TodosSortingAndFilteringService
S
12 52
WooCommerce\PayPalCommerce\Vaulting\PaymentTokenRepository
S
12 29
WooCommerce\PayPalCommerce\WcGateway\Gateway\PayUponInvoice\PayUponInvoiceGateway
S
12 74
WooCommerce\PayPalCommerce\Webhooks\Handler\PaymentCaptureCompleted
S
12 50
WooCommerce\PayPalCommerce\Googlepay\GooglePayGateway
S
12 57
WooCommerce\PayPalCommerce\WcGateway\Admin\FeesRenderer
S
12 41
WooCommerce\PayPalCommerce\Webhooks\Handler\BillingPlanPricingChangeActivated
S
12 34
WooCommerce\PayPalCommerce\WcGateway\Endpoint\ReturnUrlEndpoint
S
12 47
WooCommerce\PayPalCommerce\Button\Endpoint\CartScriptParamsEndpoint
S
11 54
WooCommerce\PayPalCommerce\ApiClient\Entity\Payments
S
11 41
WooCommerce\PayPalCommerce\Vaulting\PaymentTokensMigration
S
11 55
WooCommerce\PayPalCommerce\Compat\PPEC\DeactivateNote
S
11 46
WooCommerce\PayPalCommerce\OrderTracking\Integration\ShipStationIntegration
S
11 35
WooCommerce\PayPalCommerce\OrderTracking\Integration\YithShipmentIntegration
S
11 30
WooCommerce\PayPalCommerce\Webhooks\Handler\PaymentCaptureRefunded
S
11 41
WooCommerce\PayPalCommerce\Vaulting\CustomerApprovalListener
S
11 37
WooCommerce\PayPalCommerce\Button\Endpoint\RequestData
S
11 40
WooCommerce\PayPalCommerce\ApiClient\Endpoint\PaymentMethodTokensEndpoint
S
11 43
WooCommerce\PayPalCommerce\Webhooks\Handler\PaymentSaleCompleted
S
11 38
WooCommerce\PayPalCommerce\Webhooks\Handler\PaymentSaleRefunded
S
11 44
WooCommerce\PayPalCommerce\ApiClient\Repository\PartnerReferralsData
S
10 33
WooCommerce\PayPalCommerce\Vendor\Dhii\Container\CompositeContainer
S
10 31
WooCommerce\PayPalCommerce\PayPalSubscriptions\RenewalHandler
S
10 35
WooCommerce\PayPalCommerce\SavePaymentMethods\Endpoint\CreatePaymentToken
S
10 40
WooCommerce\PayPalCommerce\Onboarding\Endpoint\UpdateSignupLinksEndpoint
S
10 41
WooCommerce\PayPalCommerce\ApiClient\Authentication\UserIdToken
S
10 34
WooCommerce\PayPalCommerce\Applepay\ApplePayGateway
S
10 54
WooCommerce\PayPalCommerce\ApiClient\Endpoint\IdentityToken
S
10 32
WooCommerce\PayPalCommerce\ApiClient\Endpoint\LoginSeller
S
10 44
WooCommerce\PayPalCommerce\OrderTracking\Integration\DhlShipmentIntegration
S
10 27
WooCommerce\PayPalCommerce\AdminNotices\Renderer\Renderer
S
10 38
WooCommerce\PayPalCommerce\WcGateway\FraudNet\FraudNet
S
10 24
WooCommerce\PayPalCommerce\PayLaterConfigurator\PayLaterConfiguratorModule
S
10 68
WooCommerce\PayPalCommerce\Webhooks\Handler\PaymentCaptureReversed
S
10 30
WooCommerce\PayPalCommerce\ApiClient\Factory\PatchCollectionFactory
S
9 30
WooCommerce\PayPalCommerce\WcGateway\Gateway\OXXO\OXXOGateway
S
9 59
WooCommerce\PayPalCommerce\LocalAlternativePaymentMethods\BlikGateway
S
9 54
WooCommerce\PayPalCommerce\ApiClient\Entity\SellerStatus
S
9 35
WooCommerce\PayPalCommerce\OrderTracking\Integration\GermanizedShipmentIntegration
S
9 34
WooCommerce\PayPalCommerce\ApiClient\Factory\SellerReceivableBreakdownFactory
S
9 20
WooCommerce\PayPalCommerce\Webhooks\Handler\CheckoutOrderCompleted
S
9 30
WooCommerce\PayPalCommerce\LocalAlternativePaymentMethods\MultibancoGateway
S
9 57
WooCommerce\PayPalCommerce\LocalAlternativePaymentMethods\MyBankGateway
S
9 54
WooCommerce\PayPalCommerce\LocalAlternativePaymentMethods\BancontactGateway
S
9 54
WooCommerce\PayPalCommerce\ApiClient\Endpoint\PaymentTokensEndpoint
S
9 42
WooCommerce\PayPalCommerce\LocalAlternativePaymentMethods\P24Gateway
S
9 54
WooCommerce\PayPalCommerce\LocalAlternativePaymentMethods\EPSGateway
S
9 54
WooCommerce\PayPalCommerce\Session\SessionModule
S
9 37
WooCommerce\PayPalCommerce\FilePathPluginFactory
S
9 32
WooCommerce\PayPalCommerce\Blocks\BlocksModule
S
9 55
WooCommerce\PayPalCommerce\LocalAlternativePaymentMethods\IDealGateway
S
9 54
WooCommerce\PayPalCommerce\ApiClient\Factory\SellerPayableBreakdownFactory
S
9 16
WooCommerce\PayPalCommerce\Vendor\Dhii\Container\PathContainer
S
9 34
WooCommerce\PayPalCommerce\PayLaterConfigurator\Endpoint\GetConfig
S
9 41
WooCommerce\PayPalCommerce\ApiClient\Factory\ApplicationContextFactory
S
8 3
WooCommerce\PayPalCommerce\Button\Endpoint\ApproveSubscriptionEndpoint
S
8 31
WooCommerce\PayPalCommerce\Vaulting\PaymentTokenHelper
S
8 22
WooCommerce\PayPalCommerce\Webhooks\Handler\CheckoutPaymentApprovalReversed
S
8 27
WooCommerce\PayPalCommerce\WcGateway\Assets\SettingsPageAssets
S
8 40
WooCommerce\PayPalCommerce\WcGateway\Endpoint\RefreshFeatureStatusEndpoint
S
8 29
WooCommerce\PayPalCommerce\Webhooks\WebhookRegistrar
S
8 41
WooCommerce\PayPalCommerce\ApiClient\Factory\ShippingPreferenceFactory
S
8 22
WooCommerce\PayPalCommerce\Settings\Service\OnboardingUrlManager
S
8 24
WooCommerce\PayPalCommerce\Webhooks\WebhookModule
S
8 67
WooCommerce\PayPalCommerce\PayPalSubscriptions\DeactivatePlanEndpoint
S
8 31
WooCommerce\PayPalCommerce\ApiClient\Factory\SellerStatusFactory
S
8 11
WooCommerce\PayPalCommerce\Webhooks\Handler\BillingSubscriptionCancelled
S
8 25
WooCommerce\PayPalCommerce\WcGateway\Gateway\PayUponInvoice\PaymentSourceFactory
S
7 19
WooCommerce\PayPalCommerce\WcGateway\Endpoint\CaptureCardPayment
S
7 31
WooCommerce\PayPalCommerce\SavePaymentMethods\Endpoint\CreateSetupToken
S
7 29
WooCommerce\PayPalCommerce\ApiClient\Factory\PlanFactory
S
7 24
WooCommerce\PayPalCommerce\ApiClient\Repository\CustomerRepository
S
7 20
WooCommerce\PayPalCommerce\Button\ButtonModule
S
7 78
WooCommerce\PayPalCommerce\Button\Endpoint\ChangeCartEndpoint
S
6 29
WooCommerce\PayPalCommerce\ApiClient\Factory\AuthorizationFactory
S
6 14
WooCommerce\PayPalCommerce\ApiClient\Endpoint\PartnerReferrals
S
6 31
WooCommerce\PayPalCommerce\Settings\Ajax\SwitchSettingsUiEndpoint
S
6 26
WooCommerce\PayPalCommerce\ApiClient\Factory\WebhookEventFactory
S
6 16
WooCommerce\PayPalCommerce\WcSubscriptions\Helper\RealTimeAccountUpdaterHelper
S
6 17
WooCommerce\PayPalCommerce\Onboarding\OnboardingModule
S
6 45
WooCommerce\PayPalCommerce\ApiClient\Factory\PaymentTokenActionLinksFactory
S
6 16
WooCommerce\PayPalCommerce\Webhooks\Endpoint\ResubscribeEndpoint
S
6 25
WooCommerce\PayPalCommerce\WcSubscriptions\Endpoint\SubscriptionChangePaymentMethod
S
6 27
WooCommerce\PayPalCommerce\ApiClient\Authentication\SdkClientToken
S
5 28
WooCommerce\PayPalCommerce\PayLaterWCBlocks\PayLaterWCBlocksRenderer
S
5 35
WooCommerce\PayPalCommerce\AdminNotices\AdminNotices
S
5 40
WooCommerce\PayPalCommerce\PayLaterBlock\PayLaterBlockRenderer
S
5 27
WooCommerce\PayPalCommerce\WcGateway\Helper\FeesUpdater
S
5 24

229 more item(s) not shown.