Code Analysis: Square Sync for Woocommerce 3.0.0

Function Rating Maintainability Complexity Lines of code
Pixeldev\SquareWooSync\Woo\CreateProduct::handle_variable_product()
C
32 24 104
Pixeldev\SquareWooSync\Woo\WooImport::format_product_for_square()
C
29
20 141
Pixeldev\SquareWooSync\REST\OrdersController::get_orders()
B
33 16 97
Pixeldev\SquareWooSync\REST\SquareController::handle_catalog_version_updated()
B
38 16 65
Pixeldev\SquareWooSync\REST\SquareController::compare_skus()
A
43 15 48
Pixeldev\SquareWooSync\Square\SquareHelper::update_square_product()
A
46 13 36
Pixeldev\SquareWooSync\REST\SettingsController::get_cron()
A
41 12 51
Pixeldev\SquareWooSync\REST\SquareController::handle_inventory_count_updated()
A
43 12 45
Pixeldev\SquareWooSync\REST\OrdersController::create_square_order()
A
41 11 52
Pixeldev\SquareWooSync\Woo\WooImport::update_wc_product_with_square_ids()
A
49 12 31
Pixeldev\SquareWooSync\Square\SquareInventory::retrieve_inventory()
A
45 11 40
Pixeldev\SquareWooSync\Woo\SyncProduct::export_to_square()
A
47 11 33
Pixeldev\SquareWooSync\Woo\CreateProduct::handle_simple_product()
A
50 11 26
Pixeldev\SquareWooSync\Woo\CreateProduct::update_common_product_properties()
A
59 10 14
Pixeldev\SquareWooSync\Square\SquareImport::map_square_product_to_woocommerce()
A
46 8 38
Pixeldev\SquareWooSync\Woo\SyncProduct::update_square_product()
A
54 9 19
Pixeldev\SquareWooSync\Woo\WooImport::update_square_inventory_counts()
A
49 8 29
Pixeldev\SquareWooSync\Square\SquareInventory::fetch_inventory_counts()
A
51 8 25
Pixeldev\SquareWooSync\REST\OrdersController::getOrderFulfillments()
A
42 6 54
Pixeldev\SquareWooSync\Woo\WooImport::get_square_option_value_id()
A
48 7 33
Pixeldev\SquareWooSync\Woo\SyncProduct::handle_ajax_export_to_square()
A
55 8 17
SquareWooSync::is_request()
S
59 8 14
Pixeldev\SquareWooSync\Square\SquareInventory::get_all_square_categories()
S
51 7 26
Pixeldev\SquareWooSync\Abstracts\RESTController::format_collection_response()
S
51 7 25
Pixeldev\SquareWooSync\REST\SquareController::receive_square_update()
S
52 7 24
Pixeldev\SquareWooSync\Woo\WooImport::get_square_option_id()
S
47 6 38
Pixeldev\SquareWooSync\Square\SquareHelper::square_api_request()
S
49 6 28
Pixeldev\SquareWooSync\REST\SettingsController::update_settings()
S
51 6 27
Pixeldev\SquareWooSync\Square\SquareInventory::enhance_product()
S
50 6 27
Pixeldev\SquareWooSync\Woo\WooImport::import_products()
S
46 5 36
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\Square\SquareHelper::update_variable_product_variations()
S
59 6 14
Pixeldev\SquareWooSync\REST\LogController::get_logs()
S
58 6 13
Pixeldev\SquareWooSync\REST\OrdersController::prepareSquareOrderData()
S
46 4 39
Pixeldev\SquareWooSync\Woo\WooImport::create_square_categories_from_woocommerce()
S
53 5 23
Pixeldev\SquareWooSync\Square\SquareImport::import_products()
S
52 5 23
Pixeldev\SquareWooSync\REST\SettingsController::get_settings()
S
53 5 22
Pixeldev\SquareWooSync\Woo\CreateProduct::create_or_update_product()
S
54 5 19
Pixeldev\SquareWooSync\REST\SquareController::get_square_inventory()
S
56 5 18
Pixeldev\SquareWooSync\REST\SettingsController::handle_export_to_square()
S
48 4 33
Pixeldev\SquareWooSync\Woo\CreateProduct::get_or_create_product_by_square_id()
S
57 5 15
Pixeldev\SquareWooSync\Woo\SyncProduct::on_product_update()
S
58 5 15
Pixeldev\SquareWooSync\REST\SquareController::save_inventory_to_db()
S
51 4 28
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\Woo\SyncProduct::handle_ajax_sync_to_square()
S
52 4 24
Pixeldev\SquareWooSync\REST\SettingsController::register_routes()
S
43 1 68
Pixeldev\SquareWooSync\Woo\WooImport::process_products()
S
54 4 20
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\REST\SquareController::processProductVariations()
S
57 4 17
Pixeldev\SquareWooSync\Square\SquareInventory::fetch_square_items()
S
57 4 16
Pixeldev\SquareWooSync\Square\SquareInventory::fetch_square_item_options()
S
57 4 16
Pixeldev\SquareWooSync\Woo\SyncProduct::sync_meta_box_html()
S
57 4 16
Pixeldev\SquareWooSync\Setup\Installer::create_tables()
S
51 3 30
Pixeldev\SquareWooSync\Square\SquareHelper::decrypt_access_token()
S
58 4 15
Pixeldev\SquareWooSync\Square\SquareHelper::update_simple_product_variation()
S
65 5 8
Pixeldev\SquareWooSync\REST\OrdersController::getOrderLineItems()
S
50 3 28
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\Woo\CreateProduct::get_or_create_global_attribute()
S
54 3 21
Pixeldev\SquareWooSync\REST\SquareController::update_square_inventory_function()
S
54 3 20
Pixeldev\SquareWooSync\REST\SquareController::register_routes()
S
55 3 19
Pixeldev\SquareWooSync\Woo\WooImport::send_inventory_updates_to_square()
S
56 3 18
Pixeldev\SquareWooSync\Square\SquareInventory::fetch_square_items_batch()
S
57 3 17
Pixeldev\SquareWooSync\Woo\CreateProduct::get_or_create_attribute_term()
S
57 3 16
Pixeldev\SquareWooSync\REST\SquareController::import_to_woocommerce()
S
59 3 15
Pixeldev\SquareWooSync\Woo\WooImport::find_square_category_id()
S
66 4 8
Pixeldev\SquareWooSync\Setup\Installer::set_settings()
S
51 2 30
Pixeldev\SquareWooSync\Square\SquareHelper::is_token_valid()
S
65 4 8
Pixeldev\SquareWooSync\REST\OrdersController::getProductTaxRate()
S
67 4 7
Pixeldev\SquareWooSync\REST\SettingsController::update_inventory_for_all_products()
S
59 3 15
Pixeldev\SquareWooSync\Assets\Manager::enqueue_admin_assets()
S
67 4 7
Pixeldev\SquareWooSync\Woo\LoyaltyProgram::get_loyalty_account()
S
64 4 8
Pixeldev\SquareWooSync\REST\OrdersController::getOrCreateSquareCustomer()
S
58 3 15
Pixeldev\SquareWooSync\Woo\SyncProduct::is_sync_successful()
S
73 4 4
Pixeldev\SquareWooSync\Woo\WooImport::prepare_inventory_change()
S
59 3 14
Pixeldev\SquareWooSync\REST\SquareController::get_saved_inventory()
S
59 3 13
Pixeldev\SquareWooSync\Square\SquareHelper::get_inventory()
S
60 3 13
Pixeldev\SquareWooSync\Square\SquareInventory::filter_item_data()
S
52 2 27
Pixeldev\SquareWooSync\REST\SquareController::get_token_and_validate()
S
63 3 11
Pixeldev\SquareWooSync\REST\SettingsController::get_access_token()
S
61 3 11
Pixeldev\SquareWooSync\Woo\WooImport::create_square_category()
S
55 2 20
Pixeldev\SquareWooSync\REST\OrdersController::payForOrder()
S
54 2 19
Pixeldev\SquareWooSync\REST\OrdersController::calculateTotalOrderTaxDetails()
S
56 2 17
Pixeldev\SquareWooSync\REST\SquareController::clear_inventory_table()
S
58 2 16
Pixeldev\SquareWooSync\Woo\CreateProduct::ensure_taxonomy_exists()
S
58 2 16
Pixeldev\SquareWooSync\REST\OrdersController::addShippingLineItem()
S
58 2 16
Pixeldev\SquareWooSync\Woo\LoyaltyProgram::calculate_points()
S
64 3 8
Pixeldev\SquareWooSync\Square\SquareHelper::update_variations()
S
67 3 7
Pixeldev\SquareWooSync\REST\OrdersController::getOrderDiscounts()
S
59 2 15
Pixeldev\SquareWooSync\REST\Api::__construct()
S
58 2 15
Pixeldev\SquareWooSync\Woo\LoyaltyProgram::accumulate_loylty_points()
S
61 3 10
Pixeldev\SquareWooSync\Admin\Menu::init_menu()
S
58 2 14
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\Abstracts\RESTController::check_woocommerce()
S
69 2 7
Pixeldev\SquareWooSync\REST\SquareController::fetchOptionValue()
S
72 2 4
SquareWooSync::__isset()
S
78 2 3
Pixeldev\SquareWooSync\Woo\WooImport::fetch_square_categories()
S
69 2 7
SquareWooSync::init()
S
69 2 7
Pixeldev\SquareWooSync\Logger\Logger::maintain_log_limit()
S
63 2 10
save_variation_settings_fields()
S
70 2 6
Pixeldev\SquareWooSync\Assets\Manager::register_scripts()
S
71 2 5
Pixeldev\SquareWooSync\Logger\Logger::validate_table_name()
S
65 2 9
SquareWooSync::includes()
S
65 2 8
Pixeldev\SquareWooSync\Assets\Manager::register_styles()
S
71 2 5
Pixeldev\SquareWooSync\Woo\WooImport::fetch_square_item_options()
S
69 2 7
Pixeldev\SquareWooSync\Abstracts\RESTController::check_permission()
S
69 2 6
Pixeldev\SquareWooSync\REST\Api::register_rest_routes()
S
71 2 6
Pixeldev\SquareWooSync\REST\SquareController::fetchOptionName()
S
72 2 4
Pixeldev\SquareWooSync\Square\SquareHelper::get_square_item_details()
S
63 2 10
Pixeldev\SquareWooSync\Square\SquareHelper::get_access_token()
S
71 2 5
Pixeldev\SquareWooSync\Woo\SyncProduct::init_woo_product()
S
63 2 10
SquareWooSync::init_plugin()
S
65 2 9
SquareWooSync::__get()
S
71 2 6
Pixeldev\SquareWooSync\Setup\Installer::add_version()
S
68 2 7
Pixeldev\SquareWooSync\REST\SquareController::get_woocommerce_products_square()
S
61 1 13
Pixeldev\SquareWooSync\REST\SettingsController::get_all_products()
S
60 1 13
variation_settings_fields()
S
60 1 13
SquareWooSync::define_constants()
S
69 1 12
Pixeldev\SquareWooSync\REST\SquareController::get_woocommerce_products()
S
63 1 12
Pixeldev\SquareWooSync\REST\OrdersController::mapOrderStatus()
S
62 1 12
Pixeldev\SquareWooSync\Assets\Manager::get_scripts()
S
63 1 11
Pixeldev\SquareWooSync\Woo\SyncProduct::add_sync_meta_box()
S
66 1 10
square_woo_sync()
S
82 1 3
Pixeldev\SquareWooSync\Square\SquareHelper::__construct()
S
80 1 3
SquareWooSync::init_hooks()
S
66 1 7
Pixeldev\SquareWooSync\Square\SquareInventory::__construct()
S
80 1 3
SquareWooSync::install()
S
75 1 4
Pixeldev\SquareWooSync\REST\SquareController::acknowledge_receipt()
S
77 1 4
SquareWooSync::square_woo_sync_uninstall()
S
68 1 7
Pixeldev\SquareWooSync\Logger\Logger::log()
S
67 1 8
Pixeldev\SquareWooSync\Admin\Menu::plugin_page()
S
80 1 3
Pixeldev\SquareWooSync\Woo\WooImport::wc_get_product_id_by_temp_id()
S
64 1 10
SquareWooSync::remove_woocommerce_notice()
S
79 1 3
Pixeldev\SquareWooSync\Setup\Installer::run()
S
75 1 5
Pixeldev\SquareWooSync\Assets\Manager::get_styles()
S
66 1 9
Pixeldev\SquareWooSync\Woo\SyncProduct::format_variation_data()
S
67 1 8
Pixeldev\SquareWooSync\REST\SettingsController::get_locations()
S
71 1 5
Pixeldev\SquareWooSync\Square\SquareInventory::batch_retrieve()
S
65 1 9
SquareWooSync::woocommerce_missing_notice()
S
75 1 5
Pixeldev\SquareWooSync\Admin\Menu::__construct()
S
79 1 3
Pixeldev\SquareWooSync\REST\OrdersController::createOrderInSquare()
S
72 1 5
SquareWooSync::__construct()
S
67 1 7
Pixeldev\SquareWooSync\Square\SquareImport::__construct()
S
81 1 3
Pixeldev\SquareWooSync\Logger\Logger::__construct()
S
75 1 4
Pixeldev\SquareWooSync\Assets\Manager::register_all_scripts()
S
77 1 4
SquareWooSync::plugin_action_links()
S
70 1 5
Pixeldev\SquareWooSync\Assets\Manager::__construct()
S
75 1 4
Pixeldev\SquareWooSync\REST\SettingsController::export_to_square()
S
65 1 8
SquareWooSync::activate()
S
82 1 3
Pixeldev\SquareWooSync\REST\SettingsController::delete_access_token()
S
69 1 6
Pixeldev\SquareWooSync\Woo\SyncProduct::__construct()
S
79 1 3
SquareWooSync::deactivate()
S
91 1 2