- + в корзине или как сделать пересчет товара
Можете ссылки не кидать перелопатил все что мог найти, решения нет за исключением ответа купи дизайн авто и там есть такая штука.
Подскажите как вот такую штуку сделать в корзине перед заказом.
Думаю многие сидящие здесь скажут СПАСИБО!
24 ответа
не за Компом, поэтому не дам кусок кода, но скажу куда копать:
Для начала сделать изменение кол-ва в инпуте, по клику на +-
Потом вызвать input.change() чтобы запустить пересчёт
Сработает, если вы там не сильно классы меняли. Если при ручном изменении кол-ва в поле пересчёт работает - знч все гуд.
Да уже искал как сделать кол-ва в инпуте, на сторонних сайтах куча коду но ничего не заработало, там и аякс и тд
Я "школьник" в программировании все делаю методом тыка, вот сейчас себе сайт делаю.
Если можно код скиньте пожалуйста что бы наглядно было видно.
та я б скинул, но с телефона сейчас. Буду за пк только в воскресенье.
Думаю вам быстрее подскажут
ковыряйтесь в файле cart.js
Там все с помощью js делается.
Хотите научиться - ковыряйтесь. Чем меньше Вам информации дадут - тем больше вынесите пользы из этого примера.
Направление - что гуглить я дал :)
вот что либо заверстать в css я без проблем, а с программированием у меня лучше запоминается в виде примеров я тогда понимаю как это в целом работает
Вам же ответили, что примеры есть в дефолтной теме, в файле cart.js. Там есть необходимый набор js-функций и ajax-вызовов для работы динамических фич корзины. Достаточно простой и наглядный код, ничего сложного.
Тот вариант которые есть в теме жутко тормозной, сделал через type="number", там же задал ограничение на ввод не более того что есть на складе, очень шикарно вышло.
Отлично, вы могли бы поделиться куском кода?
в принципе type="number" нормально работает, но стилизовать что то не могу его никак
Отлично, вы могли бы поделиться куском кода?
Я так понимаю что красиво только посредством js надо делать, не могу найти хорошее решение
как то так получилось
в мозиле вообще чмошненько выглядит
Leva, привет, другого решения не нашел?
Решение очень простое: добавить элементы html, добавить JS
Если не знакомы с этим - лучше заплатите пару копеек специалисту - он за 5мин сделает
Готов заплатить, можно к Вам обратиться?
обращайтесь
pavel@gordovoy.net
нормас, лучше пустоты)
так красивого решения и не нашел, может кто подскажет все таки???
Знатоки своего дела! помогите немножко во благо народа :)
Вот с мобильной версии я взял - + кнопки
в cart.html
в cart.js
вот получились такие кнопочки (криво правда но это стилями потом выровняю)
http://joxi.ru/p277GRoFB4Jn27
подскажите как завести эти - + кнопки? где что надо добавить???
еще нашел кусок кода в product.js
но так и не заработало ничего (((
$('.qty .minus').live('click',function () {
var pid = parseInt($('#qcnt').val());
var newpid = pid - 1;
if(newpid <= 1){var newpid = 1;}
$('#qcnt').val(newpid);
});
$('.qty .plus').live('click',function () {
var pid = parseInt($(this).parents().find('.pid').val());
var pid = parseInt($('#qcnt').val());
var newpid = pid + 1;
$('#qcnt').val(newpid);
});
Спасибо автору, за вектор направления, в общем усовершенствовал решение)
<input type="number" min="1" name="quantity" value="1" class="qty{if !empty($item.error)} error{/if}" id="pyat">
это мы вставляем в product.cart.html между <!-- price --> и <div class="add2cart">
далее в default.css закидываем стиль
}
в результате - всё работает шикарно)
а подскажите пожалуйста в какую часть кода стиль нужно поместить? Спасибо.