Автор Тема: Получение даных кошика  (Прочитано 123 раз)

09 Декабрь 2020, 15:59:38
  • Новичок
  • *
  • Сообщений: 20
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля

Доброе время суток

Нужна помощь в получении даных

- к-тво заказов за день
- сума заказов за день
- к-тво оформленых заказов
- к-тво новых клиентов за день


Буду благодарен за более детальную помощь

09 Декабрь 2020, 16:54:34
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 16368
  • Репутация: +14620/-5
  • Сообщество PrestaShop
    • Просмотр профиля
В админке на первой старнице все это есть, в правом углу индикатор заказов. В статистике более подробные данные можно посмотреть.
09 Декабрь 2020, 19:35:38
Ответ #2
  • Новичок
  • *
  • Сообщений: 20
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
 Да но я хочу показать на главное странице
11 Декабрь 2020, 00:02:15
Ответ #3
  • Новичок
  • *
  • Сообщений: 20
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Написал вид осталось подключить получение даных с базы код взял с модуля который показывает эти параметры в админ панели, но не могу понять как определить сегодняшнюю дату при получении даных с базы

   public function addData($params)
{

    $days = (strtotime($params['date_to']) - strtotime($params['date_from'])) / 3600 / 24;

        return array(
            'data_value' => array(
                'new_customers' => round(rand(1, 5) * $days),
            ),
        );
   
    Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS($sql);

    $new_customers = Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue('
        SELECT COUNT(*)
        FROM `'._DB_PREFIX_.'customer`
        WHERE `date_add` BETWEEN "'.pSQL($params['date_to']).'" AND "'.pSQL($params['date_to']).'"
        '.Shop::addSqlRestriction(Shop::SHARE_ORDER)
    );

    return array(
        'data_vaue' => array(
            'new_customers' => (int)$new_customers,
        )
    );
}


Модуль хочу чтоб был валидный на Prestashop 1.6 и 1.7

Буду благодарен за помощь

11 Декабрь 2020, 12:17:29
Ответ #4
  • Ветеран
  • *****
  • Сообщений: 22035
  • Репутация: +25301/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
Функции PHP » Функции для работы с датой и временем
time -- Возвращает текущую метку времени
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!