Code Analysis: Square Sync for Woocommerce 5.1.1

Most Complex Functions

Function Rating Complexity
Pixeldev\SquareWooSync\Payments\WC_SquareSync_Gateway::process_payment()
D
43
Pixeldev\SquareWooSync\Woo\CreateProduct::handle_simple_product()
D
37
Pixeldev\SquareWooSync\Square\SquareImport::import_products()
D
33
Pixeldev\SquareWooSync\Square\SquareImport::map_square_product_to_woocommerce()
D
32
Pixeldev\SquareWooSync\Woo\WooImport::format_product_for_square()
C
24
Pixeldev\SquareWooSync\REST\SquareController::compare_skus()
B
21
Pixeldev\SquareWooSync\Payments\WC_SquareSync_Gateway::ajax_recalculate_totals()
B
19
Pixeldev\SquareWooSync\Woo\CreateProduct::get_or_create_attribute()
B
17
Pixeldev\SquareWooSync\REST\OrdersController::getOrderLineItems()
B
17
Pixeldev\SquareWooSync\REST\OrdersController::get_orders()
B
16
Pixeldev\SquareWooSync\Payments\WC_SquareSync_Gateway::build_payment_request()
B
16
Pixeldev\SquareWooSync\Square\SquareInventory::retrieve_inventory()
B
16