Code Analysis: emerchantpay Gateway Module for WooCommerce 1.17.4

Class Rating Complexity Lines of code
WC_Emerchantpay_Method_Base
D
362 2,414
Genesis\Api\Constants\Errors
D
186 383
WC_Emerchantpay_Transactions_Tree
C
108 410
WC_Emerchantpay_Checkout
B
96 628
WC_Emerchantpay_Direct
A
71 495
Genesis\Utils\Common
A
66 203
WC_Emerchantpay_Subscription_Helper
A
55 175
WC_Emerchantpay_Helper
S
47 112
Genesis\Api\Response
S
44 136
Genesis\Api\Notification
S
38 138
Genesis\Api\Request
S
33 137
Genesis\Api\Request\Financial\Alternatives\Transaction\Item
S
32 157
Genesis\Api\Request\NonFinancial\BillingApi\Transaction
S
32 198
Genesis\Api\Request\Financial\Cards\Threeds\V2\MethodContinue
S
30 128
WC_Emerchantpay_Transaction
S
30 84
Genesis\Config
S
30 122
Genesis\Parsers\Xml
S
29 88
Genesis\Api\Request\Financial\TravelData\AirlineItineraryLegData
S
29 139
Genesis\Api\Constants\Transaction\Types
S
29 360
Genesis\Api\Request\Wpf\Create
S
28 211
Genesis\Api\Request\NonFinancial\Fraud\Chargeback\DateRange
S
26 114
Genesis\Api\Request\NonFinancial\Kyc\Transaction\Create
S
25 161
WC_Emerchantpay_Order_Helper
S
25 100
WC_Emerchantpay_Threeds_Helper
S
25 142
Genesis\Api\Request\Financial\Alternatives\TransferTo\Payout
S
23 168
Genesis\Builders\Xml
S
23 78
WC_Emerchantpay_Order_Proxy
S
22 73
WC_Emerchantpay_Functions
S
21 118
WC_Emerchantpay_Genesis_Helper
S
21 63
WC_Emerchantpay_Indicators_Helper
S
19 70
Genesis\Api\Request\Financial\OnlineBankingPayments\OnlineBanking\Payout
S
18 191
Genesis\Api\Request\Base\NonFinancial\DateRangeRequest
S
17 65
Genesis\Api\Request\Base\BaseVersionedRequest
S
16 60
Genesis\Api\Request\Base\GraphqlRequest
S
16 86
Genesis\Api\Request\NonFinancial\Kyc\ConsumerRegistration\Create
S
15 107
Genesis\Api\Request\Financial\Crypto\BitPay\Payout
S
15 89
Genesis\Api\Request\NonFinancial\Sca\Checker
S
14 82
Genesis\Api\Request\NonFinancial\TransactionApi\CardExpiryDateUpdate
S
14 84
Genesis\Genesis
S
14 83
Genesis\Utils\Currency
S
13 42
Genesis\Utils\Requirements
S
13 56
Genesis\Network
S
12 62
Genesis\Network\Curl
S
12 67
Genesis\Api\Request\Financial\Mobile\GooglePay
S
12 89
Genesis\Api\Request\NonFinancial\Fraud\Retrieval\DateRange
S
11 52
Genesis\Api\Request\Base\Financial\Cards\CreditCard
S
11 89
Genesis\Api\Request\Financial\Alternatives\Transaction\Items
S
11 49
Genesis\Network\Base
S
11 21
Genesis\Api\Request\Financial\Mobile\AfricanMobileSale
S
11 107
WC_Emerchantpay_Threeds_Base
S
11 66
Genesis\Api\Request\Financial\Payout\AfricanMobilePayout
S
11 148
Genesis\Api\Request\NonFinancial\Fraud\Reports\DateRange
S
11 52
WC_Emerchantpay_Threeds_Backend_Helper
S
10 64
Genesis\Api\Constants\Transaction\States
S
10 46
Genesis\Network\Stream
S
9 95
Genesis\Api\Request\Base\NonFinancial\Alternatives\Trustly\BaseRequest
S
8 28
Genesis\Api\Request\Financial\Cards\Payout
S
8 69
Genesis\Api\Request\Financial\CashPayments\Pix
S
8 78
Genesis\Api\Request\Financial\Mobile\ApplePay
S
8 74
Genesis\Api\Request\Financial\OnlineBankingPayments\OnlineBanking\Payin
S
8 142
Genesis\Api\Request\Financial\Wallets\EzeeWallet
S
8 45
Genesis\Api\Request\NonFinancial\Alternatives\Klarna\UpdateItems
S
7 29
Genesis\Api\Request\Financial\Alternatives\Sofort
S
7 49
WC_Emerchantpay_Order_Factory
S
7 16
Genesis\Parser
S
7 21
Genesis\Builder
S
7 21
Genesis\Api\Request\NonFinancial\Kyc\ClientVerification\Verify
S
6 48
Genesis\Api\Request\Financial\Refund
S
6 50
Genesis\Api\Request\Financial\Cards\Authorize
S
6 58
Genesis\Api\Request\Financial\Cards\Sale
S
6 57
Genesis\Api\Request\Financial\Cards\Recurring\RecurringSale
S
6 33
WC_Emerchantpay_Legacy_Order_Adapter
S
6 42
Genesis\Api\Request\Financial\Mobile\RussianMobileSale
S
5 51
Genesis\Api\Request\Financial\Alternatives\Trustly\Sale
S
5 52
Genesis\Api\Request\Financial\Cards\Recurring\InitRecurringSale3D
S
5 63
WC_Emerchantpay_Blocks_Checkout
S
5 43
Genesis\Api\Request\Financial\Cards\Sale3D
S
5 71
WC_Emerchantpay_Hpos_Order_Adapter
S
5 38
WC_Emerchantpay_Blocks_Functions
S
5 29
Genesis\Api\Request\Financial\Alternatives\P24
S
5 39
Genesis\Api\Request\Financial\OnlineBankingPayments\Ideal
S
5 46
Genesis\Api\Request\Financial\Cards\Authorize3D
S
5 71
Genesis\Api\Request\Financial\Alternatives\Invoice\Authorize
S
5 61
Genesis\Api\Request\Financial\OnlineBankingPayments\Upi
S
5 42
Genesis\Api\Request\Financial\Wallets\WebMoney
S
5 51
Genesis\Api\Request\NonFinancial\Consumers\Retrieve
S
5 15
WC_Emerchantpay_Blocks_Direct
S
5 49
Genesis\Api\Request\Financial\Wallets\PayPal
S
5 47
Genesis\Api\Request\NonFinancial\Alternatives\Trustly\RegisterAccount
S
4 38
Genesis\Api\Request\NonFinancial\Kyc\Transaction\Update
S
4 40
Genesis\Api\Constants\i18n
S
4 10
Genesis\Api\Request\Financial\Alternatives\Ppro
S
4 96
Genesis\Builders\Form
S
4 9
Genesis\Api\Request\Base\Financial\SouthAmericanPayment
S
4 37
Genesis\Api\Request\Financial\Cards\Recurring\InitRecurringSale
S
4 35
WC_Emerchantpay_Threeds_Form_Helper
S
4 10
Genesis\Api\Request\Financial\OnlineBankingPayments\PayU
S
3 33
Genesis\Api\Request\Financial\Cards\Bancontact
S
3 32
Genesis\Api\Request\Financial\Vouchers\Paysafecard
S
3 35
Genesis\Api\Request\Financial\OnlineBankingPayments\Idebit\Payin
S
3 31
Genesis\Api\Request\NonFinancial\Kyc\Call\Create
S
3 36
Genesis\Api\Request\NonFinancial\Alternatives\Trustly\SelectAccount
S
3 42
Genesis\Api\Request\Financial\OnlineBankingPayments\BancoDoBrasil
S
3 38
Genesis\Api\Request\Financial\OnlineBankingPayments\SafetyPay
S
3 33
Genesis\Api\Request\Financial\OnlineBankingPayments\PostFinance
S
3 33
Genesis\Api\Request\Financial\Payout\RussianMobilePayout
S
3 32
Genesis\Api\Request\Financial\Vouchers\Neosurf
S
3 43
Genesis\Api\Request\Financial\OnlineBankingPayments\Eps
S
3 33
Genesis\Api\Request\Financial\Sdd\Sale
S
3 41
Genesis\Api\Request\Financial\Wallets\Neteller
S
3 37
Genesis\Api\Request\Financial\OnlineBankingPayments\WeChat
S
3 35
Genesis\Api\Request\Financial\CashPayments\Cash
S
3 37
Genesis\Api\Request\Financial\OnlineBankingPayments\MyBank
S
3 33
Genesis\Api\Request\Base\Financial\Alternative
S
2 30

209 more item(s) not shown.