[Помощь] Нужно суммировать order_amount

Тема в разделе "Shop-script", создана пользователем indiemax, 17 янв 2011.

  1. indiemax

    indiemax Создатель

    Регистр.:
    1 сен 2009
    Сообщения:
    19
    Симпатии:
    0
    Помогите в форме user_account.tpl.html показать общую сумму заказов пользователя. Теоретически как бы все ясно, но на практике зашел в тупик, да и привязка к customerID... Есть ли готовые решения? Буду очень признателен!
     
  2. Zolinger

    Zolinger Постоялец

    Регистр.:
    29 сен 2008
    Сообщения:
    111
    Симпатии:
    69
    Готового решения нету, но... Как два пальца об асфальт!)) ;)

    user_account.php
    ищем следующий код (ориентировочно строка 31:(
    PHP:
            $smarty->assign('affiliate_customers'affp_getCustomersNum($customerID));
    сразу ПОД ним добавляем код:
    PHP:
            ////Подсчет общей суммы заказанных товаров покупателем (by Zolinger) - START
            
    $zapros_order_amount db_query("select order_amount from ".ORDERS_TABLE." where customerID=".$customerID ) or die (db_error());
            
    $total_order_amount 0;
            while (
    $query_zapros db_fetch_row($zapros_order_amount))
            {
                
    $total_order_amount_customerID += $query_zapros[0];
            }
            
    $total_order_amount_customerID show_price($total_order_amount_customerID);
            
    $smarty->assign"total_order_amount_customerID"$total_order_amount_customerID);
            
    ////Подсчет общей суммы заказанных товаров покупателем (by Zolinger) - END
    user_account.tpl.html
    ищем следующий код (ориентировочно строка 133:(
    PHP:
                <p>
                <
    a href="index.php?order_history=yes">
                    {
    $smarty.const.STRING_ORDER_SHOW}
                </
    a>
                </
    p>
    сразу НАД ним добавляем код:
    PHP:
    {if $total_order_amount_customerID}<p><strong>Заказано товаров на сумму: <font color=red>{$total_order_amount_customerID}</font></strong></p>{/if}
    Над ссылкой "Просмотр заказов" появляется - "Заказано товаров на сумму: ***** руб."

    Радуемся полученному результату!))