wkornilow 1 Опубликовано 30 июня, 2015 Жалоба Share Опубликовано 30 июня, 2015 Обновил магазин до последней версии, поломалось добавление товара в корзину. При клике купить сразу переходит в раздел корзины, а не открывает мини корзину При нажатии на кнопку купить на странице товара, вообще действия не происходит Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 30 июня, 2015 Жалоба Share Опубликовано 30 июня, 2015 Если Вы вносили свои правки в код корзины, то, видимо, переписался файл /app/Vendor/smarty/vam_plugins/block.product_form.php Поэтому и не работает. Стандартный шаблон должен работать. Вносились правки для упрощения кода корзина, т.е. что б javascript код не повторялся каждый раз напротив каждого товара, а был единый код на все товары. Правились: /app/Vendor/smarty/vam_plugins/block.product_form.php /app/webroot/js/vamshop.js Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 30 июня, 2015 Жалоба Share Опубликовано 30 июня, 2015 Ну и вот тут рядом обсуждали вчера с пользователем обновление - В итоге он обновился и всё работает, я там писал как лучше делать. Ссылка на сообщение Поделиться на другие сайты
wkornilow 1 Опубликовано 30 июня, 2015 Автор Жалоба Share Опубликовано 30 июня, 2015 Ну вот различия между старым файлом block,product_form.php и новым. Новый $output .= '<form class="form-inline" name="product-form'.(($params['product_id'] > 0) ? $params['product_id'] : $content['Content']['id']).'" id="product-form'.(($params['product_id'] > 0) ? $params['product_id'] : $content['Content']['id']).'" method="post" action="' . BASE . '/cart/purchase_product/"'.(($config['AJAX_ENABLE'] == '1') ? ' onsubmit="onProductFormSubmit('.(($params['product_id'] > 0) ? $params['product_id'] : $content['Content']['id']).'); return false;"' : '').'> Старый if ($config['AJAX_ENABLE'] == '1') { $output .= ' <script type="text/javascript"> function onProductFormSubmit'.$params['product_id'].'() { var str = $("#product-form'.$params['product_id'].'").serialize(); $.post("'.BASE.'/cart/purchase_product", str, function(data) { $("#shopping-cart-box").html(data); //$("html, body").animate({ scrollTop: 0 }, "slow"); //$(".shopping-cart-widget").addClass("ajax-cart-hightlight"); $("#openit").dropdown("toggle"); $("nav .navbar-toggle").click(); $("nav .navbar-toggle").focus(); }); } </script> '; } $output .= '<form class="form-inline" name="product-form" id="product-form'.$params['product_id'].'" method="post" action="' . BASE . '/cart/purchase_product/"'.(($config['AJAX_ENABLE'] == '1') ? ' onsubmit="onProductFormSubmit'.$params['product_id'].'(); return false;"' : '').'> Вот теперь не понятно куда вставить вот эти строки $("#openit").dropdown("toggle"); $("nav .navbar-toggle").click(); $("nav .navbar-toggle").focus(); Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 30 июня, 2015 Жалоба Share Опубликовано 30 июня, 2015 Я выше написал ведь. Код корзины был перенесён в /app/webroot/js/vamshop.js Смотрите там по onProductFormSubmit Ссылка на сообщение Поделиться на другие сайты
wkornilow 1 Опубликовано 30 июня, 2015 Автор Жалоба Share Опубликовано 30 июня, 2015 Часть пофиксил, осталось еще на карточке товара На карточке товара, при покупке открывает не корзину, а основную страницу Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 30 июня, 2015 Жалоба Share Опубликовано 30 июня, 2015 demo.vamshop.com - всё нормально. Может тоже у себя правили что?! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 30 июня, 2015 Жалоба Share Опубликовано 30 июня, 2015 Да, правили. У Вас на сранице карточки товара на кнопке добавить в корзину висит: onclick="submitCart()" Видимо, поэтому и не работает. Либо пишите код для своего submitCart, либо используется вариант по умолчанию, как на http://demo.vamshop.com/product/samsung-galaxy-note-8.html Ссылка на сообщение Поделиться на другие сайты
wkornilow 1 Опубликовано 30 июня, 2015 Автор Жалоба Share Опубликовано 30 июня, 2015 Да, все верно. По идее просто не передавались параметры id, quantity Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения