[Помогите] VM3 - как убрать в цене "+/-" для разных размеров?

Тема в разделе "Joomla", создана пользователем tromm, 19 фев 2016.

  1. tromm

    tromm

    Регистрация:
    2 окт 2015
    Сообщения:
    23
    Симпатии:
    0
    Здравствуйте!
    Изначально, в VM при добавлении нескольких размеров в карточке товара при помощью настраиваемого поля «Атрибут корзины», цены отображаются со знаками "+" и/или "-"
    [​IMG]

    В VM2 если, в файле administrator/components/com_virtuemart/models/customfields.php отредактировать кусок кода, который отвечает за вывод настраиваемого поля «Атрибут корзины»,
    список с размерами приобретает гораздо более понятный и привычный вид, т.е. без "+" перед суммой, а сразу с отображением полной стоимости для каждого размера.
    [​IMG]
    Вот что для этого необходимо изменить в customfields.php:
    Добавим перед кодом строку:
    Код:
    $base_price=$product->product_price;
    И заменить строку
    Код:
    $price = self::_getCustomPrice($productCustom->custom_price, $currency, $calculator);
    На
    Код:
    $price = $currency->priceDisplay($calculator->
    calculateCustomPriceWithTax($base_price+$productCustom->custom_price)) ;
    В итоге будет
    Код:
    $base_price=$product->product_price;
    if ($group->field_type == 'V') {
    $default = current ($group->options);
    foreach ($group->options as $productCustom) {
    $price = $currency->priceDisplay($calculator->
    calculateCustomPriceWithTax($base_price+$productCustom->custom_price)) ;
    $productCustom->text = $productCustom->custom_value . '  ' . $price;
    }
    Вопрос - как это же проделать для VM3?
    Строки кода в файле customfields.php для VM3 отличаются от VM2