Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Отчет о проданных товарах с группировкой по ID, а не модели


 Поделиться

Рекомендованные сообщения

Мы изменили все модели товаров в каталоге. В связи с этим в отчете о проданных товарах в админке один и тот же товар с разной моделью стал считаться двумя разными товарами.
 
Чтобы отчет работал верно, я исправил группировку товаров с model на product_id, поскльку ID товара неизменен в системе всегда.
 
В файле admin/model/report/product.php на строке (40) в функции getPurchased добавить в запрос «op.product_id,», было:

public function getPurchased($data = array()) {
$sql = "SELECT op.name,

стало:

public function getPurchased($data = array()) {
$sql = "SELECT op.product_id, op.name,

На строке (56) изменить запрос:

$sql .= " GROUP BY op.model ORDER BY total DESC";

на:

$sql .= " GROUP BY op.product_id ORDER BY total DESC";
  • +1 1
Ссылка на комментарий
Поделиться на других сайтах


  • 1 год спустя...

Модели меняли, потому что было нужно - изначально ошиблись в смысле полей Модель и SKU.

И в этой связи понадобилось исправить отчет на ID

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах


Так все просто! 

Кажется, это надо в опенкарте сразу так ставить-очень толково. А так, как с коробки идет-глупо.

Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.