Code Analysis: ShopMagic for WooCommerce 4.2.19

Class Rating Complexity Lines of code
WPDesk\ShopMagic\Frontend\Interceptor\CurrentCustomer
A
61 234
WPDesk\ShopMagic\Workflow\Extensions\ExtensionsSet
S
35 107
WPDesk\ShopMagic\Plugin
S
33 270
WPDesk\ShopMagic\Customer\Guest\GuestDataAccess
S
32 198
WPDesk\ShopMagic\Integration\Mailchimp\MailChimp
S
31 133
WPDesk\ShopMagic\Customer\Guest\Guest
S
31 102
WPDesk\ShopMagic\Tracker\Provider\AutomationDataProvider
S
31 96
WPDesk\ShopMagic\Integration\Mailchimp\APITools
S
31 150
WPDesk\ShopMagic\Workflow\Automation\Automation
S
29 94
WPDesk\ShopMagic\Workflow\Outcome\Outcome
S
29 89
WPDesk\ShopMagic\Api\Controller\AutomationController
S
29 207
WPDesk\ShopMagic\Components\Database\Collections\LazyObjectCollection
S
28 86
WPDesk\ShopMagic\Workflow\Action\Builtin\SendMail\AbstractSendMailAction
S
26 168
WPDesk\ShopMagic\Helper\ParameterBag
S
26 70
WPDesk\ShopMagic\Marketing\MailTracking\TrackedEmail
S
25 79
WPDesk\ShopMagic\Components\Database\Abstraction\ObjectRepository
S
25 115
WPDesk\ShopMagic\Components\Database\Abstraction\ObjectManager
S
25 84
WPDesk\ShopMagic\Marketing\Subscribers\AudienceList\AudienceList
S
24 80
WPDesk\ShopMagic\Api\Normalizer\WorkflowAutomationDenormalizer
S
24 97
WPDesk\ShopMagic\Api\Controller\SubscribersController
S
23 131
WPDesk\ShopMagic\Workflow\Event\DeferredStateCheck\OrderStatusDeferredEvent
S
22 70
WPDesk\ShopMagic\Frontend\Interceptor\PreSubmitData
S
22 139
WPDesk\ShopMagic\Components\Routing\RestRoutesRegistry
S
22 110
WPDesk\ShopMagic\Marketing\HookProviders\FrontendListSubscription
S
22 103
WPDesk\ShopMagic\Components\Collections\ArrayCollection
S
21 63
WPDesk\ShopMagic\Workflow\Action\Builtin\SendMail\SendMailAction
S
21 99
WPDesk\ShopMagic\Workflow\Event\Builtin\Order\OrderNoteAdded
S
21 97
WPDesk\ShopMagic\Api\Controller\MarketingListsController
S
21 118
WPDesk\ShopMagic\Helper\WordPressFormatHelper
S
20 85
WPDesk\ShopMagic\Components\Routing\WpRoutesRegistry
S
20 94
WPDesk\ShopMagic\Marketing\Subscribers\SubscriptionFormShortcode
S
20 96
WPDesk\ShopMagic\Admin\Settings\ModulesInfoContainer
S
19 63
WPDesk\ShopMagic\Customer\CustomerRepository
S
19 66
WPDesk\ShopMagic\Marketing\Subscribers\ListSubscriber\SingleListSubscriber
S
19 57
WPDesk\ShopMagic\Workflow\Components\AbstractCollection
S
18 63
WPDesk\ShopMagic\Helper\PostMetaContainer
S
18 54
WPDesk\ShopMagic\Workflow\Placeholder\PlaceholderProcessor
S
18 102
WPDesk\ShopMagic\Admin\RateNotice\TwoWeeksNotice
S
17 100
WPDesk\ShopMagic\Components\Database\Abstraction\PostObjectManager
S
17 57
WPDesk\ShopMagic\Workflow\Workflow
S
17 119
WPDesk\ShopMagic\Workflow\Automation\AutomationObjectManager
S
16 99
WPDesk\ShopMagic\Workflow\Automation\AutomationReconstitutionFactory
S
16 78
WPDesk\ShopMagic\Components\Mailer\Email
S
16 53
WPDesk\ShopMagic\Workflow\Filter\ComparisonType\StringType
S
16 61
WPDesk\ShopMagic\HookEmitter\EventBefore
S
16 62
WPDesk\ShopMagic\Admin\Admin
S
16 96
WPDesk\ShopMagic\Marketing\MailTracking\TrackedEmailHydrator
S
16 68
WPDesk\ShopMagic\Customer\UserAsCustomer
S
16 31
WPDesk\ShopMagic\Customer\UserInOrderContextAsCustomer
S
16 42
WPDesk\ShopMagic\Workflow\Automation\AutomationFiltersGroup
S
15 58
WPDesk\ShopMagic\Workflow\Event\Builtin\OrderCommonEvent
S
15 66
WPDesk\ShopMagic\Workflow\Event\Builtin\Order\OrderStatusChanged
S
15 64
WPDesk\ShopMagic\Workflow\Event\Builtin\Order\OrderPending
S
15 88
WPDesk\ShopMagic\HookEmitter\CronHeartbeat
S
15 110
WPDesk\ShopMagic\Marketing\Controller\MailTrackingController
S
15 118
WPDesk\ShopMagic\Customer\Guest\Interceptor\BackgroundOrderInterceptor
S
14 86
WPDesk\ShopMagic\Integration\ContactForms\FormCommonEvent
S
14 57
WPDesk\ShopMagic\Integration\FlexibleCheckoutFields\Placeholder\OrderCheckoutField
S
14 61
WPDesk\ShopMagic\Marketing\HookProviders\SignUpCustomerOnSubmit
S
14 54
WPDesk\ShopMagic\Marketing\Subscribers\AudienceList\AudienceListRepository
S
14 102
WPDesk\ShopMagic\Customer\Guest\GuestMeta
S
14 40
WPDesk\ShopMagic\Workflow\Filter\ComparisonType\SelectManyToOneType
S
13 48
WPDesk\ShopMagic\Api\Controller\QueueController
S
13 93
WPDesk\ShopMagic\Integration\Mailchimp\MemberParamsBag
S
13 46
WPDesk\ShopMagic\Workflow\Placeholder\Builtin\Order\OrderCrossSells
S
13 55
WPDesk\ShopMagic\Workflow\Placeholder\Builtin\Order\OrderRelatedProducts
S
13 56
WPDesk\ShopMagic\Marketing\Workflow\Components\Actions\AddToListAction
S
13 71
WPDesk\ShopMagic\Modules\Mulitilingual\Customer\CustomerLanguagePersistence
S
13 54
WPDesk\ShopMagic\Workflow\Components\Groups
S
13 50
WPDesk\ShopMagic\Api\Normalizer\MarketingList\MarketingListNormalizer
S
13 80
WPDesk\ShopMagic\Api\Controller\OutcomesController
S
13 46
WPDesk\ShopMagic\Components\Database\Abstraction\RequestToCriteria
S
13 48
WPDesk\ShopMagic\Workflow\Event\Builtin\OptCommonEvent
S
12 61
WPDesk\ShopMagic\Workflow\Extensions\Builtin\PaidPromotionExtension
S
12 26
WPDesk\ShopMagic\Api\Controller\MailTrackingController
S
12 96
WPDesk\ShopMagic\Components\Form\Form
S
12 45
WPDesk\ShopMagic\Helper\PostMetaBag
S
12 36
WPDesk\ShopMagic\Helper\WooCommerceCookies
S
12 21
WPDesk\ShopMagic\Workflow\Outcome\OutcomeHydrator
S
12 66
WPDesk\ShopMagic\Api\Controller\StatisticsController
S
12 106
WPDesk\ShopMagic\Integration\Mailchimp\AddToMailChimpListAction
S
12 66
WPDesk\ShopMagic\Workflow\Action\Action
S
11 41
WPDesk\ShopMagic\Workflow\Filter\ComparisonType\DateType
S
11 40
WPDesk\ShopMagic\Workflow\Filter\ComparisonType\FloatType
S
11 40
WPDesk\ShopMagic\Components\Persistence\WrappingPersistentContainer
S
11 31
WPDesk\ShopMagic\Components\Routing\RoutesConfigurator
S
11 33
WPDesk\ShopMagic\Workflow\Validator\WorkflowValidator
S
11 51
WPDesk\ShopMagic\Workflow\Automation\AutomationRepository
S
10 78
WPDesk\ShopMagic\Workflow\Filter\ComparisonType\SelectOneToManyType
S
10 36
WPDesk\ShopMagic\Workflow\Outcome\OutcomeSavingState
S
10 49
WPDesk\ShopMagic\Integration\Postmark
S
10 37
WPDesk\ShopMagic\Marketing\HookProviders\ConfirmedSubscriptionSaver
S
10 54
WPDesk\ShopMagic\Workflow\Placeholder\Builtin\Order\OrderProductsOrdered
S
10 44
WPDesk\ShopMagic\Workflow\Placeholder\Builtin\Order\OrderProductsSku
S
10 40
WPDesk\ShopMagic\Workflow\Placeholder\Builtin\Product\ProductMeta
S
10 37
WPDesk\ShopMagic\Workflow\Action\NullAction
S
9 26
WPDesk\ShopMagic\Workflow\Action\Builtin\SendMail\WooCommerceMailTemplate
S
9 61
WPDesk\ShopMagic\Workflow\ActionExecution\QueueActionRunner
S
9 56
WPDesk\ShopMagic\DI\CompositeContainer
S
9 25
WPDesk\ShopMagic\Workflow\Event\BeforeEventHelper
S
9 47
WPDesk\ShopMagic\Workflow\Event\EventMutex
S
9 30
WPDesk\ShopMagic\Workflow\Event\Builtin\Order\OrderPaid
S
9 37
WPDesk\ShopMagic\Workflow\WorkflowInitializer
S
9 51
WPDesk\ShopMagic\Helper\TemplateResolver
S
9 32
WPDesk\ShopMagic\Workflow\Filter\ComparisonType\SelectManyToManyType
S
9 33
WPDesk\ShopMagic\Integration\FlexibleShipping\Placeholder\OrderShipmentTrackingLinks
S
9 33
WPDesk\ShopMagic\Marketing\HookProviders\PreferencesUpdate
S
9 39
WPDesk\ShopMagic\Marketing\HookProviders\WooCommerceAccountPreferences
S
9 42
WPDesk\ShopMagic\Marketing\MailTracking\TrackingInjection
S
9 49
WPDesk\ShopMagic\migrations\Version_48
S
9 35
WPDesk\ShopMagic\Workflow\Validator\FullyConfiguredValidator
S
9 44
WPDesk\ShopMagic\Api\Normalizer\WorkflowAutomationNormalizer
S
9 79
WPDesk\ShopMagic\Marketing\Workflow\Components\Filters\CustomerNotSubscribedToListFilter
S
9 33
WPDesk\ShopMagic\Modules\Mulitilingual\Language
S
9 28
WPDesk\ShopMagic\Api\Controller\SettingsController
S
8 57
WPDesk\ShopMagic\Workflow\Event\Builtin\UserCommonEvent
S
8 38
WPDesk\ShopMagic\Marketing\Controller\SubscriptionPreferencesPage
S
8 39
WPDesk\ShopMagic\Workflow\Placeholder\Builtin\Order\OrderMeta
S
8 39
WPDesk\ShopMagic\Integration\ContactForms\Interceptor
S
8 35
WPDesk\ShopMagic\Workflow\Validator\FiltersValidator
S
8 41
WPDesk\ShopMagic\Workflow\Placeholder\Builtin\Customer\CustomerName
S
8 20
WPDesk\ShopMagic\Api\Normalizer\SubscriberHydrator
S
8 48
WPDesk\ShopMagic\Marketing\Workflow\Components\Filters\CustomerListFilter
S
8 37
WPDesk\ShopMagic\Workflow\Placeholder\Helper\DateFormatHelper
S
8 50
WPDesk\ShopMagic\Customer\User\UserRepository
S
8 47
WPDesk\ShopMagic\Admin\Settings\FieldSettingsTab
S
8 26
WPDesk\ShopMagic\Api\Controller\CustomerController
S
8 39
WPDesk\ShopMagic\Workflow\Event\Builtin\Post\PostPublished
S
8 35
WPDesk\ShopMagic\Api\Controller\ResourcesController
S
8 92
WPDesk\ShopMagic\Workflow\Outcome\Meta\OutcomeMetaHydrator
S
8 29
WPDesk\ShopMagic\Customer\Guest\Interceptor\CommentGuestInterceptor
S
7 31
WPDesk\ShopMagic\Customer\Guest\Interceptor\OrderGuestInterceptor
S
7 32
WPDesk\ShopMagic\Workflow\ActionExecution\ExecuteNow
S
7 52
WPDesk\ShopMagic\Workflow\ActionExecution\ExecutionCreator\ExecutionCreatorContainer
S
7 20
WPDesk\ShopMagic\Workflow\Outcome\OutcomeManager
S
7 38
WPDesk\ShopMagic\Integration\ContactForms\FormGuestInterceptor
S
7 34
WPDesk\ShopMagic\Marketing\HookProviders\ListsOnCheckout
S
7 36
WPDesk\ShopMagic\Marketing\Subscribers\ListSubscriber\SingleListSubscriberHydrator
S
7 41
WPDesk\ShopMagic\Marketing\Workflow\Components\Actions\DeleteFromListAction
S
7 37
WPDesk\ShopMagic\Customer\Guest\GuestHydrator
S
7 30
WPDesk\ShopMagic\migrations\Version_40
S
7 30
WPDesk\ShopMagic\Workflow\Outcome\OutcomeLogger
S
7 27
WPDesk\ShopMagic\DataSharing\OrderTestProvider
S
7 166
WPDesk\ShopMagic\Modules\Mulitilingual\Validator\CustomerLanguageValidator
S
7 30
WPDesk\ShopMagic\Workflow\Validator\NonExistingFilterFailure
S
7 31
WPDesk\ShopMagic\HookEmitter\RecurringCleaner
S
7 27
WPDesk\ShopMagic\Api\Normalizer\FieldNormalizer\JsonSchemaNormalizer
S
6 26
WPDesk\ShopMagic\Workflow\Validator\FailingLanguageValidator
S
6 27
WPDesk\ShopMagic\Workflow\ActionExecution\ExecutionCreator\FailingDelayExecution
S
6 17
WPDesk\ShopMagic\Admin\Welcome\Welcome
S
6 26
WPDesk\ShopMagic\Marketing\Subscribers\AudienceList\AudienceListObjectManager
S
6 40
WPDesk\ShopMagic\Workflow\Filter\Builtin\Order\OrderItems
S
6 26
WPDesk\ShopMagic\Components\UrlGenerator\FrontendUrlGenerator
S
6 19
WPDesk\ShopMagic\Workflow\Filter\FiltersList
S
6 16
WPDesk\ShopMagic\Marketing\Subscribers\CommunicationPreferencesRenderer
S
6 46
WPDesk\ShopMagic\Marketing\Subscribers\ConfirmationDispatcher
S
6 49
WPDesk\ShopMagic\Workflow\Placeholder\Builtin\Order\OrderDownloads
S
6 34
WPDesk\ShopMagic\Marketing\Subscribers\AudienceList\AudienceListFactory
S
6 33
WPDesk\ShopMagic\Customer\CustomerFactory
S
6 15
WPDesk\ShopMagic\Customer\Guest\GuestFactory
S
6 45
WPDesk\ShopMagic\Workflow\Placeholder\Builtin\Customer\CustomerEmail
S
6 17
WPDesk\ShopMagic\Workflow\Placeholder\Builtin\Order\OrderDetails
S
6 32
WPDesk\ShopMagic\Modules\Mulitilingual\BareLanguageMatcher
S
6 24
WPDesk\ShopMagic\Customer\Guest\Interceptor\GuestOrderUpdate
S
5 27
WPDesk\ShopMagic\Integration\Mailchimp\Settings
S
5 76
WPDesk\ShopMagic\Workflow\Placeholder\Builtin\Order\OrderShippingMethod
S
5 15
WPDesk\ShopMagic\Workflow\Placeholder\Builtin\Order\OrderTotal
S
5 19
WPDesk\Composer\Composer
S
5 22
WPDesk\ShopMagic\Workflow\Placeholder\Builtin\Customer\CustomerUsername
S
5 16
WPDesk\ShopMagic\Components\Routing\Controller\ArgumentResolver
S
5 24
WPDesk\ShopMagic\Components\Mailer\WPMailMailer
S
5 39
WPDesk\ShopMagic\Api\Controller\ProductController
S
5 31
WPDesk\ShopMagic\Workflow\FieldValuesBag
S
5 16
WPDesk\ShopMagic\Customer\Guest\Interceptor\GuestProductIntegration
S
5 22
WPDesk\ShopMagic\Modules\Mulitilingual\Integration\WCML\UpdateEmailLanguage
S
5 17
WPDesk\ShopMagic\Customer\Guest\Interceptor\GuestOrderIntegration
S
5 26
WPDesk\ShopMagic\DI\NotFoundException
S
5 11
WPDesk\ShopMagic\Workflow\Placeholder\Helper\PlaceholderUTMBuilder
S
5 45
WPDesk\ShopMagic\Marketing\HookProviders\RecordEmailSending
S
5 33
WPDesk\ShopMagic\Marketing\Subscribers\PreferencesRoute
S
5 25
WPDesk\ShopMagic\Workflow\Outcome\OutcomeRepository
S
5 33
WPDesk\ShopMagic\Api\Normalizer\NormalizerCollection
S
5 15
WPDesk\ShopMagic\Api\Controller\RecipesController
S
4 27
WPDesk\ShopMagic\Tracker\UsageDataTracker
S
4 19
WPDesk\ShopMagic\Workflow\Filter\ComparisonType\StringArrayType
S
4 17
WPDesk\ShopMagic\Workflow\Components\MatchableCollection
S
4 23
WPDesk\ShopMagic\Api\Normalizer\OutcomeNormalizer
S
4 30
WPDesk\ShopMagic\Admin\Settings\GeneralSettings
S
4 69
WPDesk\ShopMagic\Workflow\Extensions\Builtin\CoreExtension
S
4 45
WPDesk\ShopMagic\Admin\RateNotice\RateNotices
S
4 16
WPDesk\ShopMagic\Admin\Settings\ModulesSettings
S
4 40
WPDesk\ShopMagic\DataSharing\TestProvider
S
4 27
WPDesk\ShopMagic\Admin\GeneralAdminPage
S
4 104
WPDesk\ShopMagic\Marketing\Subscribers\CustomerSubscriberService
S
4 17
WPDesk\ShopMagic\Components\UrlGenerator\AdminUrlGenerator
S
4 16
WPDesk\ShopMagic\Api\Normalizer\CustomerNormalizer
S
4 23
WPDesk\ShopMagic\Modules\Mulitilingual\Integration\BareHandler
S
4 21
WPDesk\ShopMagic\Workflow\Extensions\Builtin\WooCommerceExtension
S
4 79
WPDesk\ShopMagic\migrations\Version_45
S
4 17
WPDesk\ShopMagic\Api\Normalizer\FieldNormalizer\MultipleSelectFieldNormalizer
S
4 10
WPDesk\ShopMagic\Components\Routing\Controller\ArgumentResolver\RawRequestValueResolver
S
4 14
WPDesk\ShopMagic\Marketing\Subscribers\ListSubscriber\SubscriberObjectRepository
S
4 27
WPDesk\ShopMagic\Components\Database\Abstraction\EntityNotFound
S
4 26
WPDesk\ShopMagic\Components\Routing\Controller\ArgumentResolver\ParameterValueResolver
S
4 10
WPDesk\ShopMagic\Workflow\Event\DeferredStateCheck\DefferedCheckField
S
4 35
WPDesk\ShopMagic\Helper\StableSort
S
4 14
WPDesk\ShopMagic\Api\Normalizer\OrderNormalizer
S
3 15
WPDesk\ShopMagic\Api\Normalizer\FieldNormalizer\CheckboxFieldNormalizer
S
3 15
WPDesk\ShopMagic\Api\Normalizer\FieldNormalizer\ParagraphFieldNormalizer
S
3 14
WPDesk\ShopMagic\Api\Normalizer\FieldNormalizer\SelectFieldNormalizer
S
3 22
WPDesk\ShopMagic\DataSharing\SubscriptionTestProvider
S
3 16
WPDesk\ShopMagic\Modules\Mulitilingual\MultilingualModule
S
3 38
WPDesk\ShopMagic\Api\Normalizer\FieldNormalizer\ActionFieldNormalizer
S
3 16
WPDesk\ShopMagic\Modules\Mulitilingual\Marketing\MultilingualAudienceListRepository
S
3 30
WPDesk\ShopMagic\Helper\WooCommerceStatusHelper
S
3 8
WPDesk\ShopMagic\Api\Normalizer\FieldNormalizer\JsonSchemaFieldNormalizer
S
3 22
WPDesk\ShopMagic\Customer\Interceptor\RegisteredCustomerProvider
S
3 9
WPDesk\ShopMagic\migrations\Version_44
S
3 33
WPDesk\ShopMagic\Marketing\Util\EmailObsufcator
S
3 17
WPDesk\ShopMagic\Api\Normalizer\FieldNormalizer\NoValueFieldNormalizer
S
3 15
WPDesk\ShopMagic\Recipe\RecipeConverter
S
3 36
WPDesk\ShopMagic\Api\Normalizer\GuestNormalizer
S
3 22
WPDesk\ShopMagic\Api\Normalizer\FieldNormalizer\TimeFieldNormalizer
S
3 14
WPDesk\ShopMagic\Api\Normalizer\PostNormalizer
S
3 15
WPDesk\ShopMagic\Helper\PluginInstaller
S
3 20
WPDesk\ShopMagic\Workflow\Automation\AutomationPostType
S
3 47
WPDesk\ShopMagic\DI\AutowireDefinitionHelper
S
2 10
WPDesk\ShopMagic\Exception\CustomerNotFound
S
2 15
WPDesk\ShopMagic\Marketing\Subscribers\AudienceList\CommunicationListPostType
S
2 44
WPDesk\ShopMagic\Workflow\Action\ActionList
S
2 6
WPDesk\ShopMagic\Tracker\Provider\RecipeDataProvider
S
2 24
WPDesk\ShopMagic\Marketing\Subscribers\AudienceList\CommunicationListRepository
S
2 13
WPDesk\ShopMagic\migrations\Version_43
S
1 16
WPDesk\ShopMagic\migrations\Version_38
S
1 21
WPDesk\ShopMagic\migrations\Version_46
S
1 18
WPDesk\ShopMagic\Admin\CommunicationList\CommunicationListSettingsMetabox
S
1 37
WPDesk\ShopMagic\Admin\CommunicationList\FormShortcodeMetabox
S
1 19

221 more item(s) not shown.