Не зарегистрирован
Вход
Забыли пароль?
Регистрация
Подписаться
Сэкономьте время — перед вопросом на форуме узнайте, как найти ответ быстрее
По техническим проблемам необходимо обращаться в Консультационный центр

Поиск по форуму: 

Приглашаем в блог Amiro.CMS. Регулярные обзоры, опыт, решения, практикумы.
Форум  ->   Разработка плагинов, вопросы по API  ->  Скидка на сумму заказов


Показать все сообщения в этой ветке


Добавлено: 30.10.13 14:03:49  




Регистрация: 21.03.07
Сообщений: 261


Обратиться по имени

Со следующей версии будут доступны накопительные скидки для пользователей.

Общую сумму заказов пользователя можно подсчитать следующим образом:
$userId = ....;

$oList =
    AMI::getResourceModel('eshop_order/table')
        ->getList()
        ->addExpressionColumn('overall_total', 'SUM(total)')
        ->addExpressionColumn('overall_amount', 'SUM(total) + SUM(tax) + SUM(shipping)')
        ->addWhereDef(
            DB_Query::getSnippet(' AND `id_member` = %s')
                ->plain($userId)
        )
        ->load();

foreach($oList as $oItem){
    // попадаем в цикл, если пользователь имеет хотя бы один заказ
    // $oItem->overall_total - общая сумма заказов
    // $oItem->overall_amount - общая сумма заказов с налогами и стоимостью доставки
}




1


Создать новую тему Ответить