Code Analysis: Barion Payment Gateway for WooCommerce 3.8.5

Function Rating Maintainability Complexity Lines of code
WC_Gateway_Barion_IPN_Handler::check_barion_ipn()
B
34 21 88
WC_Gateway_Barion_Request::prepare_items()
A
43 11 46
WC_Gateway_Barion_Request::get_barion_locale()
A
56 8 20
BaseResponseModel::fromJson()
S
52 7 25
BarionClient::PostToBarion()
S
46 6 35
BarionClient::GetFromBarion()
S
47 6 34
PaymentStateResponseModel::fromJson()
S
44 5 43
WC_Gateway_Barion_Return_From_Payment::redirect_to_order_received()
S
53 6 24
WC_Gateway_Barion::__construct()
S
46 5 36
WC_Gateway_Barion::process_refund()
S
53 5 21
WC_Gateway_Barion::get_ip()
S
58 5 15
TransactionDetailModel::fromJson()
S
50 4 27
WC_Gateway_Barion::process_admin_options()
S
52 4 23
PreparePaymentResponseModel::fromJson()
S
54 4 20
FinishReservationResponseModel::fromJson()
S
56 4 17
CancelAuthorizationResponseModel::fromJson()
S
56 4 17
CaptureResponseModel::fromJson()
S
56 4 17
WC_Gateway_Barion_Pixel::add_barion_pixel()
S
54 3 30
RefundResponseModel::fromJson()
S
59 4 14
WC_Gateway_Barion_Request::set_availability_indicator()
S
62 4 12
WC_Gateway_Barion::update_order_status()
S
60 4 12
WC_Gateway_Barion::process_payment()
S
53 3 24
WC_Gateway_Barion_Request::prepare_payment()
S
46 2 37
BarionClient::__construct()
S
58 3 17
PaymentTransactionModel::AddItems()
S
66 4 9
PaymentTransactionModel::AddPayeeTransactions()
S
66 4 9
PreparePaymentRequestModel::AddTransactions()
S
66 4 9
TransactionToCaptureModel::AddItems()
S
66 4 9
TransactionToCaptureModel::AddPayeeTransactions()
S
66 4 9
CaptureRequestModel::AddTransactions()
S
66 4 9
TransactionToFinishModel::AddItems()
S
66 4 9
TransactionToFinishModel::AddPayeeTransactions()
S
66 4 9
RefundRequestModel::AddTransactions()
S
66 4 9
WC_Gateway_Barion::log()
S
65 4 9
FinishReservationRequestModel::AddTransactions()
S
66 4 9
BarionClient::PreparePayment()
S
58 3 14
ApiErrorModel::fromJson()
S
60 3 13
PayerAccountInformationModel::fromJson()
S
54 2 20
WC_Gateway_Barion_Refund::refund_order()
S
54 2 19
WooCommerce_Barion_Plugin::custom_admin_ad_notice()
S
60 2 19
WC_Gateway_Barion_Blocks::get_payment_method_script_handles()
S
57 2 19
WC_Gateway_Barion_Request::set_shipping_address()
S
57 2 17
WC_Gateway_Barion_Request::set_payer_account_information()
S
57 2 17
PaymentStateResponseModel::__construct()
S
50 1 31
WC_Gateway_Barion_Request::set_billing_address()
S
58 2 16
WC_Gateway_Barion_Request::get_indicator()
S
65 3 9
PurchaseInformationModel::fromJson()
S
58 2 15
WC_Gateway_Barion::can_refund_order()
S
79 3 3
WC_Gateway_Barion_IPN_Handler::find_transaction_id()
S
69 3 7
WooCommerce_Barion_Plugin::register_checkout_blocks()
S
61 2 14
WC_Gateway_Barion::admin_options()
S
61 2 14
BarionClient::GetPaymentState()
S
61 2 12
ShippingAddressModel::fromJson()
S
61 2 12
BarionClient::Capture()
S
62 2 11
ItemModel::fromJson()
S
62 2 11
WooCommerce_Barion_Plugin::plugin_loaded()
S
62 2 11
BarionClient::CancelAuthorization()
S
62 2 11
BarionClient::Complete3DSPayment()
S
62 2 11
BarionClient::FinishReservation()
S
62 2 11
BillingAddressModel::fromJson()
S
62 2 11
BarionClient::RefundPayment()
S
62 2 11
PayerAccountInformationModel::__construct()
S
58 1 18
TransactionDetailModel::__construct()
S
59 1 16
jget()
S
78 2 3
WC_Gateway_Barion_Profile_Monitor::get_date_password_changed()
S
66 2 8
GiftCardPurchaseModel::fromJson()
S
70 2 6
FundingInformationModel::fromJson()
S
66 2 8
PaymentTransactionModel::AddItem()
S
71 2 6
PaymentTransactionModel::AddPayeeTransaction()
S
71 2 6
WC_Gateway_Barion_Request::nullIfEmpty()
S
72 2 6
WC_Gateway_Barion::get_icon_info_link()
S
72 2 6
WooCommerce_Barion_Plugin::declare_woocommerce_compatibility()
S
69 2 6
TransactionToCaptureModel::AddPayeeTransaction()
S
71 2 6
UserModel::fromJson()
S
68 2 7
RefundRequestModel::AddTransaction()
S
71 2 6
TransactionToFinishModel::AddItem()
S
71 2 6
WC_Gateway_Barion_Request::set_purchase_information()
S
59 1 15
WC_Gateway_Barion_Request::set_password_changed_indicator()
S
66 2 9
WC_Gateway_Barion_Request::get_redirect_url()
S
71 2 5
WC_Gateway_Barion_Request::get_account_change_indicator()
S
69 2 7
WC_Gateway_Barion_Request::get_account_creation_indicator()
S
69 2 7
TransactionResponseModel::fromJson()
S
65 2 9
WC_Gateway_Barion_Request::clean_phone_number()
S
68 2 7
UserNameModel::fromJson()
S
66 2 8
TransactionToCaptureModel::AddItem()
S
71 2 6
WC_Gateway_Barion_Request::round()
S
68 2 7
TransactionToFinishModel::AddPayeeTransaction()
S
71 2 6
WC_Gateway_Barion_Request::currency_has_decimals()
S
71 2 6
CaptureRequestModel::AddTransaction()
S
71 2 6
PreparePaymentRequestModel::AddTransaction()
S
71 2 6
RefundedTransactionModel::fromJson()
S
65 2 9
Complete3DSPaymentResponseModel::fromJson()
S
63 2 10
FinishReservationRequestModel::AddTransaction()
S
71 2 6
WC_Gateway_Barion::get_barion_payment_id()
S
69 2 7
BankCardModel::fromJson()
S
66 2 8
WC_Gateway_Barion_Pixel::disable_tracking()
S
71 2 6
WC_Gateway_Barion_Profile_Monitor::check_profile_changes()
S
69 2 6
PreparePaymentRequestModel::__construct()
S
59 1 14
PurchaseInformationModel::__construct()
S
62 1 13
PreparePaymentResponseModel::__construct()
S
63 1 12
BaseResponseModel::__construct()
S
77 1 4
WC_Gateway_Barion_Profile_Monitor::was_profile_just_created()
S
82 1 3
FinishReservationResponseModel::__construct()
S
68 1 8
BarionClient::GetPaymentQRImage()
S
63 1 10
WooCommerce_Barion_Plugin::custom_admin_ad_dismiss()
S
76 1 4
WC_Gateway_Barion_Profile_Monitor::__construct()
S
71 1 5
WC_Gateway_Barion_Refund::__construct()
S
74 1 5
WC_Gateway_Barion::get_icon()
S
68 1 6
WC_Gateway_Barion_Return_From_Payment::__construct()
S
72 1 5
WC_Gateway_Barion::get_rejected_status()
S
80 1 3
Complete3DSPaymentResponseModel::__construct()
S
68 1 8
Currency::isValid()
S
72 1 5
WC_Gateway_Barion_IPN_Handler::__construct()
S
72 1 5
CaptureResponseModel::__construct()
S
68 1 8
WC_Gateway_Barion::init_form_fields()
S
80 1 3
BankCardModel::__construct()
S
72 1 6
WC_Gateway_Barion_Pixel::__construct()
S
71 1 5
WC_Gateway_Barion_Profile_Monitor::was_profile_just_updated()
S
82 1 3
Complete3DSPaymentRequestModel::__construct()
S
82 1 3
PaymentQRRequestModel::__construct()
S
77 1 4
WC_Gateway_Barion_Request::__construct()
S
71 1 6
WC_Gateway_Barion::get_successfull_status()
S
80 1 3
WC_Gateway_Barion::is_selected_currency_supported()
S
78 1 3
WC_Gateway_Barion::set_barion_payment_id()
S
76 1 4
PayeeTransactionModel::__construct()
S
72 1 6
PaymentTransactionModel::__construct()
S
68 1 8
PaymentStateRequestModel::__construct()
S
82 1 3
PayeeTransactionToFinishModel::__construct()
S
74 1 5
WooCommerce_Barion_Plugin::woocommerce_add_gateway_barion_gateway()
S
71 1 6
ApiErrorModel::__construct()
S
67 1 9
ItemModel::__construct()
S
67 1 9
WC_Gateway_Barion::payment_complete()
S
77 1 4
WC_Gateway_Barion_Blocks::get_payment_method_data()
S
67 1 8
FundingInformationModel::__construct()
S
74 1 5
WC_Gateway_Barion_Blocks::initialize()
S
72 1 5
WC_Gateway_Barion_Blocks::is_active()
S
79 1 3
RefundRequestModel::__construct()
S
82 1 3
FinishReservationRequestModel::__construct()
S
77 1 4
GiftCardPurchaseModel::__construct()
S
77 1 4
WC_Gateway_Barion::get_order_button_text()
S
82 1 3
WC_Gateway_Barion::plugin_url()
S
79 1 3
CancelAuthorizationRequestModel::__construct()
S
82 1 3
BillingAddressModel::__construct()
S
67 1 9
TransactionToCaptureModel::__construct()
S
70 1 7
WC_Gateway_Barion_Profile_Monitor::save_customer_created()
S
81 1 3
WC_Gateway_Barion::get_expired_status()
S
80 1 3
CaptureRequestModel::__construct()
S
77 1 4
TransactionToFinishModel::__construct()
S
70 1 7
RefundedTransactionModel::__construct()
S
70 1 7
UserModel::__construct()
S
78 1 4
TransactionResponseModel::__construct()
S
70 1 7
WC_Gateway_Barion_Profile_Monitor::save_customer_update()
S
81 1 3
WooCommerce_Barion_Plugin::init()
S
77 1 3
WooCommerce_Barion_Plugin::__construct()
S
69 1 6
TransactionToRefundModel::__construct()
S
71 1 6
WC_Gateway_Barion::get_barion_pixel_id()
S
82 1 3
RefundResponseModel::__construct()
S
74 1 5
UserNameModel::__construct()
S
72 1 6
CancelAuthorizationResponseModel::__construct()
S
68 1 8
ShippingAddressModel::__construct()
S
66 1 10