Code Analysis: CleverReach® WooCommerce Integration 3.4.2

Class Rating Complexity Lines of code
CleverReach\WooCommerce\Components\Services\BusinessLogic\Customers\Base_Receiver_Service
A
62 194
CleverReach\WooCommerce\Components\Repositories\Base_Repository
A
57 217
CleverReach\WooCommerce\ViewModel\AbandonedCartOverview\Abandoned_Cart_Records_List
A
56 267
CleverReach\WooCommerce\Components\HookHandlers\Base_Handler
A
53 244
CleverReach\WooCommerce\Plugin
S
47 267
CleverReach\WooCommerce\Components\Services\BusinessLogic\Configuration\Config_Service
S
38 224
CleverReach\WooCommerce\Controllers\Clever_Reach_Sync_Settings_Controller
S
35 147
CleverReach\WooCommerce\Components\Services\BusinessLogic\Automation\Trigger\Trigger_Newsletter_Subscription_Task
S
35 150
CleverReach\WooCommerce\Components\Repositories\Customers\Subscriber_Repository
S
32 287
CleverReach\WooCommerce\Controllers\Clever_Reach_Frontend_Controller
S
32 237
CleverReach\WooCommerce\Components\Repositories\Customers\HighPerformance\High_Performance_Subscriber_Repository
S
31 250
CleverReach\WooCommerce\Components\Repositories\Customers\Base_Receiver_Repository
S
29 176
CleverReach\WooCommerce\Components\Setup\Update
S
28 114
CleverReach\WooCommerce\Components\Util\Shop_Helper
S
26 89
CleverReach\WooCommerce\Controllers\Clever_Reach_Auth_Controller
S
24 101
CleverReach\WooCommerce\Components\Util\Database
S
23 188
CleverReach\WooCommerce\ViewModel\Settings\Newsletter_Settings
S
23 68
CleverReach\WooCommerce\Components\Services\BusinessLogic\Uninstall\Uninstall_Service
S
20 105
CleverReach\WooCommerce\Components\WebHooks\Handlers\Receiver_Handler
S
20 56
CleverReach\WooCommerce\Components\Services\BusinessLogic\Automation\Automation_Record_Service
S
20 84
CleverReach\WooCommerce\Components\Repositories\Orders\Order_Repository
S
19 149
CleverReach\WooCommerce\Components\Repositories\Queue_Item_Repository
S
18 104
CleverReach\WooCommerce\Components\HookHandlers\Hook_Handler_Factory
S
17 35
CleverReach\WooCommerce\Components\HookHandlers\Multisite_Customer_Updated_Handler
S
17 56
CleverReach\WooCommerce\Components\Repositories\Buffer_Config_Repository
S
17 80
CleverReach\WooCommerce\ViewModel\Dashboard\Initial_Sync_State
S
16 54
CleverReach\WooCommerce\ViewModel\Dashboard\Receiver_Statistics
S
16 73
CleverReach\WooCommerce\Components\Services\BusinessLogic\Support_Service
S
15 58
CleverReach\WooCommerce\Components\Services\BusinessLogic\Registration_Service
S
15 39
CleverReach\WooCommerce\Controllers\Clever_Reach_Automation_Event_Webhook_Controller
S
15 65
CleverReach\WooCommerce\Components\Services\BusinessLogic\Automation\Multistore\Trigger_Service
S
14 90
CleverReach\WooCommerce\Components\Services\BusinessLogic\Automation\Site_Automation_Service
S
14 70
CleverReach\WooCommerce\Components\HookHandlers\Customer_Updated_Handler
S
14 51
CleverReach\WooCommerce\Controllers\Clever_Reach_Initial_Sync_Controller
S
14 68
CleverReach\WooCommerce\Components\Services\BusinessLogic\Merger\Subscriber_Merger
S
14 50
CleverReach\WooCommerce\Components\Services\BusinessLogic\Tag\Tag_Service
S
14 56
CleverReach\WooCommerce\Integration\Clever_Reach_Checkout_Integration
S
13 93
CleverReach\WooCommerce\Components\Services\BusinessLogic\Schedule\Schedule_Service
S
13 86
CleverReach\WooCommerce\Components\Handlers\Events_Handler
S
13 50
CleverReach\WooCommerce\ViewModel\Dashboard\Abandoned_Cart
S
13 32
CleverReach\WooCommerce\Components\Util\Version_File_Reader
S
13 51
CleverReach\WooCommerce\Controllers\Clever_Reach_Abandoned_Cart_Settings_Controller
S
13 68
CleverReach\WooCommerce\Components\Services\BusinessLogic\Init_Service
S
12 364
CleverReach\WooCommerce\Components\Services\BusinessLogic\Order_Service
S
12 42
CleverReach\WooCommerce\Components\Repositories\Customers\HighPerformance\High_Performance_Buyer_Repository
S
12 85
CleverReach\WooCommerce\Components\Repositories\Customers\Buyer_Repository
S
12 100
CleverReach\WooCommerce\Controllers\Clever_Reach_Base_Controller
S
12 43
CleverReach\WooCommerce\Controllers\Clever_Reach_Secondary_Sync_Controller
S
11 46
CleverReach\WooCommerce\Components\HookHandlers\Option_Changed_Handler
S
11 49
CleverReach\WooCommerce\ViewModel\Dashboard\Import_Statistics
S
11 43
CleverReach\WooCommerce\Components\Services\BusinessLogic\Automation\Cart_Service
S
11 46
CleverReach\WooCommerce\Components\Services\Infrastructure\Logger_Service
S
11 48
CleverReach\WooCommerce\Migrations\V300\Enqueue_Migration_Initial_Sync_Task
S
10 45
CleverReach\WooCommerce\Components\Repositories\Customers\HighPerformance\High_Performance_Base_Receiver_Repository
S
10 73
CleverReach\WooCommerce\Components\Services\BusinessLogic\Automation\Newsletter_Subscription_Service
S
10 61
CleverReach\WooCommerce\Components\Services\BusinessLogic\Automation\Recovery_Record_Service
S
10 32
CleverReach\WooCommerce\Components\Handlers\Product_Search_Handler
S
10 59
CleverReach\WooCommerce\Components\Services\BusinessLogic\Customers\Buyer_Service
S
10 37
CleverReach\WooCommerce\Components\HookHandlers\Add_Newsletter_To_Order_Handler
S
9 34
CleverReach\WooCommerce\Components\HookHandlers\Order_Saved_Handler
S
9 40
CleverReach\WooCommerce\Components\Repositories\Schedule_Repository
S
9 37
CleverReach\WooCommerce\Components\Util\HTTP_Helper
S
9 24
CleverReach\WooCommerce\Components\HookHandlers\Customer_Created_Handler
S
9 39
CleverReach\WooCommerce\Components\Services\BusinessLogic\DOI\Double_Opt_In_Service
S
9 42
CleverReach\WooCommerce\Components\Repositories\Orders\HighPerformance\High_Performance_Order_Repository
S
9 97
CleverReach\WooCommerce\Components\Services\BusinessLogic\Notification\Notification_Service
S
9 69
CleverReach\WooCommerce\Controllers\Clever_Reach_Newsletter_Settings_Controller
S
8 41
CleverReach\WooCommerce\Controllers\Clever_Reach_Support_Controller
S
8 28
CleverReach\WooCommerce\Components\Repositories\Cart_Repository
S
8 33
CleverReach\WooCommerce\Components\HookHandlers\Automation\Before_User_Login_Handler
S
8 53
CleverReach\WooCommerce\Components\HookHandlers\Order_Update_From_Request_Handler
S
8 37
CleverReach\WooCommerce\Controllers\Clever_Reach_Autoconfigure_Controller
S
8 27
CleverReach\WooCommerce\Controllers\Clever_Reach_Newsletter_Subscription_Controller
S
7 33
CleverReach\WooCommerce\Components\Services\BusinessLogic\Automation\Cart_Automation_Service
S
7 51
CleverReach\WooCommerce\Migrations\V300\Migrate_API_Credentials
S
6 30
CleverReach\WooCommerce\Migrations\V300\Migrate_Dynamic_Content_Data
S
6 24
CleverReach\WooCommerce\Migrations\V300\Migrate_User_Config
S
6 29
CleverReach\WooCommerce\Migrations\V334\Subscribe_To_Group_Webhooks
S
6 24
CleverReach\WooCommerce\Components\Repositories\Events_Buffer_Repository
S
6 29
CleverReach\WooCommerce\Components\Setup\Uninstall
S
6 25
CleverReach\WooCommerce\Components\Repositories\Customers\HighPerformance\High_Performance_Contact_Repository
S
6 69
CleverReach\WooCommerce\Controllers\Clever_Reach_Cart_Recovery_Controller
S
6 32
CleverReach\WooCommerce\Components\Repositories\Customers\Contact_Repository
S
6 78
CleverReach\WooCommerce\Components\Services\BusinessLogic\Customers\Subscriber_Service
S
6 25
CleverReach\WooCommerce\Components\Services\BusinessLogic\ProductSearch\Product_Search_Service
S
6 35
CleverReach\WooCommerce\ViewModel\NewsletterCheckbox\Newsletter_Checkbox
S
6 23
CleverReach\WooCommerce\Components\Services\BusinessLogic\Dynamic_Content_Service
S
6 44
CleverReach\WooCommerce\Components\HookHandlers\Multisite_Customer_Role_Added_Handler
S
6 31
CleverReach\WooCommerce\Controllers\Clever_Reach_Group_Event_Webhook_Controller
S
5 19
CleverReach\WooCommerce\Components\User\Offline_Mode_Tick_Handler
S
5 15
CleverReach\WooCommerce\Controllers\Clever_Reach_Form_Event_Webhook_Controller
S
5 19
CleverReach\WooCommerce\Components\HookHandlers\Automation\Before_Checkout_Handler
S
5 23
CleverReach\WooCommerce\Controllers\Clever_Reach_Abandoned_Cart_Overview_Controller
S
5 38
CleverReach\WooCommerce\Migrations\V333\Migrate_Data_Resources_Entities
S
5 22
CleverReach\WooCommerce\Migrations\V300\Save_User_Info
S
5 22
CleverReach\WooCommerce\Controllers\Clever_Reach_Receiver_Event_Webhook_Controller
S
5 19
CleverReach\WooCommerce\Components\HookHandlers\Automation\Update_Cart_Handler
S
4 23
CleverReach\WooCommerce\Components\Util\Migrator
S
4 16
CleverReach\WooCommerce\Migrations\V300\Migrate_Group_Id
S
4 17
CleverReach\WooCommerce\Controllers\Clever_Reach_Interval_Controller
S
4 16
CleverReach\WooCommerce\Components\HookHandlers\Customer_Role_Added_Handler
S
4 27
CleverReach\WooCommerce\Components\Repositories\Archive_Repository
S
4 21
CleverReach\WooCommerce\Components\InitialSync\Listeners\Initial_Sync_Completed_Listener
S
4 13
CleverReach\WooCommerce\Migrations\Scripts\Migration_3_0_0
S
4 37
CleverReach\WooCommerce\Components\Services\BusinessLogic\Language\Translation_Service
S
4 19
CleverReach\WooCommerce\Components\Repositories\Data_Resources_Entity_Repository
S
4 22
CleverReach\WooCommerce\ViewModel\Dashboard\Dashboard_Config
S
4 69
CleverReach\WooCommerce\Components\HookHandlers\Customer_Deleted_Handler
S
4 24
CleverReach\WooCommerce\Migrations\V300\Set_Default_Sync_Config
S
3 13
CleverReach\WooCommerce\Migrations\V300\Migrate_Clever_Reach_Webhooks_Data
S
3 17
CleverReach\WooCommerce\Components\Services\BusinessLogic\Segments\Segment_Service
S
3 12
CleverReach\WooCommerce\Controllers\Clever_Reach_Index
S
3 48
CleverReach\WooCommerce\Migrations\V300\Create_Schedules
S
3 13
CleverReach\WooCommerce\Components\HookHandlers\Hook_Handler
S
3 36
CleverReach\WooCommerce\Migrations\V333\Create_Events_Buffer_Entity_Table
S
3 21
CleverReach\WooCommerce\Migrations\V333\Create_Data_Resources_Entity_Table
S
3 22
CleverReach\WooCommerce\Controllers\Clever_Reach_Abandoned_Cart_Billing_Email_Listener_Controller
S
3 14
CleverReach\WooCommerce\ViewModel\Dashboard\Payment_Plan
S
3 10
CleverReach\WooCommerce\Migrations\V330\Add_Indexes_To_Entity_Table
S
3 21
CleverReach\WooCommerce\Components\Services\BusinessLogic\Forms\Form_Service
S
3 10
CleverReach\WooCommerce\Migrations\V333\Create_Buffer_Config_Table
S
3 20
CleverReach\WooCommerce\Migrations\Scripts\Migration_3_1_0
S
3 31
CleverReach\WooCommerce\Integration\Clever_Reach_Block_Extend_Store_Endpoint
S
3 22
CleverReach\WooCommerce\Migrations\V330\Create_Archive_Table
S
3 30
CleverReach\WooCommerce\Migrations\V310\Create_Schedules
S
3 13
CleverReach\WooCommerce\Components\HookHandlers\Product_View_Handler
S
3 9
CleverReach\WooCommerce\Controllers\Clever_Reach_Uninstall_Controller
S
3 11
CleverReach\WooCommerce\Controllers\Clever_Reach_Product_Search_Controller
S
2 6
CleverReach\WooCommerce\Components\Repositories\Stats_Repository
S
2 10
CleverReach\WooCommerce\Components\WebHooks\Handlers\Receiver_Unsubscribed_Handler
S
2 16
CleverReach\WooCommerce\Components\Repositories\Role_Repository
S
2 8
CleverReach\WooCommerce\ViewModel\Autoconfigure_Config
S
2 14
CleverReach\WooCommerce\Controllers\Clever_Reach_Single_Sign_On_Controller
S
2 15
CleverReach\WooCommerce\Migrations\V300\Tasks\Migration_Initial_Sync_Task
S
2 6
CleverReach\WooCommerce\Components\Repositories\Products\Product_Repository
S
1 32

47 more item(s) not shown.