Картка товару у virtuemart • Фріланс-проект ≡ Замовник Євген Ілларіонов

Сайт на joomla 3+virtuemart 3. Товар який продається - тканина. У картці товару треба зробити залежність ціни від довжини товару, тобто. клієнт вводить необхідну йому довжину і одразу отримує вартість. Мінімальна довжина відрізу 10 см. Ціна 1 руб/см. Крок збільшення довжини 10 см. тобто довжина тканини може бути 10 см, 20 см, 30 см і т.д., 33 см не може бути. Розрахунок довжини ведеться за метри. Клієнт запроваджує довжину 1,2 м і відразу бачить ціну 120 руб. Якщо вводиться довжина 1,23 метра, то має відбуватися округлення у велику сторону до 1,3 м. І має вестись облік товару на складі. На складі числиться 30 м-код і зменшується залежно від купленої довжини.

У картці товару слід зробити такі зміни: 1. ціна має залежати від метражу. Спочатку ціна товару показана за 1 метр. Коли клієнт вибирає потрібний метраж - ціна відразу змінюється без перезавантаження сторінки. 2. так само ціна відразу ж змінюється без перезавантаження сторінки та при зміні кількості товару.

Потрібно створити поля, що настроюються (показано на малюнку Поля): 1. для готових відрізів: той самий товар може мати кілька готових відрізів і додаванням полів створюється необхідну кількість товару, але картка товару залишається одна. Товар не дублюється. Клієнт вибирає зі списку потрібний відріз. Тому ціна товару повинна залежати від метражу в полі, що настроюється, і повинен вестися облік кількості. Зараз облік кількості ведеться у вкладці Статус - У наявності - це поле краще відключити, щоб не заплутатися випадково. 2. для рулонів в метрах: все те ж саме, що вище написано для відрізів, за винятком списку готових відрізів. Клієнт сам запроваджує потрібну йому довжину. Довжина обов'язково повинна вводитись дробовим числом (1.3 м). Облікведеться вже в метрах, що залишилися, в рулоні. Мінімальна довжина 0,1 м. Крок збільшення довжини 10 см. тобто довжина тканини може бути 0,1 м, 0,2 м, 1,2 м. Не може бути 1,23 м. Розрахунок довжини ведеться в метрах. Якщо вводиться довжина 1,23 метра, то має відбуватися округлення у бік до 1,3 м.

На схемах я показав як має виглядати картка товару. У кружечках показано залежність обраного метражу. Довжина, ширина та склад зараз показані як простий опис. Але треба щоб ці значення бралися з вкладки Габарити\Вага з Адмінки товару. Довжина за метри. Ширина в див. А склад зробити окремим полем у вкладці Опис та у картці товару показувався без заголовка, просто: Поліестер-98% Еластан-2%. Рядок за ціною "Ціна вказана за 1 м" вписати в сам шаблон сторінки.