Quote from Pablo Borysenco on August 16, 2019, 12:30
Hello
Try in file - wp-content\plugins\woocommerce-currency-switcher\classes\statistic.php change function __construct()
New function:
public function __construct() {
if (!$this->can_collect()) {
return;
}
//***
global $wpdb;
$this->table = $wpdb->prefix . $this->table;
add_action('admin_print_scripts', function() {
if (isset($_GET['page']) AND isset($_GET['tab'])) {
if ($_GET['page'] == 'wc-settings' AND $_GET['tab'] == 'woocs') {
wp_dequeue_script('iris');
wp_enqueue_script('woocs-stat-google-chart-lib', WOOCS_LINK . 'js/chart.min.js', array('jquery'), WOOCS_VERSION);
wp_enqueue_script('woocs-stat-google-charts', WOOCS_LINK . 'js/statistic.js', array('woocs-stat-google-chart-lib'), WOOCS_VERSION);
}
}
}, 9);
add_action('admin_head', function() {
if (isset($_GET['page']) AND isset($_GET['tab'])) {
if ($_GET['page'] == 'wc-settings' AND $_GET['tab'] == 'woocs') {
wp_enqueue_script('jquery');
wp_enqueue_script('jquery-ui-datepicker', array('jquery'), WOOCS_VERSION);
wp_enqueue_style('jquery-ui-190', WOOCS_LINK . 'css/jquery-ui.css', false, "1.9.0", false);
//***
wp_dequeue_script('iris'); //as it in conflict with chart.min.js
}
}
}, 999);
//***
add_action('wp_ajax_woocs_stat_redraw', function() {
$scenario = intval($_REQUEST['scenario']);
$tmp = $this->get(sanitize_key($_REQUEST['type']), $scenario, intval($_REQUEST['time_from']), intval($_REQUEST['time_to']));
//***
$res = [
'stat_label' => $this->get_label($scenario),
'stat_labels' => array_keys($tmp),
'stat_data' => array_values($tmp)
];
die(json_encode($res));
});
}
Hello
Try in file - wp-content\plugins\woocommerce-currency-switcher\classes\statistic.php change function __construct()
New function:
public function __construct() {
if (!$this->can_collect()) {
return;
}
//***
global $wpdb;
$this->table = $wpdb->prefix . $this->table;
add_action('admin_print_scripts', function() {
if (isset($_GET['page']) AND isset($_GET['tab'])) {
if ($_GET['page'] == 'wc-settings' AND $_GET['tab'] == 'woocs') {
wp_dequeue_script('iris');
wp_enqueue_script('woocs-stat-google-chart-lib', WOOCS_LINK . 'js/chart.min.js', array('jquery'), WOOCS_VERSION);
wp_enqueue_script('woocs-stat-google-charts', WOOCS_LINK . 'js/statistic.js', array('woocs-stat-google-chart-lib'), WOOCS_VERSION);
}
}
}, 9);
add_action('admin_head', function() {
if (isset($_GET['page']) AND isset($_GET['tab'])) {
if ($_GET['page'] == 'wc-settings' AND $_GET['tab'] == 'woocs') {
wp_enqueue_script('jquery');
wp_enqueue_script('jquery-ui-datepicker', array('jquery'), WOOCS_VERSION);
wp_enqueue_style('jquery-ui-190', WOOCS_LINK . 'css/jquery-ui.css', false,"1.9.0", false);
//***
wp_dequeue_script('iris'); //as it in conflict with chart.min.js
}
}
}, 999);
//***
add_action('wp_ajax_woocs_stat_redraw', function() {
$scenario = intval($_REQUEST['scenario']);
$tmp = $this->get(sanitize_key($_REQUEST['type']), $scenario, intval($_REQUEST['time_from']), intval($_REQUEST['time_to']));
//***
$res = [
'stat_label' => $this->get_label($scenario),
'stat_labels' => array_keys($tmp),
'stat_data' => array_values($tmp)
];
die(json_encode($res));
});
}