Code Analysis: AcyMailing integration for WooCommerce 4.4

Function Rating Maintainability Complexity Lines of code
plgAcymWoocommerce::replaceLastPurchased()
C
33 27 89
plgAcymWoocommerce::replaceCart()
B
38 24 60
plgAcymWoocommerce::matchFollowupsConditions()
B
46 25 32
plgAcymWoocommerce::summaryConditionFilters()
B
35 20 83
plgAcymWoocommerce::insertionOptions()
B
25
8 231
plgAcymWoocommerce::processConditionFilter_woosubscription()
B
36 18 68
plgAcymWoocommerce::replaceIndividualContent()
B
36 17 70
plgAcymWoocommerce::getAcymAdditionalConditionFollowup()
B
39 15 67
plgAcymWoocommerce::onAcymGetEmailOverridesParams()
A
27
1 268
plgAcymWoocommerce::generateCoupon()
A
39 15 56
plgAcymWoocommerce::lastOrCartContentInsert()
A
37 12 83
plgAcymWoocommerce::getFollowupConditionSummary()
A
44 14 42
plgAcymWoocommerce::onAcymDeclareConditions()
A
30 6 148
plgAcymWoocommerce::onAcymGetEmailOverrides()
A
30 1 208
plgAcymWoocommerce::processConditionFilter_woopurchased()
A
46 10 34
plgAcymWoocommerce::subscribeUserOnCheckoutWC()
A
52 10 22
plgAcymWoocommerce::onWooCommerceOrderStatusChange()
A
46 9 37
plgAcymWoocommerce::replaceUserInformation()
A
53 10 21
plgAcymWoocommerce::getCampaignSpecificSendSettings()
A
47 8 35
plgAcymWoocommerce::generateByCategory()
A
48 8 32
plgAcymWoocommerce::searchProduct()
A
46 7 40
plgAcymWoocommerce::onAcymExecuteTrigger()
S
59 8 12
plgAcymWoocommerce::acym_displayTrackingMessage()
S
56 7 15
plgAcymWoocommerce::_replaceCoupons()
S
55 6 18
plgAcymWoocommerce::trackingWoocommerce()
S
54 6 18
plgAcymWoocommerce::onWooCommerceEmailSend()
S
51 5 27
plgAcymWoocommerce::searchCat()
S
54 5 22
plgAcymWoocommerce::onAcymSendCampaignSpecial()
S
54 5 21
plgAcymWoocommerce::onRegacyOptionsDisplay()
S
42 2 65
plgAcymWoocommerce::__construct()
S
43 2 51
plgAcymWoocommerce::onWooCommerceEmailSendReplaceTags()
S
47 3 32
plgAcymWoocommerce::prepareListing()
S
47 2 37
plgAcymWoocommerce::onAcymDeclareTriggers()
S
54 3 21
plgAcymWoocommerce::getWooCategories()
S
58 3 16
acym_integration_woocommerce_uninstall()
S
66 4 7
plgAcymWoocommerce::cleanElements()
S
65 4 8
plgAcymWoocommerce::formatCookie()
S
64 4 9
acym_integration_woocommerce_disable()
S
66 4 7
plgAcymWoocommerce::addSubscriptionFieldWC()
S
58 3 14
plgAcymWoocommerce::processConditionFilter_wooreminder()
S
57 3 13
plgAcymWoocommerce::saveTrackingWoocommerceMailStat()
S
62 3 11
plgAcymWoocommerce::saveTrackingWoocommerceUserStat()
S
61 3 11
plgAcymWoocommerce::initElementOptionsCustomView()
S
63 3 11
plgAcymWoocommerce::getOrderStatuses()
S
66 3 8
plgAcymWoocommerce::removeLastGeneratedPreview()
S
62 3 10
plgAcymWoocommerce::getNewEmailsTypeBlock()
S
59 2 14
plgAcymWoocommerce::saveCampaignSpecificSendSettings()
S
61 2 11
plgAcymWoocommerce::replaceContent()
S
73 2 5
plgAcymWoocommerce::onAcymProcessCondition_woopurchased()
S
72 2 5
plgAcymWoocommerce::onAcymCampaignAddFiltersSpecificListing()
S
72 2 5
plgAcymWoocommerce::onAcymProcessCondition_woosubscription()
S
72 2 5
plgAcymWoocommerce::onAcymDeclareSummary_triggers()
S
65 2 9
plgAcymWoocommerce::onBeforeSaveConfigFields()
S
78 2 3
plgAcymWoocommerce::onAcymCampaignDataSpecificListing()
S
64 2 9
acym_integration_woocommerce()
S
67 2 8
plgAcymWoocommerce::onAcymInitWordpressAddons()
S
62 2 10
plgAcymWoocommerce::onAcymSpecificListingActive()
S
74 2 5
plgAcymWoocommerce::onAcymProcessCondition_wooreminder()
S
72 2 5
plgAcymWoocommerce::trackingWoocommerceAddCookie()
S
64 2 8
plgAcymWoocommerce::getCurrency()
S
72 2 5
plgAcymWoocommerce::getStandardStructure()
S
59 1 14
plgAcymWoocommerce::onAcymProcessFilter_woopurchased()
S
79 1 3
plgAcymWoocommerce::onAcymDisplayCampaignListingSpecificTabs()
S
79 1 3
plgAcymWoocommerce::onAcymProcessFilterCount_wooreminder()
S
75 1 4
plgAcymWoocommerce::onAcymProcessFilterCount_woopurchased()
S
75 1 4
plgAcymWoocommerce::filterSpecificMailsToSend()
S
79 1 3
plgAcymWoocommerce::onAcymProcessFilter_woosubscription()
S
79 1 3
plgAcymWoocommerce::getFollowupTriggers()
S
79 1 3
plgAcymWoocommerce::onAcymProcessFilterCount_woosubscription()
S
75 1 4
plgAcymWoocommerce::onAcymProcessFilter_wooreminder()
S
79 1 3
plgAcymWoocommerce::onAcymIsTrackingWoocommerce()
S
78 1 3
plgAcymWoocommerce::getCampaignTypes()
S
80 1 3
plgAcymWoocommerce::getFollowupTriggerBlock()
S
63 1 10
plgAcymWoocommerce::onAcymDeclareSummary_conditions()
S
81 1 3
plgAcymWoocommerce::initReplaceOptionsCustomView()
S
71 1 6
plgAcymWoocommerce::onAcymDeclareFilters()
S
81 1 3
plgAcymWoocommerce::onAcymGetEmailOverrideSources()
S
80 1 3
plgAcymWoocommerce::onAcymDeclareSummary_filters()
S
81 1 3
plgAcymWoocommerce::getPossibleIntegrations()
S
82 1 3