Jump to content

Получение даных кошика


Recommended Posts

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

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

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


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

Share this post


Link to post
Share on other sites

Just now, klifort said:

Я хочу написать модуль где такую информацию буду выводить на сайте а не в админ-панелю

прочтите код этого модуля и напишите свой.

Share this post


Link to post
Share on other sites

Написал вид осталось подключить получение даных с базы код взял с модуля который показывает эти параметры в админ панели, но не могу понять как определить сегодняшнюю дату при получении даных с базы
 

  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

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

Share this post


Link to post
Share on other sites

  • 4 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More