Перейти к содержанию
Farrewa

Корзина. Удаление товара.

Рекомендуемые сообщения

Доброго времени суток. Мне нужно сделать, чтобы при нажатии на "крестик" (удаление товара из корзины), всплывало окно с подтверждением.
Я пробовал следующим образом, в модуле (catalog\view\theme\default\template\module\cart.tpl) дописывать js скрипт и html код окна, а в slylesheet.css прописывал стиль модального окна. Но вот беда... скрипт не хочет срабатывать по нажатию на "крестик".
Сам скрипт работает, если указать объект находящийся вне тега <td>.

Вообщем помогите пожалуйста осуществить мою задумку. Версия движка 1.5.4.1 ( я знаю о том что есть версия 2.х, мне нужно строго на старой версии )

Изменено пользователем Farrewa

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

если что, в module/cart.tpl - это для мини-корзины

 

работает вариант с простым confirm:

<td class="remove"><img src="catalog/view/theme/default/image/remove-small.png" alt="<?php echo $button_remove; ?>" title="<?php echo $button_remove; ?>" onclick="(getURLVar('route') == 'checkout/cart' || getURLVar('route') == 'checkout/checkout') ? location = 'index.php?route=checkout/cart&remove=<?php echo $product['key']; ?>' : $('#cart').load('index.php?route=module/cart&remove=<?php echo $product['key']; ?>' + ' #cart > *');" /></td>

заменить на

<td class="remove"><img src="catalog/view/theme/default/image/remove-small.png" alt="<?php echo $button_remove; ?>" title="<?php echo $button_remove; ?>" onclick="confirm('<?php echo $text_confirm; ?>') ?  ((getURLVar('route') == 'checkout/cart' || getURLVar('route') == 'checkout/checkout') ? location = 'index.php?route=checkout/cart&remove=<?php echo $product['key']; ?>' : $('#cart').load('index.php?route=module/cart&remove=<?php echo $product['key']; ?>' + ' #cart > *') ) : false ;" /></td>

вроде как вместо confirm можно вызывать свой скрипт, главное чтобы он после выполнения возвращал true или false

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 Мда... не внимательно я прочитал руководство. Спасибо за ответ, попозже попробую и обязательно отпишусь.

Изменено пользователем Farrewa

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не совсем то что я имел ввиду... Да окошко с просьбой подтвердить есть...

YWDC9HN.png

Этот текст пользователям узреть совсем не нужно. Нужно окошко с текстом "Вы действительно хотите удалить товар из корзины?". Ну или что-то в этом роде. Желательно конечно по клику на "крестик" вызывать модальное окно. А по клику на кнопке в модальном окне, уже удалять товар.

Так вся проблема в том, что я не знаю как вписать в шаблон это самое модальное окно, где прописать путь к стилям и js. Подскажите пожалуйста что и как. Первый раз с openCart работаю.

Изменено пользователем Farrewa

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

P.S. говоря про ненужный текст, я имел ввиду "подтвердите действие на orupe4uk.esy.es"
С остальным-то текстом все понятно...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Актуально. Как правильно модальное окно вписать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

исправьте нотис который вылазит в этом окне и все станет гуд

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

исправьте нотис который вылазит в этом окне и все станет гуд

Да с этим я уже разобрался, меня не устраивает "подтвердите действие на orupe4uk.esy.es".

Я хочу сделать красивое модальное окно. А не браузерное оповещение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

модальное окно для "удалить / нет"?

зачем? О_о

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.