Code Analysis: CleverReach® WooCommerce Integration 3.1.9

Class Rating Complexity Lines of code
CleverReach\WooCommerce\Components\Services\BusinessLogic\Customers\Base_Receiver_Service
A
56 169
CleverReach\WooCommerce\ViewModel\AbandonedCartOverview\Abandoned_Cart_Records_List
A
56 263
CleverReach\WooCommerce\Components\Repositories\Base_Repository
A
54 201
CleverReach\WooCommerce\Components\HookHandlers\Base_Handler
S
45 221
CleverReach\WooCommerce\Plugin
S
43 229
CleverReach\WooCommerce\Components\Services\BusinessLogic\Configuration\Config_Service
S
38 223
CleverReach\WooCommerce\Components\Repositories\Customers\Subscriber_Repository
S
32 288
CleverReach\WooCommerce\Controllers\Clever_Reach_Frontend_Controller
S
31 223
CleverReach\WooCommerce\Components\Services\BusinessLogic\Automation\Trigger\Trigger_Newsletter_Subscription_Task
S
30 139
CleverReach\WooCommerce\Components\Repositories\Customers\Base_Receiver_Repository
S
29 181
CleverReach\WooCommerce\Components\Setup\Update
S
28 121
CleverReach\WooCommerce\Components\Util\Shop_Helper
S
26 84
CleverReach\WooCommerce\ViewModel\Settings\Newsletter_Settings
S
23 65
CleverReach\WooCommerce\Components\WebHooks\Handlers\Handler
S
21 56
CleverReach\WooCommerce\Components\Services\BusinessLogic\Automation\Automation_Record_Service
S
20 84
CleverReach\WooCommerce\Controllers\Clever_Reach_Auth_Controller
S
20 89
CleverReach\WooCommerce\Components\Repositories\Orders\Order_Repository
S
19 146
CleverReach\WooCommerce\Controllers\Clever_Reach_Sync_Settings_Controller
S
18 79
CleverReach\WooCommerce\Components\HookHandlers\Multisite_Customer_Updated_Handler
S
17 61
CleverReach\WooCommerce\ViewModel\Dashboard\Initial_Sync_State
S
16 52
CleverReach\WooCommerce\ViewModel\Dashboard\Receiver_Statistics
S
16 70
CleverReach\WooCommerce\Components\Util\Database
S
16 96
CleverReach\WooCommerce\Components\HookHandlers\Hook_Handler_Factory
S
16 33
CleverReach\WooCommerce\Controllers\Clever_Reach_Automation_Event_Webhook_Controller
S
15 64
CleverReach\WooCommerce\Components\Services\BusinessLogic\Automation\Multistore\Trigger_Service
S
14 88
CleverReach\WooCommerce\Components\Services\BusinessLogic\Registration_Service
S
14 35
CleverReach\WooCommerce\Components\Services\BusinessLogic\Automation\Site_Automation_Service
S
14 67
CleverReach\WooCommerce\Controllers\Clever_Reach_Initial_Sync_Controller
S
14 66
CleverReach\WooCommerce\Components\HookHandlers\Customer_Updated_Handler
S
14 56
CleverReach\WooCommerce\Controllers\Clever_Reach_Base_Controller
S
13 42
CleverReach\WooCommerce\Components\Services\BusinessLogic\Merger\Subscriber_Merger
S
13 50
CleverReach\WooCommerce\Components\Services\BusinessLogic\Schedule\Schedule_Service
S
13 85
CleverReach\WooCommerce\ViewModel\Dashboard\Abandoned_Cart
S
13 31
CleverReach\WooCommerce\Components\Handlers\Events_Handler
S
13 50
CleverReach\WooCommerce\Components\Services\BusinessLogic\Support_Service
S
13 45
CleverReach\WooCommerce\Controllers\Clever_Reach_Abandoned_Cart_Settings_Controller
S
13 68
CleverReach\WooCommerce\Components\Services\BusinessLogic\Tag\Tag_Service
S
12 52
CleverReach\WooCommerce\Components\Repositories\Queue_Item_Repository
S
12 67
CleverReach\WooCommerce\Components\Services\BusinessLogic\Uninstall\Uninstall_Service
S
12 64
CleverReach\WooCommerce\Components\HookHandlers\Option_Changed_Handler
S
12 55
CleverReach\WooCommerce\Components\Services\BusinessLogic\Order_Service
S
12 41
CleverReach\WooCommerce\Components\Util\Version_File_Reader
S
12 46
CleverReach\WooCommerce\Components\Repositories\Customers\Buyer_Repository
S
12 108
CleverReach\WooCommerce\ViewModel\Dashboard\Import_Statistics
S
11 39
CleverReach\WooCommerce\Components\Services\Infrastructure\Logger_Service
S
11 48
CleverReach\WooCommerce\Components\Services\BusinessLogic\Automation\Cart_Service
S
11 46
CleverReach\WooCommerce\Components\Services\BusinessLogic\Automation\Entities\Recovery_Record
S
11 38
CleverReach\WooCommerce\Controllers\Clever_Reach_Secondary_Sync_Controller
S
11 44
CleverReach\WooCommerce\Migrations\V300\Enqueue_Migration_Initial_Sync_Task
S
10 41
CleverReach\WooCommerce\Components\Services\BusinessLogic\Automation\Newsletter_Subscription_Service
S
10 57
CleverReach\WooCommerce\Components\Services\BusinessLogic\Automation\Recovery_Record_Service
S
10 31
CleverReach\WooCommerce\Components\Handlers\Product_Search_Handler
S
10 59
CleverReach\WooCommerce\Components\Services\BusinessLogic\Customers\Buyer_Service
S
10 36
CleverReach\WooCommerce\Components\Repositories\Schedule_Repository
S
9 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\HookHandlers\Customer_Created_Handler
S
9 39
CleverReach\WooCommerce\Components\Services\BusinessLogic\Notification\Notification_Service
S
9 68
CleverReach\WooCommerce\Controllers\Clever_Reach_Newsletter_Settings_Controller
S
8 40
CleverReach\WooCommerce\Controllers\Clever_Reach_Autoconfigure_Controller
S
8 25
CleverReach\WooCommerce\Components\Repositories\Cart_Repository
S
8 33
CleverReach\WooCommerce\Components\HookHandlers\Automation\Before_User_Login_Handler
S
8 53
CleverReach\WooCommerce\Components\Util\HTTP_Helper
S
8 20
CleverReach\WooCommerce\Components\Services\BusinessLogic\DOI\Double_Opt_In_Service
S
8 41
CleverReach\WooCommerce\Components\Services\BusinessLogic\Init_Service
S
7 284
CleverReach\WooCommerce\Components\Services\BusinessLogic\Automation\Cart_Automation_Service
S
7 50
CleverReach\WooCommerce\Controllers\Clever_Reach_Newsletter_Subscription_Controller
S
7 33
CleverReach\WooCommerce\Components\HookHandlers\Multisite_Customer_Role_Added_Handler
S
6 36
CleverReach\WooCommerce\Migrations\V300\Migrate_Dynamic_Content_Data
S
6 24
CleverReach\WooCommerce\Migrations\V300\Migrate_User_Config
S
6 29
CleverReach\WooCommerce\Components\Setup\Uninstall
S
6 24
CleverReach\WooCommerce\Components\Repositories\Customers\Contact_Repository
S
6 70
CleverReach\WooCommerce\Components\Services\BusinessLogic\ProductSearch\Product_Search_Service
S
6 35
CleverReach\WooCommerce\Components\Services\BusinessLogic\Dynamic_Content_Service
S
6 43
CleverReach\WooCommerce\Controllers\Clever_Reach_Cart_Recovery_Controller
S
6 32
CleverReach\WooCommerce\Migrations\V300\Save_User_Info
S
6 20
CleverReach\WooCommerce\Migrations\V300\Migrate_API_Credentials
S
5 24
CleverReach\WooCommerce\Components\User\Offline_Mode_Tick_Handler
S
5 13
CleverReach\WooCommerce\Controllers\Clever_Reach_Form_Event_Webhook_Controller
S
5 18
CleverReach\WooCommerce\Controllers\Clever_Reach_Receiver_Event_Webhook_Controller
S
5 18
CleverReach\WooCommerce\Components\HookHandlers\Automation\Before_Checkout_Handler
S
5 23
CleverReach\WooCommerce\Controllers\Clever_Reach_Abandoned_Cart_Overview_Controller
S
5 37
CleverReach\WooCommerce\Components\Services\BusinessLogic\Customers\Subscriber_Service
S
5 18
CleverReach\WooCommerce\ViewModel\Dashboard\Dashboard_Config
S
4 68
CleverReach\WooCommerce\Controllers\Clever_Reach_Async_Process_Controller
S
4 14
CleverReach\WooCommerce\Components\Services\BusinessLogic\Language\Translation_Service
S
4 19
CleverReach\WooCommerce\Components\HookHandlers\Automation\Update_Cart_Handler
S
4 23
CleverReach\WooCommerce\Components\HookHandlers\Customer_Deleted_Handler
S
4 24
CleverReach\WooCommerce\Migrations\V300\Migrate_Group_Id
S
4 16
CleverReach\WooCommerce\Components\Util\Migrator
S
4 16
CleverReach\WooCommerce\Components\HookHandlers\Customer_Role_Added_Handler
S
4 32
CleverReach\WooCommerce\Controllers\Clever_Reach_Abandoned_Cart_Overview_Options_Controller
S
4 14
CleverReach\WooCommerce\Controllers\Clever_Reach_Support_Controller
S
4 13
CleverReach\WooCommerce\Migrations\Scripts\Migration_3_0_0
S
4 37
CleverReach\WooCommerce\Migrations\V310\Create_Schedules
S
3 12
CleverReach\WooCommerce\Migrations\Scripts\Migration_3_1_0
S
3 31
CleverReach\WooCommerce\Migrations\V300\Migrate_Clever_Reach_Webhooks_Data
S
3 16
CleverReach\WooCommerce\Migrations\V300\Create_Schedules
S
3 12
CleverReach\WooCommerce\Components\Services\BusinessLogic\Segments\Segment_Service
S
3 12
CleverReach\WooCommerce\Controllers\Clever_Reach_Abandoned_Cart_Billing_Email_Listener_Controller
S
3 14
CleverReach\WooCommerce\Migrations\V300\Set_Default_Sync_Config
S
3 12
CleverReach\WooCommerce\Components\HookHandlers\Product_View_Handler
S
3 9
CleverReach\WooCommerce\Controllers\Clever_Reach_Uninstall_Controller
S
3 10
CleverReach\WooCommerce\ViewModel\Dashboard\Payment_Plan
S
3 9
CleverReach\WooCommerce\Controllers\Clever_Reach_Index
S
3 46
CleverReach\WooCommerce\Components\Services\BusinessLogic\Forms\Form_Service
S
3 9
CleverReach\WooCommerce\Components\HookHandlers\Hook_Handler
S
3 35
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\Controllers\Clever_Reach_Product_Search_Controller
S
2 6
CleverReach\WooCommerce\Components\Repositories\Role_Repository
S
2 8
CleverReach\WooCommerce\Components\Repositories\Stats_Repository
S
2 10
CleverReach\WooCommerce\Components\WebHooks\Handlers\Receiver_Subscribed_Handler
S
2 9
CleverReach\WooCommerce\Components\Services\BusinessLogic\SyncSettings\Buyer_Sync_Service
S
2 11
CleverReach\WooCommerce\Components\WebHooks\Handlers\Receiver_Unsubscribed_Handler
S
2 16
CleverReach\WooCommerce\ViewModel\Autoconfigure_Config
S
2 14
CleverReach\WooCommerce\ViewModel\Refresh_Config
S
1 9
CleverReach\WooCommerce\Controllers\Clever_Reach_Refresh_Controller
S
1 3
CleverReach\WooCommerce\Components\Services\BusinessLogic\SyncSettings\Sync_Settings_Service
S
1 7
CleverReach\WooCommerce\Components\Services\BusinessLogic\Receiver_Fields_Service
S
1 12
CleverReach\WooCommerce\Components\Repositories\Products\Product_Repository
S
1 32

32 more item(s) not shown.