Code Analysis: MiniCRM Woocommerce Sync 1.5.27

Function Rating Maintainability Complexity Lines of code
MiniCRM\WoocommercePlugin\Feed::_buildXml()
D
14
45 329
MiniCRM\WoocommercePlugin\Plugin::init()
B
27
12 197
MiniCRM\WoocommercePlugin\Integration::init_form_fields()
A
26
2 231
MiniCRM\WoocommercePlugin\Feed::_getPercentByTaxClass()
A
42 11 51
MiniCRM\WoocommercePlugin\Feed::_addExtraProductOptions()
A
45 10 42
MiniCRM\WoocommercePlugin\About::_buildXml()
A
39 8 64
MiniCRM\WoocommercePlugin\Integration::migrate()
A
50 9 30
tail()
A
51 9 22
MiniCRM\WoocommercePlugin\Feed::_getOrderTaxLocation()
A
54 9 19
MiniCRM\WoocommercePlugin\Plugin::_syncProjects()
S
46 6 38
MiniCRM\WoocommercePlugin\Feed::_getProductNodeId()
S
54 7 20
MiniCRM\WoocommercePlugin\Feed::_checkOrderNodeIntegrity()
S
50 5 25
MiniCRM\WoocommercePlugin\Integration::validate_wc_mapping_field()
S
50 4 30
MiniCRM\WoocommercePlugin\AbstractXmlEndpoint::_isIpInRange()
S
64 6 8
MiniCRM\WoocommercePlugin\Plugin::validate_configured_fields()
S
51 4 26
MiniCRM\WoocommercePlugin\Integration::getProjectIds()
S
51 4 26
MiniCRM\WoocommercePlugin\Plugin::activate()
S
51 3 30
MiniCRM\WoocommercePlugin\Plugin::_queueOrdersForSync()
S
60 4 14
MiniCRM\WoocommercePlugin\Feed::_getBillingName()
S
60 4 14
MiniCRM\WoocommercePlugin\AbstractXmlEndpoint::display()
S
57 3 18
MiniCRM\WoocommercePlugin\Integration::__construct()
S
56 3 18
MiniCRM\WoocommercePlugin\Plugin::ajaxSyncProjects()
S
59 3 15
MiniCRM\WoocommercePlugin\Integration::getMapping()
S
58 3 15
MiniCRM\WoocommercePlugin\Plugin::_ignoreTypeErrors()
S
59 3 14
MiniCRM\WoocommercePlugin\Plugin::getOrderProjectId()
S
61 3 13
MiniCRM\WoocommercePlugin\AbstractXmlEndpoint::_validateIp()
S
61 3 11
MiniCRM\WoocommercePlugin\Plugin::_getStoredOptions()
S
63 3 11
MiniCRM\WoocommercePlugin\About::getPluginVersion()
S
63 3 10
MiniCRM\WoocommercePlugin\Integration::validate_epo_mapping_field()
S
59 2 15
MiniCRM\WoocommercePlugin\Integration::validate_system_id_field()
S
64 2 10
MiniCRM\WoocommercePlugin\Integration::validate_api_key_field()
S
64 2 10
MiniCRM\WoocommercePlugin\Integration::validate_folder_name_field()
S
64 2 10
MiniCRM\WoocommercePlugin\AbstractXmlEndpoint::_verifySecret()
S
76 2 3
MiniCRM\WoocommercePlugin\Feed::_getPersonName()
S
65 2 9
MiniCRM\WoocommercePlugin\Feed::_getCustomerName()
S
65 2 9
MiniCRM\WoocommercePlugin\Feed::_addCustomWcFields()
S
64 2 9
MiniCRM\WoocommercePlugin\Integration::validate_category_id_field()
S
64 2 10
MiniCRM\WoocommercePlugin\Feed::_withShopOffset()
S
69 2 6
MiniCRM\WoocommercePlugin\Feed::_getCountry()
S
67 2 7
MiniCRM\WoocommercePlugin\Plugin::getAllOrderStatuses()
S
78 1 3
MiniCRM\WoocommercePlugin\Integration::_isValidXmlName()
S
78 1 3
MiniCRM\WoocommercePlugin\Plugin::getOption()
S
79 1 3
MiniCRM\WoocommercePlugin\Plugin::getOptionName()
S
78 1 3
MiniCRM\WoocommercePlugin\Integration::_invalidXmlNames()
S
71 1 6
MiniCRM\WoocommercePlugin\Integration::isDebuggingEnabled()
S
78 1 3
MiniCRM\WoocommercePlugin\Integration::getOption()
S
75 1 4
MiniCRM\WoocommercePlugin\Plugin::_log()
S
73 1 4
MiniCRM\WoocommercePlugin\Plugin::isPluginActive()
S
72 1 5
MiniCRM\WoocommercePlugin\AbstractXmlEndpoint::_buildXml()
S
100 1 0