Робота з цінами в virtuemart 3 (частина 2)

Продовжуємо настройку цін в virtuemart 3. В першій частині ми розглянули основні настройки валюти і додавання ціни до товару. У цій статті мова піде про додавання податків і правил розрахунку, налаштування цін для різних груп користувачів і виведення знижки товару у відсотках.

Податки і правила розрахунку

Для прикладу розглянемо наступну задачу: Додати + 25% до вартості всіх товарів з оптового прайс-листа.

Для вирішення завдання в Virtuemart> Товари> Податки і правила розрахунку створимо нове правило Націнка.

Робота з цінами в virtuemart 3 (частина 2)

Назва правила розрахунку - Може бути будь-яким

Вид розрахунку - У virtuemart є кілька видів розрахунку

Робота з цінами в virtuemart 3 (частина 2)

Для нашої задачі можна також вибрати Модифікатор ціни для виділення прибутку.

Операція - вид математичної операції над базовою ціною. Доступно декілька варіантів.

Робота з цінами в virtuemart 3 (частина 2)

Значення - величина, на яку повинна змінитися ціна.

Групи покупців - якщо нічого не вибрано, то правило застосовується для всіх груп покупців. Далі ми розглянемо приклад, як за допомогою цього параметра змінювати ціну тільки для однієї групи покупців.

Країна, Регіони - якщо нічого не вибрано, то правило застосовується для всіх країн і регіонів.

Виробник - якщо нічого не вибрано, то правило застосовується для товарів всіх виробників.

Дата початку, дата закінчення - дані опції можуть бути корисні для додавання святкових знижок, обмежених у часі.

Створене вище правило буде автоматично застосовуватися для всіх товарів. збільшуючи їх вартість на 25% від початкової ціни.

У картці товару досить задати базову (в нашому прикладі оптову ціну) в поле Ціна і зберегти зміни.

Робота з цінами в virtuemart 3 (частина 2)

За замовчуванням до ціни таким чином, застосовується 2 правила:

Націнка - збільшить вартість на 25%

Ціна з ПДВ - правило, створене в першій частині статті для правильного показу основної ціни і ціни зі знижкою.

Остаточна ціна розрахується автоматично і саме вона буде показу на сторінках магазину.

У випадаючому списку праворуч від ціни можна вибрати якесь одне правило або відключити всі (Використовувати без правил).

Робота з цінами в virtuemart 3 (частина 2)

Налаштування цін для різних груп користувачів

Іноді необхідно показувати різні ціни для різних груп покупців (наприклад, у оптових покупців ціна, як правило, відрізняється від роздрібної).

На кількох прикладах розглянемо як в virtuemart налаштовуються ціни для різних груп.

За замовчуванням в virtuemart налаштоване 2 групи покупців: Група гостьових покупців (можна адресувати незареєстровані користувачі) і Група покупців за замовчуванням (автоматично присвоюється всім зареєстрованим користувачам).

Для прикладу в Virtuemart> Замовлення і покупці> Групи покупців створимо додаткову групу покупців Оптовики. Для покупців цієї групи нижче налаштуємо показ спеціальної ціни.

Робота з цінами в virtuemart 3 (частина 2)

Показ цін тільки зареєстрованим покупцям

Для кожної групи можна налаштувати показ цін, вибравши чекбокс Включити відображення спеціальної ціни групи покупців. Якщо потрібно показати ціну тільки зареєстрованим користувача, то в настройках Група гостьових покупців активуємо показ спеціальних цін і деактивувавши чекбокс Показати ціни.

Робота з цінами в virtuemart 3 (частина 2)

Тут же користувач може налаштувати які саме ціни показати даній групі.

Окремі правила розрахунку для різних груп покупців

Завдання: автоматично робити знижку 5% на всі товари для зареєстрованих користувачів.

У Virtuemart> Товари> Податки і правила розрахунку створимо нове правило і вкажемо, що воно повинно застосовуватися тільки для Групи покупців за замовчуванням.

Робота з цінами в virtuemart 3 (частина 2)

Після цього при заході на сайт зареєстрованого користувача всі ціни будуть зменшені на 5%.

Цей же прийом можна використовувати для показу спеціальних цін оптовим покупцям (наприклад, зменшувати для оптовиків всі ціни на 15%).

Гнучка настройка цін для різних груп

Завдання: Вручну вказати ціну на товар для групи користувачів Оптовики.

В налаштуваннях товару під блоком з ціною натискаємо кнопку Додати нову ціну.

Робота з цінами в virtuemart 3 (частина 2)

Після цього з'явиться новий блок. Зазначимо нову ціну і праворуч виберемо групу покупців, для яких ця ціна буде показана.

Робота з цінами в virtuemart 3 (частина 2)

Редагування шаблону виведення цін і знижка у відсотках

Для виведення цін в virtuemart 3 використовується файл /components/com_virtuemart/sublayouts/prices.php.

Це дуже зручно, адже змінивши один шаблон можна змінити висновок цін на всьому сайті.

Висновок і робота з цінами в virtuemart дуже продумана, не вистачає тільки можливості показати знижку на товар у відсотках.

Для цього в кінці файлу /components/com_virtuemart/sublayouts/prices.php перед останнім закриває тегом div додамо

Добрий вечір! Переглянула весь Ваш сайт і взагалі все))) е можу знайти, як зробити так, щоб в картці товару, про зміну кількості товару, автоматично змінювалася ціна. Код зі статті вище "Динамічне оновлення ціни при зміні кількості" для зміни цін додала, в адмінці теж додала в картці кілька нових цін. В кошику при додавання товару ціна змінюється і сума теж орм. але якщо так же оновити кількість ціна не змінюється.
Підкажіть як зробити щоб сторінка з товаром оновлювалася автоматом?
Заздалегідь дякую

Добрий день. А що робити в такому випадку: Якщо ціна опції додається до основної вартості і вона разом з основною множиться на кількість? Наведу приклад.
Квіти поштучно. Людина хоче купити 9 троянд по 100 рублів. Це 900 рублів. У настроюються полях є опції: упаковка паперова наприклад +250 рублів. Тобто виходить як вибираючи опцію в картці товару. 250 додається до 1 одиниці. тобто 100 рублів +250. Виходить 350 рублів і вибирай кількість 9 штук. Ці 9 штук множаться не на 100 рублів за троянду, а на 350. й допоможете вирішити це питання? Думаю тема актуальна. Пардон, якщо піднімалася. Дякуємо

Настроювані поля найчастіше змінюють саме кінцеву вартість однієї одиниці товару. З коробки немає налаштувань, які змінювали б саме кінцеву вартість без урахування кількості.
Для вирішення завдання можу запропонувати тільки створити кілька способів доставки і для них прописати окрему вартість, яка буде включати вартість упаковки.

Схожі статті