Коллеги, доброго дня!
Я таки почти дошёл до решения моей проблемы.
Остался последний шаг, в разрешении которого прошу вашей помощи. Полагаю, что данное решение будет полезно многим, кто
продаёт товар упаковками, в которых дробное количество единиц товара.
Итак, для того, чтобы продавать ламинат упаковками по 2,3 м.кв. (а не по 1), и при этом цена в списке товаров и в карточке товара
должна быть написана за метр, а не за упаковку, я сделал следующее:
1. Файл /templates/vina_fashion_ii/js/template.js прописал в следующем виде (используя советы Linfuby)
/**
* @copyright Copyright (C) 2014 www.VinaGecko.com
*/
jQuery(document).ready(function($){
$('#add-quantity').click(function(){
var quantity = $('#quantity').val();
$('#quantity').val(parseFloat(quantity) + 2.3);
});
$('#sub-quantity').click(function(){
var quantity = $('#quantity').val();
if ($('#quantity').val() == 2.3) {
$('#quantity').val() = 2.3;
}
else {
$('#quantity').val(parseFloat(quantity) - 2.3);
}
});
$(window).resize(function(){
$(this).load();
});
});Это даёт нам то, что при нажатии на + или - количество товара изменялось на 2,3
Также этим файлом установлено минимально допустимое значение количества, и оно тоже равно 2,3
2. Чтобы изначально количество товара равнялось не 1, а 2,3 нужно откорректировать ещё файл /templates/vina_fashion_ii/html/com_jshopping/product/product_default.php
в нужном месте прописываем значение 2,3:
<td class="prod_qty_input">
<input type="text" name="quantity" id="quantity" onkeyup="reloadPrices();" class="inputbox" value= "2.3" /><?php print $this->_tmp_qty_unit;?>И вуаля, всё работает как надо:
http://b90825xu.bget.ru/index.php/magazin/napolnye-pokrytiya/laminat/product/view/30/1237(только округления иногда странные до миллионных...)
То есть покупатель принудительно вынужден брать количество товара кратное 2,3
Супер!
Но вот незадача.
Есть в магазине много другого товара, который продаётся по 1 штуке, либо по 3, по 10 и т.д.
То есть мы сейчас, поменяв файлы шаблона изменили их для всех товаров магазина. И весь товар теперь будет продаваться кратно 2,3
И вот тот самый последний шаг: как назначить разные шаблоны разным товарам / категориям товаров / пунктам меню и т.д.?
Решений по поводу назначения разных стилей много (
http://joomlaforum.ru/index.php/topic,181252.60.html), но мне CSS менять не надо, тут другое.
Буду крайне признателен за помощь!