Опубликовано

Сумма всех завершенных заказов пользователя oc 2.x

При написании модулей типа накопительная скидка для новых версий oc эта функция может стать полезна.

private function getSummAllCompletedOrders()
{
    $this->load->model('account/order');//load model
    $sum = 0;
    $complete_status_value = '5';

    $orders = $this->model_account_order->getOrders();
    foreach ($orders as $order)
    {
        $order_details = $this->model_account_order->getOrder($order['order_id']);
        if ($order_details['order_status_id'] == $complete_status_value)
            $sum+=$order_details['total'];//суммируем
    }

    return $sum;
}

Код максимально просто. Дерзайте!

Добавить комментарий

Ваш e-mail не будет опубликован.