Помощь OC2 При удалении товара с корзины спрашивать "Удалить товар?"

ihos

Участник
Регистрация
13 Май 2012
Сообщения
214
Реакции
3
Здравствуйте, как сделать чтобы при удалении товара с корзины спрашивало "Удалить товар?", Да - удаляем, нет - закрываеться окно.
Такое реализовывали на opencart 1.5 с помощью кода
Кнопка:
Код:
<button type="button" onclick="deleteProductFromCart('<?php echo $product['cart_id']; ?>');" title="<?php echo $button_remove; ?>" class="btn btn-danger btn-xs"><i class="fa fa-times"></i></button>
Код:
Код:
<script type="text/javascript">
function deleteProductFromCart(id) {
  if (confirm('Удалить товар с корзины?'))
    (getURLVar('route') == 'checkout/cart' || getURLVar('route') == 'checkout/checkout') ? location = 'index.php?route=checkout/cart&remove=' + id : $('#cart').load('index.php?route=module/cart&remove=' + id + ' #cart > *');
}
</script>
А в опенкар 2.0 окно появляеться, но когда нажимаеш да, то модуль корзині просто напросто пропадает и ничего не удаляется
 
А почему бы в стандартную логику просто не дописать условие:
Файл common.js
'remove': function(key) {
if (!confirm('Удалить товар с корзины?')) return;
$.ajax({
Код что вы предоставили рассчитан на логику и шаблон 1.5 и никак не встанет под 2.x
 
А почему бы в стандартную логику просто не дописать условие:
Файл common.js
'remove': function(key) {
if (!confirm('Удалить товар с корзины?')) return;
$.ajax({
Код что вы предоставили рассчитан на логику и шаблон 1.5 и никак не встанет под 2.x
Спасибо. В модуле корзина заработало, но в самой корзине (Симпла) не работает, удаляет без подтверждения
 
Так и не должно, вопрос был задан о корзине в шапке, а не о шаблоне корзина еще и (Симпла).
Не подскажите как сделать в самой корзине!:ah:
 
Все решил.
В код кнопки добавить нужно onclick="return confirm('are u shure?') ? true : false;"

Код:
 <button class="btn btn-danger" onclick="return confirm('are u shure?') ? true : false;" data-onclick="removeProduct" data-product-key="<?php echo !empty($product['cart_id']) ? $product['cart_id'] : $product['key'] ?>" data-toggle="tooltip" type="button">
 
Кстати в корзине должно работать, а вот в оформлении заказа (Симпла) нужно править.
Файл simplecheckout.js
После строки:
Код:
this.removeProduct = function($target) {
Вставить:
Код:
if (!confirm('Удалить товар с корзины?')) return;
 
  • Нравится
Реакции: ihos
Назад
Сверху