Joomla 1.5 vm1.1.9 - разные цены для разных категорий

Тема в разделе "Управление товарами, атрибутами, свойствами и цена", создана пользователем AlexJ, 16.04.2013.

  1. Offline

    AlexJ Недавно здесь

    Регистрация:
    16.04.2013
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    Здравствуйте, начальник захотел сделать следующее у конкретной категории товара изменять цену массово используя коэффициент. Это можно было бы решить написав sql запрос к таблице, но
    проблема в том, что ценны в бд менять нельзя.

    Первым делом нашел файл вывода товаров по категориям на сайт -
    \components\com_virtuemart\themes\pbv_gadgets\templates\common\categoryChildlist.tpl.php

    В нем пытался исправить следующий код:
    Код (CODE):
    1. echo "
    2.   <tr>
    3.               <td style=\"border-bottom:1px solid gray;\">".$Obj->product_name."</td>
    4.               <td></td>
    5.               <td></td>
    6.               <td width='100px' align='right'  style=\"border-bottom:1px solid gray;\">
    7.               ". number_format( $Obj->product_price, 2, '.', ' ' )." "
    8.               . ($Obj->product_currency==$CostItems[0]? '  руб.':'  Евро')."
    9.               </td>
    10.            </tr>


    А конкретно вот эту строку:
    Код (CODE):
    1. ". number_format( $Obj->product_price, 2, '.', ' ' )


    поменяв ее на эту
    Код (CODE):
    1. ". number_format( $Obj->product_price * $koef, 2, '.', ' ' )


    В результате все цены на все товары изменились и те, которые нужны, и те которые не нужны.
    Пробовал добавить условие вида проверки категории, безрезультатно.

    Спустя час понял, что цена формируется не здесь, а берется из файла, как я думаю,
    shop.browse.php. В этом файле нашел строки:
    317 строка:

    Код (CODE):
    1. // Price: xx.xx EUR
    2.         if (_SHOW_PRICES == '1' && $auth['show_prices']) {
    3.             $product_price = $ps_product->show_price( $db_browse->f("product_id") );
    4.         }
    5.         else {
    6.             $product_price = "";
    7.         }


    и 449 строка:
    Код (CODE):
    1. $products[$i]['product_price'] = $product_price;


    Подскажите пожалуста, в каком файле, и если можно строку, где формируется цена для вывода на сайт.
    Я не могу понять где мне дописать код, что бы формировать цену как мне надо. Заранее спасибо.
     
  2.  

Поделиться этой страницей

Загрузка...