Code Analysis: StellarPay - Stripe Payment Gateway for WooCommerce 1.0.1

Class Rating Complexity Lines of code
StellarPay\Core\Container
D
128 420
StellarPay\Core\Support\Str
B
97 287
StellarPay\Integrations\WooCommerce\Views\MyAccountPage\SubscriptionsPage
B
80 616
StellarPay\Integrations\WooCommerce\Stripe\PaymentGateway
S
50 219
StellarPay\Subscriptions\Models\Subscription
S
41 149
StellarPay\AdminDashboard\RestApi\Options
S
32 129
StellarPay\Subscriptions\Repositories\SubscriptionRepository
S
30 211
StellarPay\Subscriptions\DataTransferObjects\SubscriptionQueryData
S
23 40
StellarPay\Core\EnqueueScript
S
23 110
StellarPay\PaymentGateways\Stripe\Repositories\AccountRepository
S
22 95
StellarPay\PaymentGateways\Stripe\RestApi\DisconnectStripeAccount
S
22 131
StellarPay\PluginSetup\Plugin
S
22 116
StellarPay\Integrations\WooCommerce\Stripe\Services\CustomerService
S
21 108
StellarPay\Integrations\WooCommerce\Stripe\Controllers\PrePaymentProcessLegacyCheckout
S
20 79
StellarPay\PaymentGateways\Stripe\DataTransferObjects\AccountDTO
S
19 93
StellarPay\PaymentGateways\Stripe\DataTransferObjects\StripeWebhookEvents\EventDTO
S
19 55
StellarPay\Integrations\WooCommerce\Models\Product
S
18 86
StellarPay\Integrations\WooCommerce\Stripe\Repositories\OrderRepository
S
18 60
StellarPay\Integrations\WooCommerce\Stripe\Views\DisplayTestModeLabel
S
18 127
StellarPay\AdminDashboard\RestApi\StripeStats
S
17 90
StellarPay\Integrations\WooCommerce\Emails\Views\AddSubscriptionsDetailsToEmailContent
S
17 102
StellarPay\PaymentGateways\Stripe\Actions\WebhookValidator
S
17 94
StellarPay\PaymentGateways\Stripe\Controllers\RegisterDomainOwnershipFileController
S
17 76
StellarPay\Integrations\WooCommerce\Stripe\Controllers\AddPaymentMethod
S
17 66
StellarPay\PaymentGateways\Stripe\RestApi\DetachCustomerPaymentMethod
S
17 122
StellarPay\Integrations\WooCommerce\Analytics\RestApi\Leaderboards
S
17 108
StellarPay\Core\Request
S
16 49
StellarPay\Integrations\WooCommerce\Views\MyAccountPage\SubscriptionDTO
S
16 46
StellarPay\Integrations\WooCommerce\Stripe\Controllers\PrePaymentProcessor
S
16 64
StellarPay\Integrations\WooCommerce\Controllers\MyAccount\Subscriptions
S
16 79
StellarPay\PaymentGateways\Stripe\Services\AccountService
S
15 70
StellarPay\Integrations\WooCommerce\Controllers\SaveProductSettings
S
15 65
StellarPay\Integrations\WooCommerce\Emails\SubscriptionStatusChangedAdminEmail
S
15 84
StellarPay\AdminDashboard\DataTransferObjects\DashboardDTO
S
15 132
StellarPay\PaymentGateways\Stripe\RestApi\Webhook
S
15 71
StellarPay\PaymentGateways\Stripe\Controllers\OnBoardingRedirectController
S
14 58
StellarPay\PaymentGateways\Stripe\DataTransferObjects\StripeResponses\PaymentIntentDTO
S
14 53
StellarPay\Integrations\WooCommerce\Stripe\Controllers\RenderCardOnOrderReceipt
S
14 66
StellarPay\RestApi\Endpoints\ApiRoute
S
14 44
StellarPay\Integrations\WooCommerce\Stripe\Views\DisplaySubscriptionOrderBadge
S
14 73
StellarPay\Integrations\StellarCommerce\Client
S
13 76
StellarPay\Integrations\WooCommerce\Stripe\Controllers\SubscriptionProcessor
S
13 52
StellarPay\PaymentGateways\Stripe\DataTransferObjects\StripeWebhookEvents\RefundEventDTO
S
13 49
StellarPay\PaymentGateways\Stripe\Repositories\SettingRepository
S
13 40
StellarPay\PaymentGateways\Stripe\RestApi\AccountSession
S
13 87
StellarPay\Integrations\WooCommerce\Emails\SubscriptionStatusChangedSuccessfulCustomerEmail
S
12 72
StellarPay\Core\ValueObjects\PaymentGatewayMode
S
12 34
StellarPay\Integrations\WooCommerce\Stripe\Controllers\Contracts\PrePaymentProcessor
S
12 31
StellarPay\Integrations\WooCommerce\Stripe\Repositories\ProductRepository
S
12 47
StellarPay\PaymentGateways\Stripe\Webhook\Events\AccountUpdated
S
12 54
StellarPay\Integrations\WooCommerce\Stripe\Strategies\CustomerDataStrategy
S
12 73
StellarPay\PluginSetup\PluginManager
S
12 46
StellarPay\Integrations\WooCommerce\Stripe\Strategies\PriceDataStrategy
S
12 55
StellarPay\Subscriptions\RestApi\SubscriptionsListPage
S
12 69
StellarPay\Integrations\WooCommerce\Stripe\Webhook\Contracts\OrderEventProcessor
S
12 35
StellarPay\Integrations\WooCommerce\Stripe\Services\RefundService
S
11 53
StellarPay\Integrations\WooCommerce\Analytics\RestApi\Orders
S
11 51
StellarPay\Integrations\WooCommerce\Analytics\RestApi\Performances
S
11 137
StellarPay\Integrations\WooCommerce\Analytics\RestApi\StatsApiRoute
S
11 63
StellarPay\Integrations\WooCommerce\Emails\Views\EmailView
S
11 31
StellarPay\PaymentGateways\ServiceProvider
S
11 61
StellarPay\Integrations\WooCommerce\ServiceProvider
S
11 247
StellarPay\AdminDashboard\AdminMenu
S
11 122
StellarPay\Integrations\WooCommerce\Stripe\Controllers\ReturnResultInJsonFormatForOrderPayPayment
S
11 50
StellarPay\PaymentGateways\Stripe\Repositories\WebhookRepository
S
11 42
StellarPay\Integrations\WooCommerce\Stripe\Strategies\PaymentIntentDataStrategy
S
10 66
StellarPay\PaymentGateways\Stripe\DataTransferObjects\WebhookDTO
S
10 37
StellarPay\Integrations\WooCommerce\Stripe\PaymentGatewayCheckoutBlockSupport
S
10 54
StellarPay\Integrations\WooCommerce\Stripe\Services\PaymentIntentService
S
10 51
StellarPay\AdminDashboard\Repositories\OptionsRepository
S
10 45
StellarPay\Integrations\WooCommerce\Stripe\Webhook\Contracts\OrderRefundEventProcessor
S
10 31
StellarPay\Integrations\WooCommerce\Views\OrderEditPage\OrderEditPage
S
9 50
StellarPay\PaymentGateways\Stripe\DataTransferObjects\StripeResponses\PaymentMethodDTO
S
9 30
StellarPay\Integrations\WooCommerce\Stripe\Repositories\CustomerRepository
S
9 45
StellarPay\Core\Hooks
S
9 47
StellarPay\PaymentGateways\Stripe\Actions\SaveConnectedAccount
S
9 51
StellarPay\Core\ValueObjects\Money
S
9 54
StellarPay\Integrations\WooCommerce\Stripe\Controllers\DeletePaymentMethod
S
9 30
StellarPay\Core\ArraySet
S
9 25
StellarPay\PaymentGateways\Stripe\DataTransferObjects\StripeWebhookEvents\SubscriptionScheduleEventDTO
S
9 22
StellarPay\Integrations\WooCommerce\Stripe\Views\EditRefundButtonTitle
S
9 40
StellarPay\Integrations\WooCommerce\Stripe\Webhook\Events\CustomerSubscriptionUpdated
S
9 24
StellarPay\Integrations\WooCommerce\Stripe\Actions\FilterPaymentTokensByActivePaymentGatewayMode
S
8 40
StellarPay\Core\Cache
S
8 25
StellarPay\Integrations\WooCommerce\Stripe\Webhook\Events\CustomerSubscriptionCreated
S
8 37
StellarPay\Core\Support\Enum
S
7 26
StellarPay\PaymentGateways\Stripe\DataTransferObjects\StripeResponses\CustomerDTO
S
7 25
StellarPay\PaymentGateways\Stripe\DataTransferObjects\StripeWebhookEvents\SubscriptionEventDTO
S
7 17
StellarPay\Integrations\WooCommerce\Stripe\Strategies\RefundDataStrategy
S
7 40
StellarPay\PaymentGateways\Stripe\DataTransferObjects\PaymentMethodDomainDTO
S
7 25
StellarPay\Integrations\Stripe\Client
S
7 26
StellarPay\Integrations\WooCommerce\Stripe\Actions\RegistrationOnCheckoutWithSubscriptionProduct
S
7 17
StellarPay\Integrations\WooCommerce\Stripe\Strategies\SubscriptionScheduleDataStrategy
S
7 64
StellarPay\Integrations\WooCommerce\Actions\FlushPermalinkWhenTogglePaymentGateway
S
6 21
StellarPay\Integrations\WooCommerce\Views\MyAccountPage\RestApi\SubscriptionStatus
S
6 51
StellarPay\Integrations\WooCommerce\Stripe\Strategies\SubscriptionDataStrategy
S
6 51
StellarPay\Subscriptions\Migrations\CreateSubscriptionMetaDatabaseTable
S
6 39
StellarPay\AdminDashboard\ServiceProvider
S
6 31
StellarPay\PaymentGateways\Stripe\DataTransferObjects\StripeWebhookEvents\InvoiceEventDTO
S
6 21
StellarPay\Integrations\WooCommerce\Stripe\Webhook\Events\ChargeRefundUpdated
S
6 36
StellarPay\PaymentGateways\Stripe\DataTransferObjects\ProductDTO
S
6 21
StellarPay\Integrations\WooCommerce\Stripe\Webhook\Events\PaymentIntentSucceeded
S
6 36
StellarPay\Subscriptions\Migrations\CreateSubscriptionDatabaseTable
S
6 65
StellarPay\Integrations\WooCommerce\Stripe\Decorators\OrderDecorator
S
6 22
StellarPay\PluginSetup\Language
S
6 21
StellarPay\Integrations\WooCommerce\Stripe\Webhook\Contracts\SubscriptionInvoiceEventProcessor
S
6 21
StellarPay\PaymentGateways\Stripe\Services\ServiceRegisterer
S
6 24
StellarPay\Core\ValueObjects\SubscriptionPeriod
S
5 14
StellarPay\PaymentGateways\Stripe\DataTransferObjects\StripeResponses\SubscriptionDTO
S
5 15
StellarPay\Integrations\WooCommerce\Cart\StoreApi\CartItem
S
5 33
StellarPay\Integrations\WooCommerce\Stripe\Repositories\RenewalOrderRepository
S
5 11
StellarPay\Integrations\WooCommerce\Stripe\Services\ProductService
S
5 24
StellarPay\PaymentGateways\Stripe\Controllers\OptedInStripeAccountEmailController
S
5 29
StellarPay\Integrations\WooCommerce\Stripe\Controllers\GetCartTotals
S
5 24
StellarPay\Integrations\WooCommerce\Factories\ProductFactory
S
5 13
StellarPay\PaymentGateways\Stripe\Webhook\WebhookSignatureValidator
S
4 18
StellarPay\AdminDashboard\NoticeManager
S
4 16
StellarPay\Integrations\WooCommerce\Emails\Views\SubscriptionStatusChangedSuccessfulCustomerEmailContent
S
4 49
StellarPay\Integrations\WooCommerce\Emails\Views\SubscriptionStatusChangedAdminEmailContent
S
4 37
StellarPay\PaymentGateways\Stripe\Actions\UpdatePaymentMethodDomain
S
4 18
StellarPay\PaymentGateways\Stripe\DataTransferObjects\StripeWebhookEvents\AccountEventDTO
S
4 13
StellarPay\PaymentGateways\Stripe\DataTransferObjects\StripeRequests\RefundDTO
S
4 19
StellarPay\Integrations\WooCommerce\Stripe\Webhook\Contracts\SubscriptionEventProcessor
S
4 12
StellarPay\PaymentGateways\Stripe\DataTransferObjects\SubscriptionDTO
S
4 15
StellarPay\Integrations\WooCommerce\Stripe\Webhook\Events\ChargeUpdated
S
4 25
StellarPay\PaymentGateways\Stripe\DataTransferObjects\StripeResponses\SubscriptionScheduleDTO
S
4 12
StellarPay\Integrations\WooCommerce\Stripe\Webhook\Events\ChargeRefunded
S
4 28
StellarPay\Integrations\Stripe\StripeErrorMessage
S
3 20
StellarPay\Integrations\WooCommerce\Stripe\Services\PriceService
S
3 24
StellarPay\Integrations\WooCommerce\Views\ProductEditPage\ProductEditPage
S
3 41
StellarPay\Integrations\WooCommerce\Stripe\Strategies\ProductDataStrategy
S
3 21
StellarPay\PluginSetup\NoticeManager
S
3 19
StellarPay\Integrations\WooCommerce\Analytics\RestApi\DataStores\OrderStats
S
3 11
StellarPay\Integrations\WooCommerce\Cart\Block\Block
S
3 11
StellarPay\PluginSetup\PluginMeta
S
3 46
StellarPay\Integrations\WooCommerce\Stripe\Webhook\Events\CustomerSubscriptionDeleted
S
3 10
StellarPay\Integrations\WooCommerce\Stripe\Webhook\Events\InvoicePaid
S
3 52
StellarPay\Integrations\WooCommerce\Stripe\Views\EditPaymentGatewayDisplay
S
3 70
StellarPay\PaymentGateways\Stripe\DataTransferObjects\SubscriptionScheduleDTO
S
3 12
StellarPay\Integrations\WooCommerce\Repositories\ProductRepository
S
3 10
StellarPay\PaymentGateways\Stripe\Actions\OptInStripeAccountEmail
S
3 16
StellarPay\Integrations\WooCommerce\Stripe\Views\BadgesContainerForOrderEditPage
S
2 14
StellarPay\Integrations\WooCommerce\Views\ProductSubtotal
S
2 8
StellarPay\Integrations\WooCommerce\Views\EditPriceHTML
S
2 6
StellarPay\Integrations\WooCommerce\Views\ProductPrice
S
2 7
StellarPay\Integrations\WooCommerce\Views\CartAmount
S
2 7
StellarPay\Integrations\WooCommerce\Stripe\Webhook\Events\SubscriptionScheduleCanceled
S
2 8
StellarPay\Integrations\WooCommerce\Emails\EmailCustomization\AddSubscriptionsDetailsToEmail
S
2 11
StellarPay\Subscriptions\Factories\SubscriptionFactory
S
1 23
StellarPay\PluginSetup\Views\DeactivationModal\DeactivationModal
S
1 71

70 more item(s) not shown.