Кто ковыряет веронику пригодиться.
Проблема с графиком в дашбоард.
Не отображается график клика телефона.
functions.php ищем
INCREASE PHONE CLICK VIEWS
Заменяем эту функцию:
function veronika_increase_clicks($itemId, $itemUserId = NULL) {
if($itemId > 0) {
if($itemUserId == '' || $itemUserId == 0 || ($itemUserId <> '' && $itemUserId > 0 && $itemUserId <> osc_logged_user_id())) {
$db_prefix = DB_TABLE_PREFIX;
$query = "INSERT INTO {$db_prefix}t_item_stats_veronika (fk_i_item_id, dt_date, i_num_phone_clicks) VALUES ({$itemId}, \"{date('Y-m-d H:i:s')}\", 1) ON DUPLICATE KEY UPDATE i_num_phone_clicks = i_num_phone_clicks + 1";
return ItemStats::newInstance()->dao->query($query);
}
}
}
На эту:
function veronika_increase_clicks($itemId, $itemUserId = NULL) {
if($itemId > 0) {
if($itemUserId == '' || $itemUserId == 0 || ($itemUserId <> '' && $itemUserId > 0 && $itemUserId <> osc_logged_user_id())) {
$db_prefix = DB_TABLE_PREFIX;
//$query = "INSERT INTO {$db_prefix}t_item_stats_veronika (fk_i_item_id, dt_date, i_num_phone_clicks) VALUES ({$itemId}, \"{date('Y-m-d')}\", 1) ON DUPLICATE KEY UPDATE i_num_phone_clicks = i_num_phone_clicks + 1";
$query = 'INSERT INTO ' . $db_prefix . 't_item_stats_veronika (fk_i_item_id, dt_date, i_num_phone_clicks) VALUES (' . $itemId . ', "' . date('Y-m-d') . '", 1) ON DUPLICATE KEY UPDATE i_num_phone_clicks = i_num_phone_clicks + 1';
return ItemStats::newInstance()->dao->query($query);
}
}
}
Лезем в базу и пере создаём таблицу:
DROP TABLE IF EXISTS oc_t_item_stats_veronika;
CREATE TABLE oc_t_item_stats_veronika(
fk_i_item_id INT(11) UNSIGNED NOT NULL,
i_num_phone_clicks INT(10) DEFAULT 0,
dt_date DATE,
PRIMARY KEY (fk_i_item_id, dt_date),
FOREIGN KEY (fk_i_item_id) REFERENCES oc_t_item (pk_i_id) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARACTER SET 'UTF8' COLLATE 'UTF8_GENERAL_CI';
Вероникой не пользуюсь. Ставил на тестовой основе, все работает.
Перед тем как вносить какие либо изменения не забывайте про бэкап Всем добра!