chocolate_moles Опубликовано 29 апреля, 2012 Жалоба Поделиться Опубликовано 29 апреля, 2012 Нашел в вики вот такую "статью"но ничерта же непонятно как оно должно работатьнужно сделать вот такое добавил рядом с кнопкой input, а что дальше? Цитата Ссылка на сообщение Поделиться на другие сайты
chocolate_moles Опубликовано 29 апреля, 2012 Автор Жалоба Поделиться Опубликовано 29 апреля, 2012 спасибо за фикс статьи Цитата Ссылка на сообщение Поделиться на другие сайты
chocolate_moles Опубликовано 1 мая, 2012 Автор Жалоба Поделиться Опубликовано 1 мая, 2012 статью почемуто откатили, input выглядит вот так <input class="count" type="text" size="2" name="amount" value="1">без \и еще вопрос, как убрать переход в корзину при нажатии на кнопку? Цитата Ссылка на сообщение Поделиться на другие сайты
nwnet Опубликовано 1 мая, 2012 Жалоба Поделиться Опубликовано 1 мая, 2012 Да потому что на том сайте постят все подряд не проверяя работоспособность решений. Цитата Ссылка на сообщение Поделиться на другие сайты
andrewftl Опубликовано 10 мая, 2012 Жалоба Поделиться Опубликовано 10 мая, 2012 Странно, но не работает чегото модуль! Появляется строка, я ввожу 20, 10 шт... а в корзину всеравно уходит 1шт! Цитата Ссылка на сообщение Поделиться на другие сайты
alinamolchanova Опубликовано 10 мая, 2012 Жалоба Поделиться Опубликовано 10 мая, 2012 у меня все работает, проверь повнимательнее Цитата Ссылка на сообщение Поделиться на другие сайты
PepeL Опубликовано 20 мая, 2012 Жалоба Поделиться Опубликовано 20 мая, 2012 Тоже не работает, версия 2.1, помогите) Цитата Ссылка на сообщение Поделиться на другие сайты
alinamolchanova Опубликовано 21 мая, 2012 Жалоба Поделиться Опубликовано 21 мая, 2012 Pepel , читайте внимательно, делала на 5-6 проектах по данному мануалу - все работает Цитата Ссылка на сообщение Поделиться на другие сайты
Kostopashka Опубликовано 23 мая, 2012 Жалоба Поделиться Опубликовано 23 мая, 2012 у меня все равно открываеться корзина,а пе перелетает товар в корзину.Пробывал два вариата корзины как в той статье, оба не работают на 2.1 Цитата Ссылка на сообщение Поделиться на другие сайты
Rotveller Опубликовано 8 июля, 2012 Жалоба Поделиться Опубликовано 8 июля, 2012 Если кому-то еще понадобится, то на версии 2.1.3 работает такой код:// Аяксовая корзина$('form.variants').live('submit', function(e) { e.preventDefault(); button = $(this).find('input[type=submit]'); if($(this).find('input[name=variant]:checked').size()>0) variant = $(this).find('input[name=variant]:checked').val(); if($(this).find('select[name=variant]').size()>0) variant = $(this).find('select').val(); $.ajax({ url: "ajax/cart.php", data: {variant: variant, amount: $(this).find('input[name=amount]').val()}, dataType: 'json', success: function(data){ $('#cart_informer').html(data); if(button.attr('data-result-text')) button.val(button.attr('data-result-text')); } }); var o1 = $(this).offset(); var o2 = $('#cart_informer').offset(); var dx = o1.left - o2.left; var dy = o1.top - o2.top; var distance = Math.sqrt(dx * dx + dy * dy); $(this).closest('.product').find('.image img').effect("transfer", { to: $("#cart_informer"), className: "transfer_class" }, distance); $('.transfer_class').html($(this).closest('.product').find('.image').html()); $('.transfer_class').find('img').css('height', '100%'); return false;}); Цитата Ссылка на сообщение Поделиться на другие сайты
Danya Опубликовано 15 июля, 2012 Жалоба Поделиться Опубликовано 15 июля, 2012 ребята, в версии 2.0.2 пытаюсь сделать выбор количества товара перед помещением в корзину выпадающим списком, при выборе количества отправляет в корзину всего 1 товар.ход изменений:в файле /js/ajax-cart.js содержимое// Аяксовая корзина $('form.cart').live('submit', function(e) { e.preventDefault(); var button = $(this).find('input[type="submit"]'); $.ajax({ url: "ajax/cart.php", data: {variant: $(this).find('select').val(), amount: $(this).find('input[name="amount"]').val() }, dataType: 'json', success: function(data){ $('#cart_informer').html(data); if(button.attr('added_text')) button.val(button.attr('added_text')); } }); var o1 = $(this).offset(); var o2 = $('#cart_informer').offset(); var dx = o1.left — o2.left; var dy = o1.top — o2.top; var distance = Math.sqrt(dx * dx + dy * dy); $(this).closest('.product').find('.image img').effect("transfer", { to: $("#cart_informer"), className: "transfer_class" }, distance); $('.transfer_class').html($(this).closest('.product').find('.image').html()); $('.transfer_class').find('img').css('height', '100%'); return false; });в файле product.tpl, products.tpl, hits.tpl<select name="amounts[{$product->variant->id}]" class="amounts"> {section name=amounts start=1 loop=$product->variant->stock+1 step=1} <option value="{$smarty.section.amounts.index}" {if $product->amount==$smarty.section.amounts.index}selected{/if}>{$smarty.section.amounts.index} {$settings->units}</option> {/section} </select>Что не так делаю, подскажите пожалуйста? Цитата Ссылка на сообщение Поделиться на другие сайты
Danya Опубликовано 16 июля, 2012 Жалоба Поделиться Опубликовано 16 июля, 2012 кто-то делал выпадающим списком количество товара перед помещением в корзину? Цитата Ссылка на сообщение Поделиться на другие сайты
filth Опубликовано 16 июля, 2012 Жалоба Поделиться Опубликовано 16 июля, 2012 Посмотри как в самой корзине сделано. В коде шаблона помоему чегото не хватает. Цитата Ссылка на сообщение Поделиться на другие сайты
Danya Опубликовано 13 августа, 2012 Жалоба Поделиться Опубликовано 13 августа, 2012 ковырял ковырял, попрежнему отправляет 1 товар. Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 13 августа, 2012 Жалоба Поделиться Опубликовано 13 августа, 2012 input[name=\"amount\"]').val() и select name=\"amounts[{$product->variant->id}]\"Что называется - почувствуйте разницу))) Цитата Ссылка на сообщение Поделиться на другие сайты
Danya Опубликовано 13 августа, 2012 Жалоба Поделиться Опубликовано 13 августа, 2012 Kosjak76Спасибо за замечание и наводку.Исправил строку в файле /js/ajax-cart.js:amount: $(this).find('input[name="amount"]').val()на amount: $(this).find('select[name=amount]').val()ЗАРАБОТАЛО! Цитата Ссылка на сообщение Поделиться на другие сайты
Danya Опубликовано 13 августа, 2012 Жалоба Поделиться Опубликовано 13 августа, 2012 ВЕРСИЯ 2.0.2Выбор количества товара перед помощением в корзину выпадающим списком:1. В файлах product.tpl, products.tpl, hit.tpl и везде где необходимо выводить количество товаров вставляем:<select name="amount" class="amounts"> {section name=amounts start=1 loop=$product->variant->stock+1 step=1} <option value="{$smarty.section.amounts.index}" {if $product->amount==$smarty.section.amounts.index}selected{/if}>{$smarty.section.amounts.index} {$settings->units}</option> {/section} </select>2. Для добавления Ajax обновления корзины заменяем в файле /js/ajax-cart.js содержимое на это:// Аяксовая корзина$('form.cart').live('submit', function(e) { e.preventDefault(); var button = $(this).find('input[type=submit]'); $.ajax({ url: "ajax/cart.php", data: {variant: $(this).find('select').val(), amount: $(this).find('select[name=amount]').val() }, dataType: 'json', success: function(data){ $('#cart_informer').html(data); if(button.attr('added_text')) button.val(button.attr('added_text')); } }); var o1 = $(this).offset(); var o2 = $('#cart_informer').offset(); var dx = o1.left - o2.left; var dy = o1.top - o2.top; var distance = Math.sqrt(dx * dx + dy * dy); $(this).closest('.product').find('.image img').effect("transfer", { to: $("#cart_informer"), className: "transfer_class" }, distance); $('.transfer_class').html($(this).closest('.product').find('.image').html()); $('.transfer_class').find('img').css('height', '100%'); return false;});Соответственно проверяйте код и удаляйте знак \ перед " Цитата Ссылка на сообщение Поделиться на другие сайты
ps-simpla Опубликовано 22 августа, 2012 Жалоба Поделиться Опубликовано 22 августа, 2012 Danya , версия 2.1.4 перекидывает на страницу корзины =(помогите реализовать Цитата Ссылка на сообщение Поделиться на другие сайты
Danya Опубликовано 22 августа, 2012 Жалоба Поделиться Опубликовано 22 августа, 2012 psavatarПопробуйте такой код:// Аяксовая корзина $('form.variants').live('submit', function(e) { e.preventDefault(); button = $(this).find('input[type=submit]'); if($(this).find('input[name=variant]:checked').size()>0) variant = $(this).find('input[name=variant]:checked').val(); if($(this).find('select[name=variant]').size()>0) variant = $(this).find('select').val(); $.ajax({ url: "ajax/cart.php", data: {variant: variant, amount: $(this).find('input[name=amount]').val()}, dataType: 'json', success: function(data){ $('#cart_informer').html(data); if(button.attr('data-result-text')) button.val(button.attr('data-result-text')); } }); var o1 = $(this).offset(); var o2 = $('#cart_informer').offset(); var dx = o1.left — o2.left; var dy = o1.top — o2.top; var distance = Math.sqrt(dx * dx + dy * dy); $(this).closest('.product').find('.image img').effect("transfer", { to: $("#cart_informer"), className: "transfer_class" }, distance); $('.transfer_class').html($(this).closest('.product').find('.image').html()); $('.transfer_class').find('img').css('height', '100%'); return false; }); Цитата Ссылка на сообщение Поделиться на другие сайты
njckn Опубликовано 22 августа, 2012 Жалоба Поделиться Опубликовано 22 августа, 2012 Как реализовывается эта функция если кол-во товара всего 1 шт.? Цитата Ссылка на сообщение Поделиться на другие сайты
Danya Опубликовано 23 августа, 2012 Жалоба Поделиться Опубликовано 23 августа, 2012 если одна, зачем эта функция? Цитата Ссылка на сообщение Поделиться на другие сайты
nwnet Опубликовано 23 августа, 2012 Жалоба Поделиться Опубликовано 23 августа, 2012 2 njckn: заказать можно будет сколько угодно, но в корзину попадет только столько товаров, сколько есть в наличии. Цитата Ссылка на сообщение Поделиться на другие сайты
njckn Опубликовано 23 августа, 2012 Жалоба Поделиться Опубликовано 23 августа, 2012 2nwnet:Это я и хотел услышать)А для версии 2.1.2, подойдет? Цитата Ссылка на сообщение Поделиться на другие сайты
nwnet Опубликовано 23 августа, 2012 Жалоба Поделиться Опубликовано 23 августа, 2012 по идее вариант для 2.1.3 должен подойти Цитата Ссылка на сообщение Поделиться на другие сайты
dimanko Опубликовано 7 сентября, 2012 Жалоба Поделиться Опубликовано 7 сентября, 2012 Для версии 2.1.5 никто не делал? Что-то ничего не подходит из этого.Может кто подскажет какой код нужен. На версии 2.1.0 делал, все работало. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.