Jump to content
Sign in to follow this  
Farrewa

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

Recommended Posts

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

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

Edited by Farrewa

Share this post


Link to post
Share on other sites

если что, в 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

Share this post


Link to post
Share on other sites

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

Edited by Farrewa

Share this post


Link to post
Share on other sites

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

YWDC9HN.png

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

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

Edited by Farrewa

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

зачем? О_о

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.