grinosovo
-
Публікації
3 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем grinosovo
-
-
6 минут назад, AlexDW сказал:
Гуглить я умею, но это решение для OC2, там другой код и находится все уже в других файлах. Пробовал, не помогло.
-
Дашборд ВСЕГО ПРОДАЖ в админке OC3 считает все заказы, а не только оплаченные. Хотелось бы исправить, чтоб считались только заказы указанные в config_complete_status либо с конкретным order_status_id который я укажу.
Версия OpenCart 3.0.3.7
Дашборд ВСЕГО ПРОДАЖ в админке OC3 считает все заказы
в Opencart 3.x: Звіти про помилки
Опубліковано: · Змінено користувачем grinosovo
Решили таким способом:
В \admin\model\extension\dashboard\sale.php строку:
$sql = "SELECT SUM(total) AS total FROM " . DB_PREFIX . "order WHERE order_status_id > '0'";
заменить на
$sql = "SELECT SUM(total) AS total FROM " . DB_PREFIX . "order WHERE order_status_id = 'ID ВАШЕГО СТАТУСА'";
либо заменить на:
$st = implode(',', $this->config->get('config_complete_status')); $sql = "SELECT SUM(total) AS total FROM " . DB_PREFIX . "order WHERE order_status_id IN('" . $st . "')";
И тогда будут учитываться заказы выбранные в админке как "Статус заказа выполненного"