Code Analysis: TapTree Payments for WooCommerce 2.0.8

Function Rating Maintainability Complexity Lines of code
TapTree\WooCommerce\Payment\PaymentService::onPaymentGatewayWebhookCalled()
B
35 16 83
TapTree\WooCommerce\Api\TapTreeApi::validateApiKeys()
A
42 14 51
TapTree\WooCommerce\Settings\Page\TapTreeSettingsPage::getGlobalSettingsFields()
A
30 7 154
TapTree\WooCommerce\Settings\SettingsHelper::sanitizeRecursively()
A
50 11 30
TapTree\WooCommerce\Settings\Page\TapTreeSettingsPage::generate_api_key_html()
A
42 8 58
TapTree\WooCommerce\Gateway\TapTreePaymentGateway::initModal()
A
43 8 48
TapTree\WooCommerce\Gateway\TapTreePaymentGateway::getInstructions()
A
49 9 33
TapTree\WooCommerce\Gateway\TapTreePaymentGateway::process_refund()
A
43 8 47
TapTree\WooCommerce\Gateway\GatewayModule::tapTreeReturnRedirect()
A
44 8 45
TapTree\WooCommerce\Gateway\TapTreePaymentGateway::__construct()
A
42 7 50
TapTree\WooCommerce\Payment\PaymentService::handle_payment_status_authorized()
A
44 7 45
TapTree\WooCommerce\Gateway\TapTreePaymentGateway::updateImpactIfTotalsChanged()
A
53 8 22
TapTree\WooCommerce\Log\WcPsrLoggerAdapter::log()
A
54 8 20
TapTree\WooCommerce\Gateway\TapTreePaymentGateway::displayInstructions()
S
48 6 38
TapTree\WooCommerce\SDK\TemplateRenderer::render()
S
48 6 36
TapTree\WooCommerce\Gateway\TapTreePaymentGateway::processPaymentFromPayForOrder()
S
44 5 46
TapTree\WooCommerce\PaymentMethods\Abstract\PaymentMethodAbstract::getImpact()
S
59 7 15
TapTree\WooCommerce\Gateway\TapTreePaymentGateway::asciiDomainName()
S
57 7 15
TapTree\WooCommerce\Gateway\GatewayModule::orderByRequest()
S
54 6 21
TapTree\WooCommerce\Gateway\TapTreePaymentGateway::getCartTotal()
S
54 6 21
TapTree\WooCommerce\Payment\PaymentService::checkSignature()
S
55 6 19
TapTree\WooCommerce\Gateway\TapTreePaymentGateway::process_payment()
S
48 5 34
initialize()
S
50 5 30
TapTree\WooCommerce\Log\WcPsrLoggerAdapter::getReplacements()
S
60 6 12
TapTree\WooCommerce\Settings\SettingsHelper::isApiKeyValid()
S
62 6 12
TapTree\WooCommerce\Gateway\TapTreePaymentGateway::idnEncodeDomain()
S
56 5 21
TapTree\WooCommerce\Gateway\GatewayModule::instantiatePaymentMethodGateways()
S
48 4 34
TapTree\WooCommerce\Shared\SharedModule::services()
S
49 4 33
TapTree\WooCommerce\Gateway\PaymentMethodImageBuilder::set_payment_image()
S
50 4 30
TapTree\WooCommerce\Api\TapTreeApi::parse_response_safe()
S
61 5 11
TapTree\WooCommerce\Payment\PaymentService::handle_payment_status_paid()
S
52 4 23
TapTree\WooCommerce\Gateway\TapTreePaymentGateway::isOrderPaid()
S
58 4 16
TapTree\WooCommerce\Api\TapTreeApi::intent_params_builder()
S
41 1 59
TapTree\WooCommerce\Gateway\GatewayModule::serveSpinnerPage()
S
48 1 57
TapTree\WooCommerce\Settings\SettingsHelper::getApiKey()
S
61 4 12
TapTree\WooCommerce\Settings\SettingsModule::run()
S
52 3 26
TapTree\WooCommerce\Settings\SettingsModule::needToShowTestModeNotice()
S
54 3 22
TapTree\WooCommerce\PaymentMethods\Abstract\PaymentMethodAbstract::getSharedFormFields()
S
45 1 51
TapTree\WooCommerce\Payment\PaymentService::handle_payment_status_expired()
S
56 3 17
TapTree\WooCommerce\SDK\HttpResponse::setHttpResponseCode()
S
65 4 9
TapTree\WooCommerce\Settings\SettingsHelper::addUserNotification()
S
64 4 10
TapTree\WooCommerce\Gateway\TapTreePaymentGateway::thankyou_page()
S
59 3 15
TapTree\WooCommerce\Settings\Page\TapTreeSettingsPage::__construct()
S
55 2 19
TapTree\WooCommerce\Payment\PaymentService::walletName()
S
71 3 6
TapTree\WooCommerce\Payment\PaymentService::getPaymentMethodDetails()
S
64 3 9
TapTree\WooCommerce\Gateway\TapTreePaymentGateway::getOrderRedirectUrl()
S
59 2 15
TapTree\WooCommerce\Gateway\TapTreePaymentGateway::getImpact()
S
68 3 7
TapTree\WooCommerce\Payment\PaymentService::handle_payment_status_canceled()
S
58 2 14
TapTree\WooCommerce\Log\LogModule::services()
S
60 2 14
TapTree\WooCommerce\Gateway\GatewayModule::instantiatePaymentMethods()
S
59 2 13
TapTree\WooCommerce\Api\TapTreeApi::create_refund()
S
51 1 27
TapTree\WooCommerce\Gateway\GatewayModule::services()
S
54 1 23
TapTree\WooCommerce\Api\TapTreeApi::get_impact_info()
S
54 1 22
TapTree\WooCommerce\PaymentMethods\Sepa_direct_debit::getProps()
S
56 1 20
TapTree\WooCommerce\PaymentMethods\Trustly::getProps()
S
56 1 20
TapTree\WooCommerce\PaymentMethods\Wechat::getProps()
S
56 1 20
TapTree\WooCommerce\PaymentMethods\Blik::getProps()
S
56 1 20
TapTree\WooCommerce\PaymentMethods\Eps::getProps()
S
56 1 20
TapTree\WooCommerce\PaymentMethods\Ideal::getProps()
S
56 1 20
TapTree\WooCommerce\PaymentMethods\In3::getProps()
S
56 1 20
TapTree\WooCommerce\PaymentMethods\Payconiq::getProps()
S
56 1 20
TapTree\WooCommerce\PaymentMethods\Paypal::getProps()
S
56 1 20
TapTree\WooCommerce\PaymentMethods\Paysafecard::getProps()
S
56 1 20
TapTree\WooCommerce\PaymentMethods\Przelewy::getProps()
S
56 1 20
TapTree\WooCommerce\PaymentMethods\Riverty::getProps()
S
56 1 20
TapTree\WooCommerce\PaymentMethods\Card::getProps()
S
56 1 19
TapTree\WooCommerce\Payment\PaymentService::paymentBrandName()
S
58 1 16
TapTree\WooCommerce\Gateway\TapTreePaymentGateway::getImpactTitle()
S
67 2 7
TapTree\WooCommerce\Api\TapTreeApi::capture_payment()
S
59 1 15
TapTree\WooCommerce\Gateway\TapTreePaymentGateway::get_icon()
S
74 2 4
TapTree\WooCommerce\Gateway\GatewayModule::buildPaymentMethod()
S
68 2 7
TapTree\WooCommerce\Gateway\TapTreePaymentGateway::unsetActiveTapTreePayment()
S
66 2 9
TapTree\WooCommerce\Settings\SettingsHelper::getAvailablePaymentMethodsIds()
S
79 2 3
TapTree\WooCommerce\Settings\SettingsHelper::getGatewayId()
S
64 2 9
TapTree\WooCommerce\Payment\PaymentService::getPaymentMethodName()
S
69 2 7
TapTree\WooCommerce\Settings\SettingsHelper::getSettingId()
S
64 2 9
TapTree\WooCommerce\Payment\PaymentService::handle_payment_WOO_STATUS_COMPLETED()
S
66 2 8
TapTree\WooCommerce\PaymentMethods\Abstract\PaymentMethodAbstract::getDefaultSettings()
S
67 2 7
TapTree\WooCommerce\PaymentMethods\Abstract\PaymentMethodAbstract::getSettings()
S
66 2 8
TapTree\WooCommerce\PaymentMethods\Abstract\PaymentMethodAbstract::getFormattedDescription()
S
75 2 4
TapTree\WooCommerce\Gateway\TapTreePaymentGateway::isPaidByOtherGateway()
S
74 2 4
TapTree\WooCommerce\PaymentMethods\Abstract\PaymentMethodAbstract::replacePlaceholders()
S
62 2 10
TapTree\WooCommerce\Gateway\TapTreePaymentGateway::getReturnUrl()
S
59 1 15
TapTree\WooCommerce\Gateway\TapTreePaymentGateway::action_cart_calculate_totals()
S
69 2 7
TapTree\WooCommerce\Gateway\GatewayModule::run()
S
58 1 15
TapTree\WooCommerce\Gateway\TapTreePaymentGateway::set_payment_description()
S
69 2 7
TapTree\WooCommerce\Settings\SettingsModule::initGlobalTapTreeSettingsPage()
S
62 1 14
TapTree\WooCommerce\Gateway\TapTreePaymentGateway::orderDoesNotExistFailure()
S
61 1 14
TapTree\WooCommerce\Gateway\TapTreePaymentGateway::getWebhookUrl()
S
59 1 14
errorNotice()
S
63 1 13
TapTree\WooCommerce\Api\TapTreeApi::get_payment()
S
61 1 13
TapTree\WooCommerce\Api\TapTreeApi::get_acceptor_data()
S
61 1 13
TapTree\WooCommerce\Settings\SettingsModule::services()
S
63 1 12
TapTree\WooCommerce\Notice\AdminNotice::addNotice()
S
64 1 12
TapTree\WooCommerce\Settings\Page\TapTreeSettingsPage::get_settings()
S
63 1 12
TapTree\WooCommerce\Gateway\TapTreePaymentGateway::appendOrderArgumentsToUrl()
S
64 1 11
TapTree\WooCommerce\Payment\PaymentService::isFinalOrderStatus()
S
63 1 11
TapTree\WooCommerce\PaymentMethods\Paypal::selectFormFields()
S
82 1 3
TapTree\WooCommerce\Log\WcPsrLoggerAdapter::interpolate()
S
79 1 3
TapTree\WooCommerce\Payment\Payment::getPaymentObject()
S
91 1 2
TapTree\WooCommerce\PaymentMethods\Abstract\PaymentMethodAbstract::getProp()
S
80 1 3
TapTree\WooCommerce\PaymentMethods\Blik::getLogoUrl()
S
78 1 3
TapTree\WooCommerce\PaymentMethods\Abstract\PaymentMethodAbstract::getPropsAndSettings()
S
79 1 3
TapTree\WooCommerce\SDK\SDKModule::run()
S
82 1 3
TapTree\WooCommerce\PaymentMethods\Abstract\PaymentMethodAbstract::getFormFields()
S
78 1 3
TapTree\WooCommerce\Gateway\PaymentMethodImageBuilder::formatImpactTitle()
S
78 1 3
TapTree\WooCommerce\Settings\Page\TapTreeSettingsPage::toggle_need_to_refresh()
S
81 1 3
TapTree\WooCommerce\Payment\PaymentService::respondAndLog()
S
75 1 4
TapTree\WooCommerce\SDK\SDKModule::services()
S
70 1 7
TapTree\WooCommerce\Api\TapTreeApi::get_length_limited_string()
S
79 1 3
TapTree\WooCommerce\PaymentMethods\Trustly::selectFormFields()
S
82 1 3
TapTree\WooCommerce\PaymentMethods\In3::getLogoUrl()
S
78 1 3
TapTree\WooCommerce\PaymentMethods\Przelewy::getLogoUrl()
S
78 1 3
TapTree\WooCommerce\Api\TapTreeApi::__construct()
S
71 1 6
TapTree\WooCommerce\Payment\Payment::__construct()
S
77 1 4
TapTree\WooCommerce\PaymentMethods\Przelewy::selectFormFields()
S
82 1 3
TapTree\WooCommerce\PaymentMethods\Paysafecard::getLogoUrl()
S
78 1 3
TapTree\WooCommerce\Log\WcPsrLoggerAdapter::__construct()
S
70 1 6
TapTree\WooCommerce\PaymentMethods\Abstract\PaymentMethodAbstract::getLogoHTML()
S
72 1 5
TapTree\WooCommerce\PaymentMethods\Riverty::getLogoUrl()
S
78 1 3
TapTree\WooCommerce\Gateway\TapTreePaymentGateway::saveTapTreeInfo()
S
70 1 6
TapTree\WooCommerce\PaymentMethods\Riverty::selectFormFields()
S
82 1 3
TapTree\WooCommerce\PaymentMethods\Ideal::getLogoUrl()
S
78 1 3
TapTree\WooCommerce\PaymentMethods\Sepa_direct_debit::selectFormFields()
S
82 1 3
TapTree\WooCommerce\Api\TapTreeApi::create_payment_intent()
S
67 1 8
TapTree\WooCommerce\Api\ApiModule::services()
S
66 1 9
TapTree\WooCommerce\Settings\SettingsHelper::getGlobalTapTreeSettingsUrl()
S
82 1 3
TapTree\WooCommerce\PaymentMethods\Trustly::getLogoUrl()
S
78 1 3
TapTree\WooCommerce\PaymentMethods\Wechat::selectFormFields()
S
82 1 3
TapTree\WooCommerce\PaymentMethods\Abstract\PaymentMethodAbstract::__construct()
S
76 1 4
TapTree\WooCommerce\Gateway\TapTreePaymentGateway::setOrderPaidWithTapTree()
S
76 1 4
TapTree\WooCommerce\Gateway\TapTreePaymentGateway::init_form_fields()
S
80 1 3
TapTree\WooCommerce\PaymentMethods\Blik::selectFormFields()
S
82 1 3
TapTree\WooCommerce\PaymentMethods\Card::selectFormFields()
S
82 1 3
TapTree\WooCommerce\Gateway\TapTreePaymentGateway::isOrderPaidWithTapTree()
S
79 1 3
TapTree\WooCommerce\Payment\PaymentService::setGateway()
S
77 1 4
TapTree\WooCommerce\Settings\Page\TapTreeSettingsPage::getPaymentGatewaySettingsUrl()
S
73 1 5
TapTree\WooCommerce\PaymentMethods\Wechat::getLogoUrl()
S
78 1 3
TapTree\WooCommerce\Log\LogModule::__construct()
S
81 1 3
TapTree\WooCommerce\Settings\Page\TapTreeSettingsPage::refresh_payment_methods()
S
67 1 8
TapTree\WooCommerce\Gateway\TapTreePaymentGateway::getActiveTapTreePaymentId()
S
75 1 4
TapTree\WooCommerce\Settings\Page\TapTreeSettingsPage::save()
S
68 1 7
TapTree\WooCommerce\Gateway\TapTreePaymentGateway::handleOrderPayPage()
S
82 1 3
TapTree\WooCommerce\Settings\Page\TapTreeSettingsPage::output()
S
73 1 5
TapTree\WooCommerce\PaymentMethods\In3::selectFormFields()
S
82 1 3
TapTree\WooCommerce\PaymentMethods\Payconiq::selectFormFields()
S
82 1 3
TapTree\WooCommerce\Payment\PaymentService::handle_payment_status_partially_captured()
S
78 1 3
taptreeWooSession()
S
82 1 3
TapTree\WooCommerce\PaymentMethods\Sepa_direct_debit::getLogoUrl()
S
78 1 3
TapTree\WooCommerce\Notice\NoticeModule::services()
S
70 1 7
TapTree\WooCommerce\Gateway\TapTreePaymentGateway::reportPaymentIntentCreateFailed()
S
67 1 7
TapTree\WooCommerce\Settings\SettingsHelper::getPluginUrl()
S
82 1 3
TapTree\WooCommerce\Payment\PaymentService::__construct()
S
66 1 8
register_assets()
S
78 1 3
TapTree\WooCommerce\Payment\PaymentService::handle_payment_status_failed()
S
64 1 9
TapTree\WooCommerce\PaymentMethods\Paysafecard::selectFormFields()
S
82 1 3
has_block()
S
83 1 3
TapTree\WooCommerce\PaymentMethods\Card::getLogoUrl()
S
78 1 3
TapTree\WooCommerce\PaymentMethods\Payconiq::getLogoUrl()
S
78 1 3
TapTree\WooCommerce\Settings\SettingsHelper::isDebugEnabled()
S
78 1 3
handleException()
S
68 1 9
TapTree\WooCommerce\Log\WcPsrLoggerAdapter::setName()
S
76 1 4
TapTree\WooCommerce\PaymentMethods\Ideal::selectFormFields()
S
82 1 3
TapTree\WooCommerce\Gateway\TapTreePaymentGateway::reportPaymentIntentCreateSucceeded()
S
63 1 10
TapTree\WooCommerce\Gateway\TapTreePaymentGateway::isTapTreeAvailable()
S
72 1 5
TapTree\WooCommerce\Gateway\PaymentMethodImageBuilder::get_plugin_public_url()
S
78 1 3
TapTree\WooCommerce\PaymentMethods\Abstract\PaymentMethodAbstract::getId()
S
80 1 3
TapTree\WooCommerce\Settings\SettingsModule::addSettingsLinkToPluginPage()
S
69 1 6
TapTree\WooCommerce\Gateway\TapTreePaymentGateway::setImpactTitle()
S
77 1 4
TapTree\WooCommerce\Settings\SettingsHelper::getTapTreeGatewaySettingsUrl()
S
74 1 5
TapTree\WooCommerce\Settings\SettingsHelper::__construct()
S
70 1 7
TapTree\WooCommerce\Gateway\TapTreePaymentGateway::setPaymentMethodIcon()
S
69 1 7
TapTree\WooCommerce\Api\ApiModule::run()
S
82 1 3
untrailingslashit()
S
80 1 3
TapTree\WooCommerce\Gateway\TapTreePaymentGateway::setCancelledTapTreePaymentId()
S
70 1 6
TapTree\WooCommerce\PaymentMethods\Eps::getLogoUrl()
S
78 1 3
TapTree\WooCommerce\Settings\Page\TapTreeSettingsPage::get_sections()
S
66 1 9
TapTree\WooCommerce\PaymentMethods\Eps::selectFormFields()
S
82 1 3
TapTree\WooCommerce\PaymentMethods\Paypal::getLogoUrl()
S
78 1 3