Code Analysis: Square Sync for Woocommerce 2.0.11

Function Rating Maintainability Complexity Lines of code
Pixeldev\SquareWooSync\Woo\CreateProduct::handle_variable_product()
B
33 20 97
Pixeldev\SquareWooSync\REST\OrdersController::get_orders()
B
34 15 92
Pixeldev\SquareWooSync\REST\SquareController::compare_skus()
A
43 15 48
Pixeldev\SquareWooSync\Square\SquareHelper::update_square_product()
A
46 13 35
Pixeldev\SquareWooSync\REST\OrdersController::create_square_order()
A
45 9 40
Pixeldev\SquareWooSync\Woo\CreateProduct::handle_simple_product()
A
51 9 26
Pixeldev\SquareWooSync\Square\SquareInventory::retrieve_inventory()
A
47 8 36
Pixeldev\SquareWooSync\Woo\SyncProduct::update_square_product()
A
54 9 19
Pixeldev\SquareWooSync\Square\SquareInventory::fetch_inventory_counts()
A
50 8 26
Pixeldev\SquareWooSync\Square\SquareImport::map_square_product_to_woocommerce()
A
46 7 38
SquareWooSync::is_request()
S
59 8 14
Pixeldev\SquareWooSync\Abstracts\RESTController::format_collection_response()
S
51 7 25
Pixeldev\SquareWooSync\Square\SquareHelper::square_api_request()
S
49 6 28
Pixeldev\SquareWooSync\Square\SquareInventory::enhance_product()
S
50 6 27
Pixeldev\SquareWooSync\REST\OrdersController::prepareSquareOrderData()
S
47 5 35
Pixeldev\SquareWooSync\Square\SquareInventory::fetch_square_image_urls()
S
54 6 19
Pixeldev\SquareWooSync\Square\SquareHelper::updated_inventory_data()
S
58 6 15
Pixeldev\SquareWooSync\Woo\CreateProduct::update_common_product_properties()
S
61 6 12
Pixeldev\SquareWooSync\Square\SquareInventory::get_all_square_categories()
S
52 5 24
Pixeldev\SquareWooSync\REST\SettingsController::update_settings()
S
53 5 23
Pixeldev\SquareWooSync\REST\SettingsController::get_settings()
S
53 5 22
Pixeldev\SquareWooSync\REST\SquareController::get_square_inventory()
S
53 5 22
Pixeldev\SquareWooSync\Woo\CreateProduct::create_or_update_product()
S
54 5 19
Pixeldev\SquareWooSync\Woo\SyncProduct::handle_ajax_sync_to_square()
S
48 4 33
Pixeldev\SquareWooSync\Woo\SyncProduct::on_product_update()
S
58 5 15
Pixeldev\SquareWooSync\Woo\CreateProduct::get_or_create_product_by_square_id()
S
58 5 14
Pixeldev\SquareWooSync\REST\LogController::write_log()
S
51 4 27
Pixeldev\SquareWooSync\REST\OrdersController::getCommonProductTaxRate()
S
61 5 11
Pixeldev\SquareWooSync\Logger\Logger::process_log_queue()
S
51 4 26
Pixeldev\SquareWooSync\Square\SquareImport::import_products()
S
53 4 21
Pixeldev\SquareWooSync\Woo\SyncProduct::get_woo_product_data()
S
55 4 20
Pixeldev\SquareWooSync\REST\OrdersController::addFeeLineItems()
S
55 4 19
Pixeldev\SquareWooSync\Square\SquareInventory::fetch_square_item_option_values()
S
55 4 19
Pixeldev\SquareWooSync\Square\SquareInventory::fetch_square_item_options()
S
57 4 16
Pixeldev\SquareWooSync\Square\SquareInventory::fetch_square_items()
S
57 4 16
Pixeldev\SquareWooSync\Square\SquareHelper::update_simple_product_variation()
S
65 5 8
Pixeldev\SquareWooSync\Square\SquareHelper::decrypt_access_token()
S
58 4 15
Pixeldev\SquareWooSync\REST\OrdersController::formatNewCustomerData()
S
50 3 28
Pixeldev\SquareWooSync\Square\SquareInventory::fetch_image_url()
S
60 4 13
Pixeldev\SquareWooSync\Logger\Logger::get_square_woo_sync_logs()
S
51 3 27
Pixeldev\SquareWooSync\REST\OrdersController::getOrderLineItems()
S
51 3 27
Pixeldev\SquareWooSync\Square\SquareHelper::update_variable_product_variations()
S
62 4 11
Pixeldev\SquareWooSync\Woo\CreateProduct::get_or_create_global_attribute()
S
54 3 21
Pixeldev\SquareWooSync\REST\SquareController::register_routes()
S
56 3 17
Pixeldev\SquareWooSync\REST\SettingsController::register_routes()
S
47 1 46
Pixeldev\SquareWooSync\Woo\CreateProduct::get_or_create_attribute_term()
S
57 3 16
Pixeldev\SquareWooSync\REST\SquareController::import_to_woocommerce()
S
58 3 16
Pixeldev\SquareWooSync\REST\OrdersController::getProductTaxRate()
S
67 4 7
Pixeldev\SquareWooSync\Woo\SyncProduct::is_sync_successful()
S
73 4 4
Pixeldev\SquareWooSync\Assets\Manager::enqueue_admin_assets()
S
67 4 7
Pixeldev\SquareWooSync\REST\OrdersController::getOrCreateSquareCustomer()
S
58 3 15
Pixeldev\SquareWooSync\Square\SquareHelper::is_token_valid()
S
65 4 8
Pixeldev\SquareWooSync\Square\SquareHelper::get_inventory()
S
60 3 13
Pixeldev\SquareWooSync\Setup\Installer::set_settings()
S
53 2 27
Pixeldev\SquareWooSync\REST\SettingsController::get_access_token()
S
61 3 11
Pixeldev\SquareWooSync\REST\SquareController::get_token_and_validate()
S
63 3 11
Pixeldev\SquareWooSync\Square\SquareInventory::filter_item_data()
S
53 2 25
Pixeldev\SquareWooSync\REST\OrdersController::calculateTotalOrderTaxDetails()
S
56 2 17
Pixeldev\SquareWooSync\REST\OrdersController::addShippingLineItem()
S
58 2 16
Pixeldev\SquareWooSync\Woo\CreateProduct::ensure_taxonomy_exists()
S
58 2 16
Pixeldev\SquareWooSync\Square\SquareHelper::update_variations()
S
67 3 7
Pixeldev\SquareWooSync\Admin\Menu::init_menu()
S
57 2 15
Pixeldev\SquareWooSync\REST\Api::__construct()
S
58 2 15
Pixeldev\SquareWooSync\REST\OrdersController::getOrderDiscounts()
S
60 2 14
Pixeldev\SquareWooSync\REST\OrdersController::getOrderFulfillments()
S
51 1 28
Pixeldev\SquareWooSync\REST\SettingsController::set_access_token()
S
59 2 13
Pixeldev\SquareWooSync\Woo\SyncProduct::add_ajax_script()
S
60 2 12
Pixeldev\SquareWooSync\Square\SquareHelper::encrypt_access_token()
S
62 2 11
Pixeldev\SquareWooSync\Square\SquareHelper::update_inventory()
S
53 1 22
Pixeldev\SquareWooSync\REST\LogController::register_routes()
S
58 1 18
Pixeldev\SquareWooSync\REST\OrdersController::register_routes()
S
58 1 18
Pixeldev\SquareWooSync\Logger\Logger::validate_table_name()
S
65 2 9
Pixeldev\SquareWooSync\Abstracts\RESTController::check_woocommerce()
S
69 2 7
Pixeldev\SquareWooSync\Assets\Manager::register_styles()
S
71 2 5
Pixeldev\SquareWooSync\Woo\SyncProduct::init_woo_product()
S
66 2 8
Pixeldev\SquareWooSync\Assets\Manager::register_scripts()
S
71 2 5
SquareWooSync::__get()
S
71 2 6
Pixeldev\SquareWooSync\Square\SquareHelper::get_access_token()
S
71 2 5
SquareWooSync::includes()
S
65 2 8
SquareWooSync::init_plugin()
S
67 2 8
Pixeldev\SquareWooSync\Abstracts\RESTController::check_permission()
S
69 2 6
Pixeldev\SquareWooSync\REST\LogController::get_logs()
S
65 2 8
Pixeldev\SquareWooSync\Woo\SyncProduct::sync_meta_box_html()
S
63 2 10
SquareWooSync::__isset()
S
78 2 3
Pixeldev\SquareWooSync\REST\Api::register_rest_routes()
S
71 2 6
Pixeldev\SquareWooSync\Logger\Logger::maintain_log_limit()
S
63 2 10
Pixeldev\SquareWooSync\Setup\Installer::create_tables()
S
60 1 15
Pixeldev\SquareWooSync\Square\SquareHelper::get_square_item_details()
S
63 2 10
Pixeldev\SquareWooSync\Setup\Installer::add_version()
S
68 2 7
SquareWooSync::init()
S
69 2 7
Pixeldev\SquareWooSync\REST\OrdersController::payForOrder()
S
59 1 14
Pixeldev\SquareWooSync\REST\SquareController::get_woocommerce_products()
S
63 1 12
Pixeldev\SquareWooSync\REST\OrdersController::mapOrderStatus()
S
62 1 12
SquareWooSync::define_constants()
S
69 1 12
Pixeldev\SquareWooSync\Assets\Manager::get_scripts()
S
63 1 11
Pixeldev\SquareWooSync\Admin\Menu::plugin_page()
S
80 1 3
Pixeldev\SquareWooSync\REST\SettingsController::delete_access_token()
S
69 1 6
SquareWooSync::install()
S
71 1 5
Pixeldev\SquareWooSync\Logger\Logger::log()
S
67 1 8
Pixeldev\SquareWooSync\Woo\SyncProduct::__construct()
S
79 1 3
Pixeldev\SquareWooSync\REST\OrdersController::createOrderInSquare()
S
72 1 5
Pixeldev\SquareWooSync\REST\SettingsController::get_locations()
S
71 1 5
SquareWooSync::square_woo_sync_uninstall()
S
68 1 7
Pixeldev\SquareWooSync\Assets\Manager::get_styles()
S
66 1 9
SquareWooSync::deactivate()
S
91 1 2
SquareWooSync::activate()
S
82 1 3
Pixeldev\SquareWooSync\Assets\Manager::register_all_scripts()
S
77 1 4
Pixeldev\SquareWooSync\Assets\Manager::__construct()
S
75 1 4
Pixeldev\SquareWooSync\Setup\Installer::run()
S
75 1 5
SquareWooSync::flush_rewrite_rules()
S
91 1 2
Pixeldev\SquareWooSync\Woo\SyncProduct::format_variation_data()
S
67 1 8
Pixeldev\SquareWooSync\Logger\Logger::__construct()
S
75 1 4
SquareWooSync::woocommerce_missing_notice()
S
75 1 5
Pixeldev\SquareWooSync\Woo\SyncProduct::add_sync_meta_box()
S
66 1 10
SquareWooSync::remove_woocommerce_notice()
S
79 1 3
Pixeldev\SquareWooSync\Square\SquareImport::__construct()
S
81 1 3
SquareWooSync::__construct()
S
64 1 9
Pixeldev\SquareWooSync\Square\SquareHelper::__construct()
S
80 1 3
Pixeldev\SquareWooSync\Admin\Menu::__construct()
S
79 1 3
SquareWooSync::plugin_action_links()
S
68 1 6
Pixeldev\SquareWooSync\Square\SquareInventory::__construct()
S
80 1 3
SquareWooSync::init_hooks()
S
78 1 3