sat Posted March 9, 2012 Share Posted March 9, 2012 Тесты магазина показали: большинство покупателей, внося изменения в количество товара в корзине, не могут их сохранить. Т.е. покупатель вводит в корзине новую цифру в поле "Количество", затем вполне логично нажимает кнопку "Продолжить покупки" или кнопку "Оформить заказ", и покупателя автоматически перенаправляет из корзины на другую страницу. Но проблема в том, что в корзине новое количество не сохранилось - там по-прежнему старое количество. Для сохранения количества товара в корзине после изменения существует кнопка "Применить", но ее большинство покупателей не замечает. Это очевидный недостаток в юзабилити: покупатели интуитивно рассчитывали, что все сохранилось при нажатии на одну из кнопок "Продолжить покупки" и "Оформить заказ". Можно ли сделать так, чтобы при изменении цифры количества, это изменение сохранялось нажатием любой из кнопок "Продолжить покупки" и "Оформить заказ"? Link to comment Share on other sites More sharing options...
ravilr Posted March 9, 2012 Share Posted March 9, 2012 ага.. а клиент о сумме потом должен догадываться... .. после оформления :-) напишите инструкцию по пользованию... без нее никак. Link to comment Share on other sites More sharing options... freelancer Posted March 9, 2012 Share Posted March 9, 2012 Тесты магазина показали: большинство покупателей, внося изменения в количество товара в корзине, не могут их сохранить. Т.е. покупатель вводит в корзине новую цифру в поле "Количество", затем вполне логично нажимает кнопку "Продолжить покупки" или кнопку "Оформить заказ", и покупателя автоматически перенаправляет из корзины на другую страницу. Но проблема в том, что в корзине новое количество не сохранилось - там по-прежнему старое количество. Для сохранения количества товара в корзине после изменения существует кнопка "Применить", но ее большинство покупателей не замечает. Это очевидный недостаток в юзабилити: покупатели интуитивно рассчитывали, что все сохранилось при нажатии на одну из кнопок "Продолжить покупки" и "Оформить заказ". Можно ли сделать так, чтобы при изменении цифры количества, это изменение сохранялось нажатием любой из кнопок "Продолжить покупки" и "Оформить заказ"? согласен. тогда кнопку применить убрать за ненадобностью Link to comment Share on other sites More sharing options... sat Posted March 10, 2012 Author Share Posted March 10, 2012 ага.. а клиент о сумме потом должен догадываться... .. после оформления напишите инструкцию по пользованию... без нее никак. Сумма как раз видна в процессе оформления. А что касается инструкции, ее обычно читает процентов пять покупателей. Большинство же будут долбить, как дятлы, в кнопки "Продолжить" и "Оформить", руководствуясь привычной логикой нормальных интерфейсов.В целом, такие недостатки снижают доход магазина. Link to comment Share on other sites More sharing options... sat Posted March 10, 2012 Author Share Posted March 10, 2012 согласен. тогда кнопку применить убрать за ненадобностьюЛучше все же как-то реализовать то, что я описываю в первом сообщении выше. Это возможно? Link to comment Share on other sites More sharing options... ravilr Posted March 10, 2012 Share Posted March 10, 2012 Сумма видна только в шапке.. где корзина. А в версии 1.5.2 встроен функционал... кнопочка обновления и удаления товара. (см. скрин) А то что вы просите, в принципе и так не сложно реализовать... достаточно оформить при нажатии "оформить заказ" onclick="$('#basket').submit(); ну а потом переход по ссылке index.php?route=checkout/checkout 1 Link to comment Share on other sites More sharing options... sat Posted March 10, 2012 Author Share Posted March 10, 2012 Сделал кнопки вертикальными в таком порядке: [Сохранить изменения] [Продолжить покупки] [Оформить заказ] Т.к. "Сохранить изменения" идет первой, то ее теперь проще заметить. Link to comment Share on other sites More sharing options... ravilr Posted March 10, 2012 Share Posted March 10, 2012 Сделайте как я себе сделал только что )) . Добавьте рядом с кол-м товара картиночку в виде иконки обновить и поставьте туда ссылку onclick="$('#basket').submit(); должно получится типа <a onclick="$('#basket').submit();"> <img src="catalog/view/theme/default/image/refresh.png" alt="Обновить" title="Обновить корзину"></a> 1 Link to comment Share on other sites More sharing options... 4 weeks later... pcom Posted April 8, 2012 Share Posted April 8, 2012 Сделайте как я себе сделал только что )) . Добавьте рядом с кол-м товара картиночку в виде иконки обновить и поставьте туда ссылку onclick="$('#basket').submit(); должно получится типа <a onclick="$('#basket').submit();"> <img src="catalog/view/theme/default/image/refresh.png" alt="Обновить" title="Обновить корзину"></a> Это логичнее. В каком файле надо сделать изменения? Link to comment Share on other sites More sharing options... pcom Posted April 8, 2012 Share Posted April 8, 2012 Это логичнее. В каком файле надо сделать изменения?Нашел: catalog/view/theme/default/template/checkout/cart.tpl Link to comment Share on other sites More sharing options... Benjamin Posted April 10, 2012 Share Posted April 10, 2012 Будьте добры, скиньте блок, в который вставляли данный код. <a onclick="$('#basket').submit();"> <img src="catalog/view/theme/default/image/refresh.png" alt="Обновить" title="Обновить корзину"></a> Link to comment Share on other sites More sharing options... fabrikator Posted April 10, 2012 Share Posted April 10, 2012 Anatoly примерно, вам пишут, что в файле catalog/view/theme/default/template/checkout/cart.tpl находите строчку <td class="quantity"><input type="text" name="quantity[<?php echo $product['key']; ?>]" value="<?php echo $product['quantity']; ?>" size="3" /></td>и изменяете ее например так<td class="quantity"> <a onclick="$('#basket').submit();"> <img src="catalog/view/theme/default/image/refresh.png" alt="Обновить" title="Обновить корзину"></a> <input type="text" name="quantity[<?php echo $product['key']; ?>]" value="<?php echo $product['quantity']; ?>" size="3" /></td> Link to comment Share on other sites More sharing options... Benjamin Posted April 10, 2012 Share Posted April 10, 2012 Anatoly примерно, вам пишут, что в файле catalog/view/theme/default/template/checkout/cart.tpl находите строчку <td class="quantity"><input type="text" name="quantity[<?php echo $product['key']; ?>]" value="<?php echo $product['quantity']; ?>" size="3" /></td>и изменяете ее например так<td class="quantity"> <a onclick="$('#basket').submit();"> <img src="catalog/view/theme/default/image/refresh.png" alt="Обновить" title="Обновить корзину"></a> <input type="text" name="quantity[<?php echo $product['key']; ?>]" value="<?php echo $product['quantity']; ?>" size="3" /></td> Хорошо. Посоветуйте, как можно подвинуть данный блок вправо (поле кол-во и кнопку обновить). Пробовал через атрибут left класса .quantity - не получилось. Link to comment Share on other sites More sharing options... fabrikator Posted April 10, 2012 Share Posted April 10, 2012 попробуйте например через Link to comment Share on other sites More sharing options... ravilr Posted April 10, 2012 Share Posted April 10, 2012 попробуйте например через а я добавил просто одну еще колонку между кол-во и цена... Link to comment Share on other sites More sharing options... 3 months later... Benjamin Posted July 25, 2012 Share Posted July 25, 2012 Проделал как порекомендовал ravilr, добавил колонку между "кол-во" и "цена". Получились вот такие пироги. Добавил событие: onclick="$('#basket').submit(); для иконки обновить, осталось добавить событие для иконки удалить. Помогите, пожалуйста, с этим событием. Спасибо! Link to comment Share on other sites More sharing options... kur1977 Posted July 25, 2012 Share Posted July 25, 2012 Помогите, пожалуйста, с этим событием. Спасибо! Для начала нужно ввести доп. переменную в цикл перебора товаров в темплейте: <?php $i=0; foreach ($products as $product) { ?> ...... <?php $i++; } ?>Удалите <input type="checkbox" name="remove[]" value="<?php echo $product['key']; ?>" /> из темплейта, если вы его еще не удалили. Судя по скрину, скорее всего удалили вместе со столбцом где он раньше был :)теперь там где ваша иконка удаления вставляем : <input id="delete_<?php echo $i; ?>" style="display:none;" type="checkbox" name="remove[]" value="<?php echo $product['key']; ?>" /> <a onclick="$('#delete_<?php echo $i; ?>').attr('checked', 'checked'); $('#basket').submit();" ><img src="ВАША ИКОНКА УДАЛЕНИЯ" alt="" /></a> 1 Link to comment Share on other sites More sharing options... 10 months later... voldemark Posted June 13, 2013 Share Posted June 13, 2013 вот сдесь решение есть красивое и бесплатное решение Сохранение количества товара после его изменения в корзине Link to comment Share on other sites More sharing options... 1 year later... dmitry777 Posted July 30, 2014 Share Posted July 30, 2014 Решение отличное, но не решает первоначально поставленной задачи. Как прикрутить на кнопку "Оформление заказа" 2 события: подтвердить изменение количества и перерасчёт суммы (как в случае с кнопкой "Применить"), а после переход на страницу оформления заказа. Или же 2 события не смогут последовательно сработать в силу того, что при первом происходит обновление страницы? Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Изменение количества товара на странице корзины и в корзине в шапке сайта By radaevich, February 2 количество в корзине кнопки в корзине 0 comments 901 views radaevich February 2 [Поддержка] Изменение количества товара на странице корзины и в корзине в шапке сайта By radaevich, February 2 количество в корзине кнопки в корзине 4 replies 244 views radaevich Friday at 08:04 AM Количество товаров в сплывающей корзине By KylunSergOC, March 23 1 reply 75 views radaevich March 23 Ошибка при сохранении товара, при большом количестве опций By DerZoo, February 20 1 reply 320 views buslikdrev February 20 Товар в новинках при изменении количества. By ihaveacube, February 21 0 replies 122 views ihaveacube February 21 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Общие вопросы Сохранение количества товара после его изменения в корзине Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Alta — тема для админ панели By impulze100500 Sorting modules in layout Drag&Drop By markimax Additional services for SAP modules By S_A_P Opencart ChatGPT - artificial intelligence content generator By kabantejay Custom Email By Parallax × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
freelancer Posted March 9, 2012 Share Posted March 9, 2012 Тесты магазина показали: большинство покупателей, внося изменения в количество товара в корзине, не могут их сохранить. Т.е. покупатель вводит в корзине новую цифру в поле "Количество", затем вполне логично нажимает кнопку "Продолжить покупки" или кнопку "Оформить заказ", и покупателя автоматически перенаправляет из корзины на другую страницу. Но проблема в том, что в корзине новое количество не сохранилось - там по-прежнему старое количество. Для сохранения количества товара в корзине после изменения существует кнопка "Применить", но ее большинство покупателей не замечает. Это очевидный недостаток в юзабилити: покупатели интуитивно рассчитывали, что все сохранилось при нажатии на одну из кнопок "Продолжить покупки" и "Оформить заказ". Можно ли сделать так, чтобы при изменении цифры количества, это изменение сохранялось нажатием любой из кнопок "Продолжить покупки" и "Оформить заказ"? согласен. тогда кнопку применить убрать за ненадобностью Link to comment Share on other sites More sharing options... sat Posted March 10, 2012 Author Share Posted March 10, 2012 ага.. а клиент о сумме потом должен догадываться... .. после оформления напишите инструкцию по пользованию... без нее никак. Сумма как раз видна в процессе оформления. А что касается инструкции, ее обычно читает процентов пять покупателей. Большинство же будут долбить, как дятлы, в кнопки "Продолжить" и "Оформить", руководствуясь привычной логикой нормальных интерфейсов.В целом, такие недостатки снижают доход магазина. Link to comment Share on other sites More sharing options... sat Posted March 10, 2012 Author Share Posted March 10, 2012 согласен. тогда кнопку применить убрать за ненадобностьюЛучше все же как-то реализовать то, что я описываю в первом сообщении выше. Это возможно? Link to comment Share on other sites More sharing options... ravilr Posted March 10, 2012 Share Posted March 10, 2012 Сумма видна только в шапке.. где корзина. А в версии 1.5.2 встроен функционал... кнопочка обновления и удаления товара. (см. скрин) А то что вы просите, в принципе и так не сложно реализовать... достаточно оформить при нажатии "оформить заказ" onclick="$('#basket').submit(); ну а потом переход по ссылке index.php?route=checkout/checkout 1 Link to comment Share on other sites More sharing options... sat Posted March 10, 2012 Author Share Posted March 10, 2012 Сделал кнопки вертикальными в таком порядке: [Сохранить изменения] [Продолжить покупки] [Оформить заказ] Т.к. "Сохранить изменения" идет первой, то ее теперь проще заметить. Link to comment Share on other sites More sharing options... ravilr Posted March 10, 2012 Share Posted March 10, 2012 Сделайте как я себе сделал только что )) . Добавьте рядом с кол-м товара картиночку в виде иконки обновить и поставьте туда ссылку onclick="$('#basket').submit(); должно получится типа <a onclick="$('#basket').submit();"> <img src="catalog/view/theme/default/image/refresh.png" alt="Обновить" title="Обновить корзину"></a> 1 Link to comment Share on other sites More sharing options... 4 weeks later... pcom Posted April 8, 2012 Share Posted April 8, 2012 Сделайте как я себе сделал только что )) . Добавьте рядом с кол-м товара картиночку в виде иконки обновить и поставьте туда ссылку onclick="$('#basket').submit(); должно получится типа <a onclick="$('#basket').submit();"> <img src="catalog/view/theme/default/image/refresh.png" alt="Обновить" title="Обновить корзину"></a> Это логичнее. В каком файле надо сделать изменения? Link to comment Share on other sites More sharing options... pcom Posted April 8, 2012 Share Posted April 8, 2012 Это логичнее. В каком файле надо сделать изменения?Нашел: catalog/view/theme/default/template/checkout/cart.tpl Link to comment Share on other sites More sharing options... Benjamin Posted April 10, 2012 Share Posted April 10, 2012 Будьте добры, скиньте блок, в который вставляли данный код. <a onclick="$('#basket').submit();"> <img src="catalog/view/theme/default/image/refresh.png" alt="Обновить" title="Обновить корзину"></a> Link to comment Share on other sites More sharing options... fabrikator Posted April 10, 2012 Share Posted April 10, 2012 Anatoly примерно, вам пишут, что в файле catalog/view/theme/default/template/checkout/cart.tpl находите строчку <td class="quantity"><input type="text" name="quantity[<?php echo $product['key']; ?>]" value="<?php echo $product['quantity']; ?>" size="3" /></td>и изменяете ее например так<td class="quantity"> <a onclick="$('#basket').submit();"> <img src="catalog/view/theme/default/image/refresh.png" alt="Обновить" title="Обновить корзину"></a> <input type="text" name="quantity[<?php echo $product['key']; ?>]" value="<?php echo $product['quantity']; ?>" size="3" /></td> Link to comment Share on other sites More sharing options... Benjamin Posted April 10, 2012 Share Posted April 10, 2012 Anatoly примерно, вам пишут, что в файле catalog/view/theme/default/template/checkout/cart.tpl находите строчку <td class="quantity"><input type="text" name="quantity[<?php echo $product['key']; ?>]" value="<?php echo $product['quantity']; ?>" size="3" /></td>и изменяете ее например так<td class="quantity"> <a onclick="$('#basket').submit();"> <img src="catalog/view/theme/default/image/refresh.png" alt="Обновить" title="Обновить корзину"></a> <input type="text" name="quantity[<?php echo $product['key']; ?>]" value="<?php echo $product['quantity']; ?>" size="3" /></td> Хорошо. Посоветуйте, как можно подвинуть данный блок вправо (поле кол-во и кнопку обновить). Пробовал через атрибут left класса .quantity - не получилось. Link to comment Share on other sites More sharing options... fabrikator Posted April 10, 2012 Share Posted April 10, 2012 попробуйте например через Link to comment Share on other sites More sharing options... ravilr Posted April 10, 2012 Share Posted April 10, 2012 попробуйте например через а я добавил просто одну еще колонку между кол-во и цена... Link to comment Share on other sites More sharing options... 3 months later... Benjamin Posted July 25, 2012 Share Posted July 25, 2012 Проделал как порекомендовал ravilr, добавил колонку между "кол-во" и "цена". Получились вот такие пироги. Добавил событие: onclick="$('#basket').submit(); для иконки обновить, осталось добавить событие для иконки удалить. Помогите, пожалуйста, с этим событием. Спасибо! Link to comment Share on other sites More sharing options... kur1977 Posted July 25, 2012 Share Posted July 25, 2012 Помогите, пожалуйста, с этим событием. Спасибо! Для начала нужно ввести доп. переменную в цикл перебора товаров в темплейте: <?php $i=0; foreach ($products as $product) { ?> ...... <?php $i++; } ?>Удалите <input type="checkbox" name="remove[]" value="<?php echo $product['key']; ?>" /> из темплейта, если вы его еще не удалили. Судя по скрину, скорее всего удалили вместе со столбцом где он раньше был :)теперь там где ваша иконка удаления вставляем : <input id="delete_<?php echo $i; ?>" style="display:none;" type="checkbox" name="remove[]" value="<?php echo $product['key']; ?>" /> <a onclick="$('#delete_<?php echo $i; ?>').attr('checked', 'checked'); $('#basket').submit();" ><img src="ВАША ИКОНКА УДАЛЕНИЯ" alt="" /></a> 1 Link to comment Share on other sites More sharing options... 10 months later... voldemark Posted June 13, 2013 Share Posted June 13, 2013 вот сдесь решение есть красивое и бесплатное решение Сохранение количества товара после его изменения в корзине Link to comment Share on other sites More sharing options... 1 year later... dmitry777 Posted July 30, 2014 Share Posted July 30, 2014 Решение отличное, но не решает первоначально поставленной задачи. Как прикрутить на кнопку "Оформление заказа" 2 события: подтвердить изменение количества и перерасчёт суммы (как в случае с кнопкой "Применить"), а после переход на страницу оформления заказа. Или же 2 события не смогут последовательно сработать в силу того, что при первом происходит обновление страницы? Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Изменение количества товара на странице корзины и в корзине в шапке сайта By radaevich, February 2 количество в корзине кнопки в корзине 0 comments 901 views radaevich February 2 [Поддержка] Изменение количества товара на странице корзины и в корзине в шапке сайта By radaevich, February 2 количество в корзине кнопки в корзине 4 replies 244 views radaevich Friday at 08:04 AM Количество товаров в сплывающей корзине By KylunSergOC, March 23 1 reply 75 views radaevich March 23 Ошибка при сохранении товара, при большом количестве опций By DerZoo, February 20 1 reply 320 views buslikdrev February 20 Товар в новинках при изменении количества. By ihaveacube, February 21 0 replies 122 views ihaveacube February 21 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Общие вопросы Сохранение количества товара после его изменения в корзине Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Alta — тема для админ панели By impulze100500 Sorting modules in layout Drag&Drop By markimax Additional services for SAP modules By S_A_P Opencart ChatGPT - artificial intelligence content generator By kabantejay Custom Email By Parallax × Existing user? Sign In Sign Up Shopping section Back Purchased extensions Invoices Whishlist Alternative Contacts Forums News ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare × Create New... Important Information On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice. I accept
sat Posted March 10, 2012 Author Share Posted March 10, 2012 ага.. а клиент о сумме потом должен догадываться... .. после оформления напишите инструкцию по пользованию... без нее никак. Сумма как раз видна в процессе оформления. А что касается инструкции, ее обычно читает процентов пять покупателей. Большинство же будут долбить, как дятлы, в кнопки "Продолжить" и "Оформить", руководствуясь привычной логикой нормальных интерфейсов.В целом, такие недостатки снижают доход магазина. Link to comment Share on other sites More sharing options...
sat Posted March 10, 2012 Author Share Posted March 10, 2012 согласен. тогда кнопку применить убрать за ненадобностьюЛучше все же как-то реализовать то, что я описываю в первом сообщении выше. Это возможно? Link to comment Share on other sites More sharing options...
ravilr Posted March 10, 2012 Share Posted March 10, 2012 Сумма видна только в шапке.. где корзина. А в версии 1.5.2 встроен функционал... кнопочка обновления и удаления товара. (см. скрин) А то что вы просите, в принципе и так не сложно реализовать... достаточно оформить при нажатии "оформить заказ" onclick="$('#basket').submit(); ну а потом переход по ссылке index.php?route=checkout/checkout 1 Link to comment Share on other sites More sharing options... sat Posted March 10, 2012 Author Share Posted March 10, 2012 Сделал кнопки вертикальными в таком порядке: [Сохранить изменения] [Продолжить покупки] [Оформить заказ] Т.к. "Сохранить изменения" идет первой, то ее теперь проще заметить. Link to comment Share on other sites More sharing options... ravilr Posted March 10, 2012 Share Posted March 10, 2012 Сделайте как я себе сделал только что )) . Добавьте рядом с кол-м товара картиночку в виде иконки обновить и поставьте туда ссылку onclick="$('#basket').submit(); должно получится типа <a onclick="$('#basket').submit();"> <img src="catalog/view/theme/default/image/refresh.png" alt="Обновить" title="Обновить корзину"></a> 1 Link to comment Share on other sites More sharing options... 4 weeks later... pcom Posted April 8, 2012 Share Posted April 8, 2012 Сделайте как я себе сделал только что )) . Добавьте рядом с кол-м товара картиночку в виде иконки обновить и поставьте туда ссылку onclick="$('#basket').submit(); должно получится типа <a onclick="$('#basket').submit();"> <img src="catalog/view/theme/default/image/refresh.png" alt="Обновить" title="Обновить корзину"></a> Это логичнее. В каком файле надо сделать изменения? Link to comment Share on other sites More sharing options... pcom Posted April 8, 2012 Share Posted April 8, 2012 Это логичнее. В каком файле надо сделать изменения?Нашел: catalog/view/theme/default/template/checkout/cart.tpl Link to comment Share on other sites More sharing options... Benjamin Posted April 10, 2012 Share Posted April 10, 2012 Будьте добры, скиньте блок, в который вставляли данный код. <a onclick="$('#basket').submit();"> <img src="catalog/view/theme/default/image/refresh.png" alt="Обновить" title="Обновить корзину"></a> Link to comment Share on other sites More sharing options... fabrikator Posted April 10, 2012 Share Posted April 10, 2012 Anatoly примерно, вам пишут, что в файле catalog/view/theme/default/template/checkout/cart.tpl находите строчку <td class="quantity"><input type="text" name="quantity[<?php echo $product['key']; ?>]" value="<?php echo $product['quantity']; ?>" size="3" /></td>и изменяете ее например так<td class="quantity"> <a onclick="$('#basket').submit();"> <img src="catalog/view/theme/default/image/refresh.png" alt="Обновить" title="Обновить корзину"></a> <input type="text" name="quantity[<?php echo $product['key']; ?>]" value="<?php echo $product['quantity']; ?>" size="3" /></td> Link to comment Share on other sites More sharing options... Benjamin Posted April 10, 2012 Share Posted April 10, 2012 Anatoly примерно, вам пишут, что в файле catalog/view/theme/default/template/checkout/cart.tpl находите строчку <td class="quantity"><input type="text" name="quantity[<?php echo $product['key']; ?>]" value="<?php echo $product['quantity']; ?>" size="3" /></td>и изменяете ее например так<td class="quantity"> <a onclick="$('#basket').submit();"> <img src="catalog/view/theme/default/image/refresh.png" alt="Обновить" title="Обновить корзину"></a> <input type="text" name="quantity[<?php echo $product['key']; ?>]" value="<?php echo $product['quantity']; ?>" size="3" /></td> Хорошо. Посоветуйте, как можно подвинуть данный блок вправо (поле кол-во и кнопку обновить). Пробовал через атрибут left класса .quantity - не получилось. Link to comment Share on other sites More sharing options... fabrikator Posted April 10, 2012 Share Posted April 10, 2012 попробуйте например через Link to comment Share on other sites More sharing options... ravilr Posted April 10, 2012 Share Posted April 10, 2012 попробуйте например через а я добавил просто одну еще колонку между кол-во и цена... Link to comment Share on other sites More sharing options... 3 months later... Benjamin Posted July 25, 2012 Share Posted July 25, 2012 Проделал как порекомендовал ravilr, добавил колонку между "кол-во" и "цена". Получились вот такие пироги. Добавил событие: onclick="$('#basket').submit(); для иконки обновить, осталось добавить событие для иконки удалить. Помогите, пожалуйста, с этим событием. Спасибо! Link to comment Share on other sites More sharing options... kur1977 Posted July 25, 2012 Share Posted July 25, 2012 Помогите, пожалуйста, с этим событием. Спасибо! Для начала нужно ввести доп. переменную в цикл перебора товаров в темплейте: <?php $i=0; foreach ($products as $product) { ?> ...... <?php $i++; } ?>Удалите <input type="checkbox" name="remove[]" value="<?php echo $product['key']; ?>" /> из темплейта, если вы его еще не удалили. Судя по скрину, скорее всего удалили вместе со столбцом где он раньше был :)теперь там где ваша иконка удаления вставляем : <input id="delete_<?php echo $i; ?>" style="display:none;" type="checkbox" name="remove[]" value="<?php echo $product['key']; ?>" /> <a onclick="$('#delete_<?php echo $i; ?>').attr('checked', 'checked'); $('#basket').submit();" ><img src="ВАША ИКОНКА УДАЛЕНИЯ" alt="" /></a> 1 Link to comment Share on other sites More sharing options... 10 months later... voldemark Posted June 13, 2013 Share Posted June 13, 2013 вот сдесь решение есть красивое и бесплатное решение Сохранение количества товара после его изменения в корзине Link to comment Share on other sites More sharing options... 1 year later... dmitry777 Posted July 30, 2014 Share Posted July 30, 2014 Решение отличное, но не решает первоначально поставленной задачи. Как прикрутить на кнопку "Оформление заказа" 2 события: подтвердить изменение количества и перерасчёт суммы (как в случае с кнопкой "Применить"), а после переход на страницу оформления заказа. Или же 2 события не смогут последовательно сработать в силу того, что при первом происходит обновление страницы? Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Изменение количества товара на странице корзины и в корзине в шапке сайта By radaevich, February 2 количество в корзине кнопки в корзине 0 comments 901 views radaevich February 2 [Поддержка] Изменение количества товара на странице корзины и в корзине в шапке сайта By radaevich, February 2 количество в корзине кнопки в корзине 4 replies 244 views radaevich Friday at 08:04 AM Количество товаров в сплывающей корзине By KylunSergOC, March 23 1 reply 75 views radaevich March 23 Ошибка при сохранении товара, при большом количестве опций By DerZoo, February 20 1 reply 320 views buslikdrev February 20 Товар в новинках при изменении количества. By ihaveacube, February 21 0 replies 122 views ihaveacube February 21 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Общие вопросы Сохранение количества товара после его изменения в корзине Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Alta — тема для админ панели By impulze100500 Sorting modules in layout Drag&Drop By markimax Additional services for SAP modules By S_A_P Opencart ChatGPT - artificial intelligence content generator By kabantejay Custom Email By Parallax
sat Posted March 10, 2012 Author Share Posted March 10, 2012 Сделал кнопки вертикальными в таком порядке: [Сохранить изменения] [Продолжить покупки] [Оформить заказ] Т.к. "Сохранить изменения" идет первой, то ее теперь проще заметить. Link to comment Share on other sites More sharing options...
ravilr Posted March 10, 2012 Share Posted March 10, 2012 Сделайте как я себе сделал только что )) . Добавьте рядом с кол-м товара картиночку в виде иконки обновить и поставьте туда ссылку onclick="$('#basket').submit(); должно получится типа <a onclick="$('#basket').submit();"> <img src="catalog/view/theme/default/image/refresh.png" alt="Обновить" title="Обновить корзину"></a> 1 Link to comment Share on other sites More sharing options... 4 weeks later... pcom Posted April 8, 2012 Share Posted April 8, 2012 Сделайте как я себе сделал только что )) . Добавьте рядом с кол-м товара картиночку в виде иконки обновить и поставьте туда ссылку onclick="$('#basket').submit(); должно получится типа <a onclick="$('#basket').submit();"> <img src="catalog/view/theme/default/image/refresh.png" alt="Обновить" title="Обновить корзину"></a> Это логичнее. В каком файле надо сделать изменения? Link to comment Share on other sites More sharing options... pcom Posted April 8, 2012 Share Posted April 8, 2012 Это логичнее. В каком файле надо сделать изменения?Нашел: catalog/view/theme/default/template/checkout/cart.tpl Link to comment Share on other sites More sharing options... Benjamin Posted April 10, 2012 Share Posted April 10, 2012 Будьте добры, скиньте блок, в который вставляли данный код. <a onclick="$('#basket').submit();"> <img src="catalog/view/theme/default/image/refresh.png" alt="Обновить" title="Обновить корзину"></a> Link to comment Share on other sites More sharing options... fabrikator Posted April 10, 2012 Share Posted April 10, 2012 Anatoly примерно, вам пишут, что в файле catalog/view/theme/default/template/checkout/cart.tpl находите строчку <td class="quantity"><input type="text" name="quantity[<?php echo $product['key']; ?>]" value="<?php echo $product['quantity']; ?>" size="3" /></td>и изменяете ее например так<td class="quantity"> <a onclick="$('#basket').submit();"> <img src="catalog/view/theme/default/image/refresh.png" alt="Обновить" title="Обновить корзину"></a> <input type="text" name="quantity[<?php echo $product['key']; ?>]" value="<?php echo $product['quantity']; ?>" size="3" /></td> Link to comment Share on other sites More sharing options... Benjamin Posted April 10, 2012 Share Posted April 10, 2012 Anatoly примерно, вам пишут, что в файле catalog/view/theme/default/template/checkout/cart.tpl находите строчку <td class="quantity"><input type="text" name="quantity[<?php echo $product['key']; ?>]" value="<?php echo $product['quantity']; ?>" size="3" /></td>и изменяете ее например так<td class="quantity"> <a onclick="$('#basket').submit();"> <img src="catalog/view/theme/default/image/refresh.png" alt="Обновить" title="Обновить корзину"></a> <input type="text" name="quantity[<?php echo $product['key']; ?>]" value="<?php echo $product['quantity']; ?>" size="3" /></td> Хорошо. Посоветуйте, как можно подвинуть данный блок вправо (поле кол-во и кнопку обновить). Пробовал через атрибут left класса .quantity - не получилось. Link to comment Share on other sites More sharing options... fabrikator Posted April 10, 2012 Share Posted April 10, 2012 попробуйте например через Link to comment Share on other sites More sharing options... ravilr Posted April 10, 2012 Share Posted April 10, 2012 попробуйте например через а я добавил просто одну еще колонку между кол-во и цена... Link to comment Share on other sites More sharing options... 3 months later... Benjamin Posted July 25, 2012 Share Posted July 25, 2012 Проделал как порекомендовал ravilr, добавил колонку между "кол-во" и "цена". Получились вот такие пироги. Добавил событие: onclick="$('#basket').submit(); для иконки обновить, осталось добавить событие для иконки удалить. Помогите, пожалуйста, с этим событием. Спасибо! Link to comment Share on other sites More sharing options... kur1977 Posted July 25, 2012 Share Posted July 25, 2012 Помогите, пожалуйста, с этим событием. Спасибо! Для начала нужно ввести доп. переменную в цикл перебора товаров в темплейте: <?php $i=0; foreach ($products as $product) { ?> ...... <?php $i++; } ?>Удалите <input type="checkbox" name="remove[]" value="<?php echo $product['key']; ?>" /> из темплейта, если вы его еще не удалили. Судя по скрину, скорее всего удалили вместе со столбцом где он раньше был :)теперь там где ваша иконка удаления вставляем : <input id="delete_<?php echo $i; ?>" style="display:none;" type="checkbox" name="remove[]" value="<?php echo $product['key']; ?>" /> <a onclick="$('#delete_<?php echo $i; ?>').attr('checked', 'checked'); $('#basket').submit();" ><img src="ВАША ИКОНКА УДАЛЕНИЯ" alt="" /></a> 1 Link to comment Share on other sites More sharing options... 10 months later... voldemark Posted June 13, 2013 Share Posted June 13, 2013 вот сдесь решение есть красивое и бесплатное решение Сохранение количества товара после его изменения в корзине Link to comment Share on other sites More sharing options... 1 year later... dmitry777 Posted July 30, 2014 Share Posted July 30, 2014 Решение отличное, но не решает первоначально поставленной задачи. Как прикрутить на кнопку "Оформление заказа" 2 события: подтвердить изменение количества и перерасчёт суммы (как в случае с кнопкой "Применить"), а после переход на страницу оформления заказа. Или же 2 события не смогут последовательно сработать в силу того, что при первом происходит обновление страницы? Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Изменение количества товара на странице корзины и в корзине в шапке сайта By radaevich, February 2 количество в корзине кнопки в корзине 0 comments 901 views radaevich February 2 [Поддержка] Изменение количества товара на странице корзины и в корзине в шапке сайта By radaevich, February 2 количество в корзине кнопки в корзине 4 replies 244 views radaevich Friday at 08:04 AM Количество товаров в сплывающей корзине By KylunSergOC, March 23 1 reply 75 views radaevich March 23 Ошибка при сохранении товара, при большом количестве опций By DerZoo, February 20 1 reply 320 views buslikdrev February 20 Товар в новинках при изменении количества. By ihaveacube, February 21 0 replies 122 views ihaveacube February 21 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Поддержка и ответы на вопросы Общие вопросы Сохранение количества товара после его изменения в корзине
pcom Posted April 8, 2012 Share Posted April 8, 2012 Сделайте как я себе сделал только что )) . Добавьте рядом с кол-м товара картиночку в виде иконки обновить и поставьте туда ссылку onclick="$('#basket').submit(); должно получится типа <a onclick="$('#basket').submit();"> <img src="catalog/view/theme/default/image/refresh.png" alt="Обновить" title="Обновить корзину"></a> Это логичнее. В каком файле надо сделать изменения? Link to comment Share on other sites More sharing options...
pcom Posted April 8, 2012 Share Posted April 8, 2012 Это логичнее. В каком файле надо сделать изменения?Нашел: catalog/view/theme/default/template/checkout/cart.tpl Link to comment Share on other sites More sharing options...
Benjamin Posted April 10, 2012 Share Posted April 10, 2012 Будьте добры, скиньте блок, в который вставляли данный код. <a onclick="$('#basket').submit();"> <img src="catalog/view/theme/default/image/refresh.png" alt="Обновить" title="Обновить корзину"></a> Link to comment Share on other sites More sharing options...
fabrikator Posted April 10, 2012 Share Posted April 10, 2012 Anatoly примерно, вам пишут, что в файле catalog/view/theme/default/template/checkout/cart.tpl находите строчку <td class="quantity"><input type="text" name="quantity[<?php echo $product['key']; ?>]" value="<?php echo $product['quantity']; ?>" size="3" /></td>и изменяете ее например так<td class="quantity"> <a onclick="$('#basket').submit();"> <img src="catalog/view/theme/default/image/refresh.png" alt="Обновить" title="Обновить корзину"></a> <input type="text" name="quantity[<?php echo $product['key']; ?>]" value="<?php echo $product['quantity']; ?>" size="3" /></td> Link to comment Share on other sites More sharing options...
Benjamin Posted April 10, 2012 Share Posted April 10, 2012 Anatoly примерно, вам пишут, что в файле catalog/view/theme/default/template/checkout/cart.tpl находите строчку <td class="quantity"><input type="text" name="quantity[<?php echo $product['key']; ?>]" value="<?php echo $product['quantity']; ?>" size="3" /></td>и изменяете ее например так<td class="quantity"> <a onclick="$('#basket').submit();"> <img src="catalog/view/theme/default/image/refresh.png" alt="Обновить" title="Обновить корзину"></a> <input type="text" name="quantity[<?php echo $product['key']; ?>]" value="<?php echo $product['quantity']; ?>" size="3" /></td> Хорошо. Посоветуйте, как можно подвинуть данный блок вправо (поле кол-во и кнопку обновить). Пробовал через атрибут left класса .quantity - не получилось. Link to comment Share on other sites More sharing options...
fabrikator Posted April 10, 2012 Share Posted April 10, 2012 попробуйте например через Link to comment Share on other sites More sharing options...
ravilr Posted April 10, 2012 Share Posted April 10, 2012 попробуйте например через а я добавил просто одну еще колонку между кол-во и цена... Link to comment Share on other sites More sharing options... 3 months later... Benjamin Posted July 25, 2012 Share Posted July 25, 2012 Проделал как порекомендовал ravilr, добавил колонку между "кол-во" и "цена". Получились вот такие пироги. Добавил событие: onclick="$('#basket').submit(); для иконки обновить, осталось добавить событие для иконки удалить. Помогите, пожалуйста, с этим событием. Спасибо! Link to comment Share on other sites More sharing options... kur1977 Posted July 25, 2012 Share Posted July 25, 2012 Помогите, пожалуйста, с этим событием. Спасибо! Для начала нужно ввести доп. переменную в цикл перебора товаров в темплейте: <?php $i=0; foreach ($products as $product) { ?> ...... <?php $i++; } ?>Удалите <input type="checkbox" name="remove[]" value="<?php echo $product['key']; ?>" /> из темплейта, если вы его еще не удалили. Судя по скрину, скорее всего удалили вместе со столбцом где он раньше был :)теперь там где ваша иконка удаления вставляем : <input id="delete_<?php echo $i; ?>" style="display:none;" type="checkbox" name="remove[]" value="<?php echo $product['key']; ?>" /> <a onclick="$('#delete_<?php echo $i; ?>').attr('checked', 'checked'); $('#basket').submit();" ><img src="ВАША ИКОНКА УДАЛЕНИЯ" alt="" /></a> 1 Link to comment Share on other sites More sharing options... 10 months later... voldemark Posted June 13, 2013 Share Posted June 13, 2013 вот сдесь решение есть красивое и бесплатное решение Сохранение количества товара после его изменения в корзине Link to comment Share on other sites More sharing options... 1 year later... dmitry777 Posted July 30, 2014 Share Posted July 30, 2014 Решение отличное, но не решает первоначально поставленной задачи. Как прикрутить на кнопку "Оформление заказа" 2 события: подтвердить изменение количества и перерасчёт суммы (как в случае с кнопкой "Применить"), а после переход на страницу оформления заказа. Или же 2 события не смогут последовательно сработать в силу того, что при первом происходит обновление страницы? Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0 Go to topic listing Similar Content Изменение количества товара на странице корзины и в корзине в шапке сайта By radaevich, February 2 количество в корзине кнопки в корзине 0 comments 901 views radaevich February 2 [Поддержка] Изменение количества товара на странице корзины и в корзине в шапке сайта By radaevich, February 2 количество в корзине кнопки в корзине 4 replies 244 views radaevich Friday at 08:04 AM Количество товаров в сплывающей корзине By KylunSergOC, March 23 1 reply 75 views radaevich March 23 Ошибка при сохранении товара, при большом количестве опций By DerZoo, February 20 1 reply 320 views buslikdrev February 20 Товар в новинках при изменении количества. By ihaveacube, February 21 0 replies 122 views ihaveacube February 21 Recently Browsing 0 members No registered users viewing this page.
Benjamin Posted July 25, 2012 Share Posted July 25, 2012 Проделал как порекомендовал ravilr, добавил колонку между "кол-во" и "цена". Получились вот такие пироги. Добавил событие: onclick="$('#basket').submit(); для иконки обновить, осталось добавить событие для иконки удалить. Помогите, пожалуйста, с этим событием. Спасибо! Link to comment Share on other sites More sharing options...
kur1977 Posted July 25, 2012 Share Posted July 25, 2012 Помогите, пожалуйста, с этим событием. Спасибо! Для начала нужно ввести доп. переменную в цикл перебора товаров в темплейте: <?php $i=0; foreach ($products as $product) { ?> ...... <?php $i++; } ?>Удалите <input type="checkbox" name="remove[]" value="<?php echo $product['key']; ?>" /> из темплейта, если вы его еще не удалили. Судя по скрину, скорее всего удалили вместе со столбцом где он раньше был :)теперь там где ваша иконка удаления вставляем : <input id="delete_<?php echo $i; ?>" style="display:none;" type="checkbox" name="remove[]" value="<?php echo $product['key']; ?>" /> <a onclick="$('#delete_<?php echo $i; ?>').attr('checked', 'checked'); $('#basket').submit();" ><img src="ВАША ИКОНКА УДАЛЕНИЯ" alt="" /></a> 1 Link to comment Share on other sites More sharing options... 10 months later... voldemark Posted June 13, 2013 Share Posted June 13, 2013 вот сдесь решение есть красивое и бесплатное решение Сохранение количества товара после его изменения в корзине Link to comment Share on other sites More sharing options... 1 year later... dmitry777 Posted July 30, 2014 Share Posted July 30, 2014 Решение отличное, но не решает первоначально поставленной задачи. Как прикрутить на кнопку "Оформление заказа" 2 события: подтвердить изменение количества и перерасчёт суммы (как в случае с кнопкой "Применить"), а после переход на страницу оформления заказа. Или же 2 события не смогут последовательно сработать в силу того, что при первом происходит обновление страницы? Link to comment Share on other sites More sharing options... Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 0
voldemark Posted June 13, 2013 Share Posted June 13, 2013 вот сдесь решение есть красивое и бесплатное решение Сохранение количества товара после его изменения в корзине Link to comment Share on other sites More sharing options...
dmitry777 Posted July 30, 2014 Share Posted July 30, 2014 Решение отличное, но не решает первоначально поставленной задачи. Как прикрутить на кнопку "Оформление заказа" 2 события: подтвердить изменение количества и перерасчёт суммы (как в случае с кнопкой "Применить"), а после переход на страницу оформления заказа. Или же 2 события не смогут последовательно сработать в силу того, что при первом происходит обновление страницы? Link to comment Share on other sites More sharing options...
Recommended Posts