Code Analysis: Openpay Cards Plugin 2.4.3

Function Rating Maintainability Complexity Lines of code
OpenpayApiConnector::handleRequestError()
B
47 19 32
Openpay_Cards::error()
B
42 17 50
Openpay_Cards::__construct()
B
41 17 46
Openpay_Cards::processOpenpayCharge()
A
38 14 60
OpenpayApiConnector::_curlRequest()
A
38 13 67
OpenpayApiResourceBase::refreshData()
A
46 12 38
Openpay_Cards::payment_fields()
A
48 12 31
Openpay_Cards::process_payment()
A
45 10 38
Openpay_Cards::payment_scripts()
A
44 9 41
Openpay_Cards::init_form_fields()
A
32 1 147
Openpay_Cards::process_admin_options()
A
46 8 38
OpenpayApiConnector::encodeToQueryString()
A
53 9 21
OpenpayApiConnector::_request()
A
49 8 30
openpay_woocommerce_order_status_change_custom()
A
46 7 37
OpenpayApiResourceBase::processAttribute()
A
48 7 34
openpay_woocommerce_confirm()
A
47 7 34
OpenpayApiResourceBase::getUrl()
S
60 8 12
OpenpayApiResourceBase::__construct()
S
51 7 26
openpay_woocommerce_order_refunded()
S
45 6 40
OpenpayApiResourceBase::__set()
S
59 7 13
Openpay_Cards::getCreditCardList()
S
51 6 26
Openpay_Cards::createOpenpayCharge()
S
53 6 22
OpenpayApiResourceBase::registerInParent()
S
58 6 16
Openpay_Cards::createOpenpayCustomer()
S
51 5 27
Openpay_Cards::getOpenpayCustomer()
S
55 5 20
OpenpayApiConnector::interpretResponse()
S
56 5 18
OpenpayApiError::__construct()
S
63 6 9
Openpay_Cards::hasAddress()
S
70 6 6
OpenpayApiResourceBase::__get()
S
58 5 15
wc_custom_redirect_after_purchase()
S
58 5 14
OpenpayApiResourceBase::getResourceUrlName()
S
58 5 14
OpenpayApiDerivedResource::addResource()
S
60 5 13
Openpay::setEndpointUrl()
S
60 4 14
Openpay::getInstance()
S
60 4 14
OpenpayApiResourceBase::getInstance()
S
60 4 13
OpenpayApiConnector::handleCurlError()
S
61 4 13
Openpay_Cards::formatAddress()
S
55 3 19
OpenpayApiResourceBase::getResource()
S
65 4 10
OpenpayApiResourceBase::validateId()
S
63 4 9
OpenpayApiResourceBase::_delete()
S
69 4 6
Openpay_Cards::perform_ssl_check()
S
69 4 5
OpenpayApiResourceBase::isList()
S
65 4 9
OpenpayApiResourceBase::_find()
S
59 3 14
OpenpayApiConnector::request()
S
60 3 12
Openpay_Cards::getOpenpayInstance()
S
61 3 11
OpenpayApiResourceBase::_retrieve()
S
62 3 11
OpenpaySubscription::__set()
S
65 3 9
Openpay_Cards::action_woocommerce_checkout_create_order()
S
69 3 6
Openpay_Cards::getCreditCards()
S
63 2 11
Openpay::setId()
S
74 2 5
Openpay::getEndpointUrl()
S
79 2 3
OpenpayApiResourceBase::validateParams()
S
70 2 6
OpenpayConsole::getInstance()
S
71 2 6
openpay_cards_init_your_gateway()
S
75 2 5
OpenpayConsole::_log()
S
71 2 5
OpenpayCharge::capture()
S
69 2 6
OpenpayConsole::printToScreen()
S
75 2 4
OpenpayApiResourceBase::_updateCharge()
S
70 2 6
OpenpayApiResourceBase::getResourceName()
S
68 2 7
Openpay::setCountry()
S
74 2 5
OpenpayApiDerivedResource::getInstance()
S
68 2 7
OpenpayFee::refund()
S
69 2 6
Openpay::getId()
S
69 2 7
OpenpayApiDerivedResource::getResource()
S
71 2 6
OpenpayApiDerivedResource::removeResource()
S
71 2 6
OpenpayApiConnector::getInstance()
S
71 2 6
Openpay::setApiKey()
S
74 2 5
OpenpayApiDerivedResource::isResourceListed()
S
74 2 4
Openpay::getSandboxMode()
S
68 2 7
OpenpayApiDerivedResource::get()
S
65 2 9
OpenpayApiDerivedResource::getList()
S
66 2 8
Openpay::setUserAgent()
S
74 2 5
Openpay::getApiKey()
S
69 2 7
Openpay::setSandboxMode()
S
78 2 3
Openpay_Cards::getOriginMerchant()
S
66 2 9
Openpay_Cards::createCreditCard()
S
68 2 8
Openpay_Cards::getProductsDetail()
S
64 2 9
Openpay::getProductionMode()
S
68 2 7
OpenpayApiConnector::encodeToJson()
S
66 2 8
OpenpayCharge::refund()
S
69 2 6
Openpay_Cards::getInstallments()
S
68 2 7
Openpay::setOriginMerchant()
S
74 2 5
Openpay_Cards::isNullOrEmptyString()
S
78 2 3
Openpay::setProductionMode()
S
78 2 3
OpenpayApiResourceBase::_update()
S
68 2 7
OpenpayConsole::record()
S
66 2 8
OpenpayApiError::getFraudRules()
S
82 1 3
OpenpayCapture::getResourceUrlName()
S
80 1 3
OpenpaySubscription::delete()
S
82 1 3
OpenpayFeeList::create()
S
80 1 3
OpenpayApiError::getDescription()
S
82 1 3
Openpay::getUserAgent()
S
76 1 4
OpenpayConsole::setLevel()
S
76 1 4
OpenpayConsole::warn()
S
79 1 3
OpenpayConsole::checkFlag()
S
79 1 3
OpenpayCustomer::delete()
S
82 1 3
Openpay::getOriginMerchant()
S
76 1 4
OpenpayCard::delete()
S
82 1 3
OpenpayPayoutList::create()
S
80 1 3
OpenpayBankAccount::delete()
S
82 1 3
OpenpayWebhook::save()
S
81 1 3
OpenpayPseList::create()
S
80 1 3
OpenpayApiError::getErrorCode()
S
82 1 3
OpenpaySubscriptionList::create()
S
80 1 3
OpenpayApiConnector::__construct()
S
81 1 3
OpenpayApiResourceBase::_getAttributes()
S
71 1 5
Openpay_Cards::openpay_cards_admin_enqueue()
S
77 1 3
OpenpaySubscription::save()
S
81 1 3
OpenpayApi::getResourceUrlName()
S
82 1 3
OpenpayCard::get()
S
80 1 3
OpenpayConsole::debug()
S
79 1 3
OpenpayApiResourceBase::isResource()
S
76 1 4
OpenpayApi::getFullURL()
S
81 1 3
Openpay::getCountry()
S
76 1 4
Openpay_Cards::validateCurrency()
S
79 1 3
OpenpayApiResourceBase::getMerchantInfo()
S
74 1 4
Openpay_Cards::admin_options()
S
81 1 3
OpenpayApiResourceBase::_create()
S
69 1 6
openpay_cards_add_creditcard_gateway()
S
77 1 4
OpenpayRefund::getResourceUrlName()
S
80 1 3
OpenpayPlan::delete()
S
82 1 3
OpenpayConsole::__construct()
S
77 1 4
OpenpayApiDerivedResource::add()
S
69 1 6
OpenpayApiError::getHttpCode()
S
82 1 3
OpenpayApiResourceBase::getSerializeParameters()
S
77 1 4
OpenpayApi::getInstance()
S
76 1 4
OpenpayApi::getMerchantInfo()
S
80 1 3
OpenpayTransferList::create()
S
80 1 3
OpenpayChargeList::create()
S
80 1 3
OpenpayConsole::error()
S
79 1 3
OpenpayToken::get()
S
80 1 3
OpenpayConsole::trace()
S
79 1 3
OpenpayPlan::save()
S
81 1 3
OpenpayCustomer::save()
S
81 1 3
OpenpayApiError::getCategory()
S
82 1 3
OpenpayApiError::getRequestId()
S
82 1 3
Openpay::__construct()
S
91 1 2
OpenpayCharge::update()
S
80 1 3
OpenpayWebhook::delete()
S
82 1 3
OpenpayConsole::info()
S
79 1 3
OpenpayConsole::critical()
S
79 1 3
Openpay_Cards::getMsi()
S
76 1 3