0 Пользователей и 1 Гость просматривают эту тему.
  • 12 Ответов
  • 8208 Просмотров
*

fonclub

  • Захожу иногда
  • 77
  • 12 / 0
  • joomla developer
VirtueMart pricechanger — небольшой компонент для массового изменения цен в магазине VirtueMart.

Для чего делался?
Делался по заказу для интернет магазина по продаже ванн

С какими версиями Joomla, VirtueMart работает?
Работает с Joomla 1.5.x и VirtueMart 1.1.6 - 1.1.9

Как работает?
Очень просто. В компоненте выводится список производителей и категорий магазина. Выбираете нужные для изменения, вбиваете цифру в нужное поле ( Увеличить на или Уменьшить на), для изменения на определенный % от текущей стоимости, нажимаете Изменить и смотрите на результат. Есть тестовый режим, при котором в базу изменения не пишутся - только выводится в браузер список изменений.
Краткая инструкция есть прямо на страничке компонента в админке

Как устанавливается?
Через менеджер расширений, как обычный компонент

Сколько стоит?
Бесплатно  ^-^


Страничка компонента - virtuemart-pricechanger
Ссылка на скачивание - com_pricechanger.zip

P.S. это был мой первый компонент, так что если найдете ошибки - пишите, поправлю.
« Последнее редактирование: 22.08.2012, 11:28:09 от fonclub »
*

fonclub

  • Захожу иногда
  • 77
  • 12 / 0
  • joomla developer
Обновил ссылку. Хотелось бы хоть один комментарий увидеть, а то вроде переходят качают и все молчат..
*

stepcool

  • Новичок
  • 7
  • 1 / 0
Привет! Закачал, установил, протестил.  :D

Что хорошо:
1. отображаются категории и подкатегории, понятно что менять.
2. цены меняются как в + так и в -

Что можно улучшить:
1. Изменение цен в % с разделителем.
Например я отнимал от числа 1516 37,5%. И вместо того, чтобы получилось 947,5, у меня выходило 955.08. Отнималось 37%, а то что после запятой, не учитывалось. При этом отнимал я с разными разделителями (. и ,). Результат тот же. Учитывается только целое число.

Я нашел компонент, который отнимает с разделителем %, то есть можно отнять например 37,5%. Надо ставить после 37 точку и отнимать 37.5%. Тогда выходит цена 947,5. Он по этой ссылке http://www.hostin.gr/en/downloads/doc_details/8-virtuemart-price-updater-by-category-per-user-group
В нем есть минус он не показывает подкатегории в виде дерева а только как сплошные категории одним листингом и сложно понять какие подкатегории, особенно если они одинаково называются, как у меня.

*

fonclub

  • Захожу иногда
  • 77
  • 12 / 0
  • joomla developer
Папка administrator/components/com_pricechanger/models , файл pricechanger.php
Меняем код
Код
        if($upprice !== 0){
            $percent = (100+$upprice)*0.01;
        } 
       
        if($downprice !== 0){
            $percent = (100-$downprice)*0.01;
        }     
                       
        $newprice = $oldprice*$percent;/** новая цена*/
        $newprice = round($newprice,2); /** округляем до сотых*/

на
Код
        if($upprice !== 0){
            $newprice = $oldprice + ($oldprice * $upprice / 100);/** новая цена*/           
        } 
       
        if($downprice !== 0){
            $newprice = $oldprice - ($oldprice * $downprice / 100);/** новая цена*/           
        }     
             
        $newprice = round($newprice,2); /** округляем до сотых*/
*

Black_Shadow

  • Новичок
  • 1
  • 0 / 0
Отличное решение. А для VM v.2 такое есть? Было бы просто шикарно
*

fonclub

  • Захожу иногда
  • 77
  • 12 / 0
  • joomla developer
Отличное решение. А для VM v.2 такое есть? Было бы просто шикарно

Нет для 2-го VirtueMart я не делал
*

bombapiter

  • Захожу иногда
  • 71
  • 0 / 0
Отличное решение. А для VM v.2 такое есть? Было бы просто шикарно

Для VM2  можно использовать стандартную опцию: Налоги и правила расчета.
Делает тоже самое что и этот модуль.
*

victoribr

  • Осваиваюсь на форуме
  • 12
  • 1 / 0
Хороший компонент, только вот у меня производители не имеют значения, а их несколько, удалить ненужные не могу, т.к. уже есть товары с ними. Вопрос: как мне вообще убрать выбор производителя? Код где правит подскажите, а то сам попробовал, не получилось. Вообще лучше административно конечно сделать, например чекбокс с галочкой: изменить цены для всех производителей в данной категории. Еще бы было не лишним сделать возможность множественного выбора категорий.
*

FeaMor

  • Захожу иногда
  • 76
  • 0 / 0
У меня нет производителей в магазине, это не нужно для моего товара. Каким образом без этого поля переменить цены?

« Последнее редактирование: 26.02.2014, 11:04:06 от FeaMor »
*

draff

  • Гуру
  • 5803
  • 434 / 7
  • ищу работу
Обновил ссылку. Хотелось бы хоть один комментарий увидеть, а то вроде переходят качают и все молчат..
Ничего не меняет. Joomla 1.5.26 Вирт 1.1.9, пхп 5.3 на хостинге, PHP 5.4 на локалке

Ошибки
Код
Notice: Undefined property: PricechangerViewPricechanger::$result in C:\xampp\htdocs\sevzip\administrator\components\com_pricechanger\views\pricechanger\tmpl\default.php on line 30
Notice: Undefined index: clientId in C:\xampp\htdocs\sevzip\libraries\joomla\application\application.php on line 79
*

draff

  • Гуру
  • 5803
  • 434 / 7
  • ищу работу
Подпилил, работает, если нет производителей
файл view.html.php
Код
// $id_manufacture = JRequest::getVar('id_manufacture');
// $products = $model->getProductsByManufacture($id_manufacture,$products_in_cat); /** оставляем товары только нужного производителя*/
                    $result = '';
 $products = $products_in_cat;
в файле default.php
Код
<div class="width-50" style="float: left;">
    <form method="post">
    <p>Категория:</p>
    <?php echo $this->categories; ?>
    <p>Увеличить на <input type="text" name="upprice" size="2" />%</p>
    <p>Уменьшить на <input type="text" name="downprice" size="2" />%</p>
    <input type="hidden" name="post" value="true" />
    <p><input type="checkbox" name="test" /> тестовый режим</p>
    <input type="submit" value="Изменить" />
    </form>
    <?php if($this->result) : ?>
    <h3>Результат:</h3>
    <?php echo $this->result; ?>
    <?php endif; ?>
</div>
*

newjey

  • Захожу иногда
  • 405
  • 2 / 0
Подскажите как можно добавить что бы не в процентах было а суммой, к примеру мне надо к стоимости тотвара добавить 40 грн, немного не удобно в процнтах.
Спасибо
*

welltorgcom

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Подпилил, работает, если нет производителей
файл view.html.php
Код
// $id_manufacture = JRequest::getVar('id_manufacture');
// $products = $model->getProductsByManufacture($id_manufacture,$products_in_cat); /** оставляем товары только нужного производителя*/
                    $result = '';
  $products = $products_in_cat;
а на что это заменить?
// - это обязательно?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

SM FAQ - компонент Вопрос-Ответ для Joomla 1.5

Автор SmokerMan

Ответов: 973
Просмотров: 218611
Последний ответ 24.06.2019, 16:30:17
от Tinael92
(CSVI) Компонент импорта csv файлов (Joomla 1.5 ~ Virtuemart 1.1 Native mode), beta

Автор Jkarter

Ответов: 114
Просмотров: 71260
Последний ответ 16.03.2016, 19:03:16
от Ferax
Компонент "Опросник"

Автор Constantinius

Ответов: 31
Просмотров: 26910
Последний ответ 03.04.2014, 11:25:11
от theprojecthate
Пустой компонент

Автор userxp

Ответов: 13
Просмотров: 62159
Последний ответ 04.02.2014, 21:50:50
от kreator
Компонент Поиск и Бронирование туров. com_tours (Турагенство)

Автор enp

Ответов: 6
Просмотров: 12659
Последний ответ 11.12.2013, 19:08:19
от Ty1er