Code Analysis: Openpay Cards Plugin 3.0.0

Function Rating Maintainability Complexity Lines of code
WC_Openpay_Gateway::process_payment()
C
31 25 102
Openpay_Cards::process_payment()
B
38 21 62
Openpay_Cards::processOpenpayCharge()
B
35 20 72
Openpay\Data\OpenpayApiConnector::handleRequestError()
B
47 19 32
Openpay_Cards::error()
B
42 17 50
Openpay_Cards::__construct()
B
41 17 47
Openpay\Data\OpenpayApiConnector::_curlRequest()
A
38 13 67
WC_Openpay_Refund_Service::refundOrder()
A
39 11 65
Openpay\Data\OpenpayApiResourceBase::refreshData()
A
46 12 38
OpenpayCards\Services\OpenpayChargeService::create()
A
42 10 53
openpay_woocommerce_confirm()
A
44 10 40
Openpay\Data\OpenpayApiConnector::_request()
A
46 10 37
WC_Openpay_Gateway::__construct()
A
46 10 32
Openpay_Cards::payment_scripts()
A
42 9 46
Openpay_Cards::init_form_fields()
A
30 1 161
WC_Openpay_Bines_Consult::getTypeCardOpenpay()
A
41 8 55
WC_Openpay_Capture_Service::ajaxCaptureHandler()
A
43 8 48
Openpay_Cards::payment_fields()
A
49 9 29
OpenpayCards\Services\OpenpayChargeService::processOpenpayCharge()
A
49 9 28
WC_Openpay_Capture_Service::openpayWoocommerceOrderStatusChangeCustom()
A
44 8 42
Openpay\Data\OpenpayApiConnector::encodeToQueryString()
A
53 9 21
WC_Openpay_Gateway::init_form_fields()
A
32 1 135
openpay_cards_admin_enqueue()
A
49 8 29
OpenpayCards\Services\PaymentSettings\OpenpayInstallments::processInstallments()
A
51 8 26
WC_Openpay_Gateway::cvvValidation()
A
52 8 23
Openpay_Cards::cvvValidation()
A
53 8 21
Openpay\Data\OpenpayApiResourceBase::processAttribute()
A
48 7 34
Openpay_Cards::setSettings()
S
50 7 30
OpenpayCards\Services\OpenpayCardService::validateNewCard()
S
49 7 29
Openpay_Cards::validateNewCard()
S
49 7 27
Openpay\Data\OpenpayApiResourceBase::getUrl()
S
60 8 12
Openpay\Data\OpenpayApiResourceBase::__construct()
S
51 7 26
OpenpayCards\Handlers\OpenpayChargeHandlerPe::applyPaymentSettings()
S
55 7 18
Openpay\Data\OpenpayApiResourceBase::__set()
S
59 7 13
Openpay_Cards::getCreditCardList()
S
51 6 26
Openpay_Cards::process_admin_options()
S
50 6 26
Openpay_Cards::createOpenpayCharge()
S
53 6 22
Utils::requestOpenpay()
S
47 5 35
OpenpayCards\Includes\OpenpayUtils::requestOpenpay()
S
47 5 35
OpenpayCards\Handlers\OpenpayChargeHandlerMx::applyPaymentSettings()
S
56 6 17
Openpay\Data\OpenpayApiResourceBase::registerInParent()
S
58 6 16
OpenpayCards\Services\OpenpayChargeService::collectChargeData()
S
50 5 28
Openpay_Cards::createOpenpayCustomer()
S
51 5 27
OpenpayCards\Services\OpenpayCardService::getCreditCardList()
S
51 5 25
Openpay_Cards::getOpenpayCustomer()
S
55 5 20
wc_custom_redirect_after_purchase()
S
56 5 18
Openpay\Data\OpenpayApiConnector::interpretResponse()
S
56 5 18
OpenpayCards\Includes\OpenpayUtils::getUrlScripts()
S
49 4 33
Utils::getUrlScripts()
S
50 4 32
Openpay\Data\Openpay::setEndpointUrl()
S
57 5 17
Openpay\Data\Openpay::getInstance()
S
58 5 17
OpenpayCards\Services\PaymentSettings\OpenpayPaymentSettingsValidation::validateOpenpayCredentials()
S
56 5 16
Openpay\Data\OpenpayApiError::__construct()
S
63 6 9
Openpay\Data\OpenpayApiResourceBase::getResourceUrlName()
S
57 5 15
Openpay\Data\OpenpayApiResourceBase::__get()
S
58 5 15
openpay_scripts_modifier()
S
59 5 15
Openpay_Cards::hasAddress()
S
70 6 6
OpenpayCards\Handlers\OpenpayChargeHandlerCo::applyPaymentSettings()
S
58 5 14
Openpay\Data\OpenpayApiDerivedResource::addResource()
S
60 5 13
OpenpayCards\Services\OpenpayCustomerService::collectCustomerData()
S
51 4 26
Openpay_Cards::formatAddress()
S
55 4 19
WC_Openpay_Gateway_Blocks_Support::get_payment_method_script_handles()
S
56 4 18
Utils::getCurrencies()
S
58 4 17
OpenpayCards\Includes\OpenpayErrorHandler::catchOpenpayError()
S
58 4 16
OpenpayCards\Services\OpenpayCustomerService::retrieveCustomer()
S
58 4 16
OpenpayCards\Services\PaymentSettings\OpenpayPaymentSettingsValidation::getCurrencies()
S
58 4 16
OpenpayCards\Includes\OpenpayUtils::getCountryName()
S
62 4 13
Openpay\Data\OpenpayApiResourceBase::getInstance()
S
60 4 13
Openpay\Data\OpenpayApiConnector::handleCurlError()
S
61 4 13
Utils::getCountryName()
S
63 4 12
openpay_init_gateway()
S
63 4 11
Openpay_Cards::getClientIp()
S
58 3 17
OpenpayCards\Includes\OpenpayClient::getClientIp()
S
58 3 16
Utils::getMessageError()
S
58 3 15
Openpay_Cards::perform_ssl_check()
S
69 4 5
OpenpayCards\Includes\OpenpayErrorHandler::handleOpenpayPluginException()
S
65 4 8
Openpay\Data\OpenpayApiResourceBase::isList()
S
65 4 9
Openpay\Data\OpenpayApiResourceBase::getResource()
S
65 4 10
Openpay\Data\OpenpayApiResourceBase::validateId()
S
63 4 9
Openpay\Data\OpenpayApiResourceBase::_delete()
S
69 4 6
OpenpayCards\Services\PaymentSettings\OpenpayInstallments::dataValidationAssignement()
S
64 4 9
OpenpayCards\Services\OpenpayCustomerService::getCustomerId()
S
60 3 14
Openpay\Data\OpenpayApiResourceBase::_find()
S
59 3 14
WC_Openpay_Capture_Service::addPartialCaptureToggle()
S
61 3 12
Openpay\Data\OpenpayApiConnector::request()
S
60 3 12
Openpay\Data\OpenpayApiResourceBase::_retrieve()
S
62 3 11
OpenpayCards\Services\PaymentSettings\OpenpayPaymentSettingsValidation::__construct()
S
61 3 11
Openpay_Cards::getOpenpayInstance()
S
61 3 11
WC_Openpay_Gateway_Blocks_Support::get_payment_method_data()
S
55 2 18
OpenpayCards\Includes\OpenpayErrorHandler::log()
S
67 3 7
WC_Openpay_Gateway::validate_fields()
S
66 3 8
OpenpayCards\Services\OpenpayCustomerService::updateCustomerId()
S
66 3 9
OpenpayCards\Services\PaymentSettings\OpenpayCardPoints::dataValidationAssignement()
S
69 3 7
Openpay\Resources\OpenpaySubscription::__set()
S
65 3 9
OpenpayCards\Services\OpenpayCustomerService::create()
S
60 2 14
WC_Openpay_Gateway::payment_fields()
S
61 2 12
Openpay_Cards::getCreditCards()
S
63 2 11
OpenpayCards\Services\OpenpayCardService::getCreditCards()
S
63 2 11
WC_Openpay_Gateway::payment_scripts()
S
53 1 22
get_type_card_openpay()
S
68 2 7
OpenpayCards\Services\PaymentSettings\Openpay3dSecure::redirect_url_3d()
S
73 2 4
Openpay\Resources\OpenpayCharge::refund()
S
69 2 6
openpay_checkout_blocks_compatibility()
S
66 2 9
Openpay\Data\OpenpayApiResourceBase::getResourceName()
S
68 2 7
WC_Openpay_Gateway_Blocks_Support::is_active()
S
77 2 3
Openpay_Cards::isNullOrEmptyString()
S
78 2 3
OpenpayCards\Services\PaymentSettings\OpenpayPaymentSettingsValidation::validateOpenpayCurrencies()
S
67 2 7
Openpay\Resources\OpenpayFee::refund()
S
69 2 6
OpenpayCards\Includes\OpenpayUtils::isNullOrEmptyString()
S
77 2 3
WC_Openpay_Capture_Service::get_order_captured_total()
S
72 2 5
Openpay\Data\Openpay::setUserAgent()
S
74 2 5
WC_Openpay_Gateway_Blocks_Support::initialize()
S
63 2 10
OpenpayCards\Services\OpenpayChargeService::getProductsDetail()
S
63 2 10
Openpay\Data\Openpay::setApiKey()
S
74 2 5
Openpay\Data\OpenpayApiResourceBase::_updateCharge()
S
70 2 6
Openpay_Cards::getProductsDetail()
S
64 2 9
Openpay\Data\Openpay::getId()
S
69 2 7
Openpay\Data\Openpay::setPublicIp()
S
73 2 5
Openpay_Cards::get_order_captured_total()
S
75 2 4
Openpay\Data\OpenpayApiDerivedResource::get()
S
65 2 9
Openpay\Data\Openpay::getProductionMode()
S
68 2 7
Openpay\Data\Openpay::setCountry()
S
74 2 5
OpenpayCards\Includes\OpenpayClient::getOpenpayInstance()
S
66 2 7
Openpay\Resources\OpenpayCharge::capture()
S
69 2 6
Openpay\Data\Openpay::setSandboxMode()
S
78 2 3
Openpay\Data\Openpay::getEndpointUrl()
S
79 2 3
Openpay\Data\OpenpayApiDerivedResource::isResourceListed()
S
74 2 4
Openpay\Data\Openpay::getApiKey()
S
69 2 7
Openpay\Data\OpenpayApiConsole::_log()
S
71 2 5
Openpay\Data\OpenpayApiConnector::getInstance()
S
71 2 6
Openpay\Data\OpenpayApiConnector::encodeToJson()
S
66 2 8
Openpay_Cards::getInstallments()
S
68 2 7
Openpay\Data\OpenpayApiConsole::record()
S
66 2 8
Openpay\Data\OpenpayApiConsole::getInstance()
S
71 2 6
Openpay\Data\Openpay::setProductionMode()
S
78 2 3
Openpay\Data\OpenpayApiConsole::printToScreen()
S
75 2 4
Openpay_Cards::createCreditCard()
S
68 2 8
Openpay\Data\OpenpayApiDerivedResource::getInstance()
S
69 2 7
Openpay\Data\Openpay::getSandboxMode()
S
68 2 7
Openpay\Data\OpenpayApiDerivedResource::removeResource()
S
71 2 6
Openpay\Data\OpenpayApiDerivedResource::getResource()
S
71 2 6
Openpay\Data\Openpay::setId()
S
74 2 5
Openpay\Data\OpenpayApiDerivedResource::getList()
S
66 2 8
Openpay\Data\Openpay::setClassificationMerchant()
S
74 2 5
Openpay\Data\OpenpayApiResourceBase::_update()
S
68 2 7
OpenpayCards\Services\OpenpayCardService::createCreditCard()
S
68 2 8
Openpay\Data\OpenpayApiResourceBase::validateParams()
S
70 2 6
Openpay\Data\OpenpayApiConsole::error()
S
79 1 3
Openpay\Data\Openpay::getPublicIp()
S
80 1 3
Openpay\Resources\OpenpayPlan::save()
S
81 1 3
Openpay\Resources\OpenpayCustomer::delete()
S
82 1 3
WC_Openpay_Gateway::process_admin_options()
S
71 1 6
Openpay_Cards::validateCurrency()
S
79 1 3
OpenpayCards\Services\OpenpayCardService::__construct()
S
81 1 3
OpenpayCards\Services\OpenpayCustomerService::__construct()
S
71 1 6
Openpay\Data\OpenpayApiError::getErrorCode()
S
82 1 3
Openpay_Cards::getMsi()
S
76 1 3
Openpay_Cards::action_woocommerce_checkout_create_order()
S
78 1 3
openpay_blocks_support()
S
67 1 9
Openpay_Cards::get_order_auth_amount()
S
73 1 5
Openpay\Resources\OpenpayToken::get()
S
80 1 3
Openpay\Resources\OpenpaySubscriptionList::create()
S
80 1 3
Openpay\Data\OpenpayApi::getResourceUrlName()
S
82 1 3
Openpay\Resources\OpenpayWebhook::delete()
S
82 1 3
openpay_add_gateway_class()
S
77 1 4
Openpay\Data\OpenpayApiConsole::warn()
S
79 1 3
Openpay_Cards::getOriginMerchant()
S
76 1 4
Openpay\Data\OpenpayApi::getInstance()
S
76 1 4
OpenpayCards\Includes\OpenpayErrorHandler::init()
S
79 1 3
OpenpayCards\Services\PaymentSettings\OpenpayInstallments::getInstallments()
S
81 1 3
OpenpayCards\Handlers\OpenpayChargeHandlerCo::__construct()
S
80 1 3
Openpay\Resources\OpenpayBankAccount::delete()
S
82 1 3
Openpay\Resources\OpenpayPlan::delete()
S
82 1 3
Openpay_Cards::is_preauthorized_order()
S
79 1 3
Openpay\Data\OpenpayApiError::getDescription()
S
82 1 3
Openpay\Data\OpenpayApiConsole::__construct()
S
77 1 4
WC_Openpay_Capture_Service::is_preauthorized_order()
S
75 1 4
openpay_woocommerce_order_refunded()
S
69 1 6
Openpay\Data\OpenpayApiConsole::critical()
S
79 1 3
Openpay\Data\Openpay::getUserAgent()
S
76 1 4
Openpay\Data\Openpay::getClassificationMerchant()
S
76 1 4
Openpay\Resources\OpenpaySubscription::save()
S
81 1 3
WC_Openpay_Bines_Consult::__construct()
S
98 1 1
Openpay\Data\Openpay::__construct()
S
91 1 2
Openpay\Resources\OpenpayPseList::create()
S
80 1 3
Openpay\Data\OpenpayApi::getFullURL()
S
81 1 3
OpenpayCards\Handlers\OpenpayChargeHandlerPe::__construct()
S
80 1 3
Openpay\Data\OpenpayApiError::getCategory()
S
82 1 3
Openpay\Resources\OpenpayCard::get()
S
80 1 3
add_partial_capture_toggle()
S
69 1 6
Openpay\Data\OpenpayApiConnector::__construct()
S
81 1 3
Openpay\Data\OpenpayApiResourceBase::getSerializeParameters()
S
77 1 4
WC_Openpay_Capture_Service::get_order_auth_remaining()
S
72 1 5
OpenpayCards\Services\PaymentSettings\OpenpayCardPoints::__construct()
S
81 1 3
Openpay\Data\OpenpayApiConsole::debug()
S
79 1 3
WC_Openpay_Gateway::webhook()
S
91 1 2
Openpay\Data\OpenpayApiResourceBase::getMerchantInfo()
S
74 1 4
Openpay_Cards::openpay_cards_admin_enqueue()
S
77 1 3
Openpay\Data\OpenpayApiResourceBase::_create()
S
69 1 6
Openpay\Data\OpenpayApiConsole::trace()
S
79 1 3
OpenpayCards\Handlers\OpenpayChargeHandlerMx::__construct()
S
80 1 3
Openpay\Resources\OpenpayChargeList::create()
S
80 1 3
openpay_cards_add_creditcard_gateway()
S
77 1 4
Openpay\Data\OpenpayApi::getMerchantInfo()
S
80 1 3
WC_Openpay_Gateway::getOpenpayInstance()
S
82 1 3
Openpay\Data\OpenpayApiResourceBase::_getAttributes()
S
71 1 5
Openpay_Cards::admin_options()
S
81 1 3
Openpay\Data\OpenpayApiDerivedResource::add()
S
69 1 6
Openpay\Data\OpenpayApiConsole::checkFlag()
S
79 1 3
Openpay_Cards::get_order_auth_remaining()
S
72 1 5
Openpay\Resources\OpenpaySubscription::delete()
S
82 1 3
Openpay\Resources\OpenpayTransferList::create()
S
80 1 3
Openpay\Resources\OpenpayPayoutList::create()
S
80 1 3
Openpay\Data\OpenpayApiConsole::setLevel()
S
76 1 4
Openpay\Resources\OpenpayCapture::getResourceUrlName()
S
80 1 3
WC_Openpay_Capture_Service::__construct()
S
71 1 6
ajax_capture_handler()
S
70 1 6
OpenpayCards\Services\PaymentSettings\Openpay3dSecure::__construct()
S
81 1 3
openpay_settings_link()
S
71 1 5
Openpay\Resources\OpenpayCharge::update()
S
80 1 3
WC_Openpay_Capture_Service::get_order_auth_amount()
S
73 1 5
Openpay\Data\OpenpayApiConsole::info()
S
79 1 3
Openpay\Data\OpenpayApiError::getRequestId()
S
82 1 3
OpenpayCards\Services\OpenpayChargeService::__construct()
S
69 1 7
Openpay\Resources\OpenpayCard::delete()
S
82 1 3
Openpay\Resources\OpenpayFeeList::create()
S
80 1 3
WC_Openpay_Refund_Service::__construct()
S
71 1 6
Openpay\Data\OpenpayApiError::getHttpCode()
S
82 1 3
Openpay\Data\OpenpayApiResourceBase::isResource()
S
75 1 4
WC_Openpay_Gateway::action_woocommerce_checkout_create_order()
S
78 1 3
Openpay\Resources\OpenpayCustomer::save()
S
81 1 3
Openpay\Data\Openpay::getCountry()
S
76 1 4
Openpay\Resources\OpenpayRefund::getResourceUrlName()
S
80 1 3
openpay_woocommerce_order_status_change_custom()
S
69 1 6
OpenpayCards\Services\PaymentSettings\OpenpayInstallments::__construct()
S
81 1 3
Openpay\Data\OpenpayApiError::getFraudRules()
S
82 1 3
Openpay\Resources\OpenpayWebhook::save()
S
81 1 3