MailChimp_Service D

Total Complexity 265
Dependencies 21
Dependents 9
Total lines 1,342
Lines of code 744
Logical lines of code 488
Comment lines 333
Methods 57
Properties 10

Methods 57

Method Rating Maintainability Complexity Lines of code
handleCartUpdated()
C
40 25 51
onOrderSave()
A
49 13 28
set_user_by_email()
A
47 10 36
handleCampaignTracking()
A
49 10 28
handleUserUpdated()
A
50 10 26
mailchimp_process_single_job()
A
49 8 27
trackCart()
A
46 7 39
handlePostTrashed()
A
52 8 23
handleProcessProductMeta()
A
47 7 36
handleUserRegistration()
A
53 8 20
setLandingSiteCookie()
S
57 8 14
handleProductUpdated()
S
56 7 18
getCartItems()
S
55 6 19
handleProductMetaUpdated()
S
55 6 18
handlePostRestored()
S
57 6 16
handleOrderUpdate()
S
60 6 12
is_rest()
S
60 6 11
user_update_subscribe_status()
S
53 5 20
set_user_from_block_checkout()
S
55 5 19
getWooSession()
S
63 6 10
handleDeleteProductVariation()
S
58 5 14
handleOrderStatusChanged()
S
60 5 11
onNewOrder()
S
58 4 16
getCurrentUserEmail()
S
65 5 8
getReferer()
S
63 4 11
getCart()
S
61 4 11
setWooSession()
S
66 4 8
get_user_by_hash()
S
65 4 8
removeWooSession()
S
66 4 8
cookie()
S
69 4 6
handleProductCreated()
S
66 4 8
handleUserMetaUpdated()
S
60 3 13
get()
S
70 3 6
getPreviousEmailFromSession()
S
68 3 7
expireLandingSiteCookie()
S
64 3 10
handleAPICouponTrashed()
S
63 3 9
is_request_to_rest_api()
S
62 3 10
syncProducts()
S
67 3 7
handleCouponSaved()
S
70 3 6
getLandingSiteCookie()
S
69 2 7
handleOrderSaved()
S
68 2 7
deleteCart()
S
65 2 8
handleOrderCreate()
S
74 2 4
handleAPICouponUpdated()
S
66 2 8
getCookieDuration()
S
64 2 9
instance()
S
66 2 9
clearCartData()
S
73 2 5
onPartiallyRefunded()
S
67 2 7
handleCouponRestored()
S
79 1 3
handleNewCoupon()
S
79 1 3
wooIsRunning()
S
75 1 4
getEmailFromSession()
S
79 1 3
respondJSON()
S
74 1 5
addHttpRequestArgs()
S
82 1 3
mailchimp_process_sync_manager()
S
77 1 4
user_subscribed_profile()
S
76 1 4
onNewPayPalOrder()
S
81 1 3