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

Уже в корзине

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

Друзья, интересует такой момент, надо что бы вместо alert оповещения о добавление товара в корзину, просто менялся текст и цвет кнопки.

Например:

1. Я нажимаю на кнопку "в корзину" в товаре.

2. Текст на кнопке меняется на "добавлено"

3. Цвет кнопки тоже меняется например на красный.

 

Подскажите пожалуйста как это можно реализовать? Версия OpenCart 2.X

Интересует как решение своими руками (желательно) так и при помощи сторонних модулей.

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


Ссылка на сообщение
Поделиться на другие сайты
26 минут назад, SiviS сказал:

Друзья, интересует такой момент, надо что бы вместо alert оповещения о добавление товара в корзину, просто менялся текст и цвет кнопки.

Например:

1. Я нажимаю на кнопку "в корзину" в товаре.

2. Текст на кнопке меняется на "добавлено"

3. Цвет кнопки тоже меняется например на красный.

 

Подскажите пожалуйста как это можно реализовать? Версия OpenCart 2.X

Интересует как решение своими руками (желательно) так и при помощи сторонних модулей.

как здесь? http://shtorstock.com.ua/611

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


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

whiteblue, Нет, в твоем примере просто добавляется в корзину и текст на кнопке не меняется.. А мне надо что бы например "купить" заменялось на "в корзине"

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


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

Тоже интересно как такое сделать... частенько такое встречаю..

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


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

Подскажите пожалуйста, нашлось ли решение?

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


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

Мне это решение не подошло, есть ошибки в работе на ocstore 2.3.

Есть ли ещё решение как сделать что бы после alert оповещения о добавление товара в корзину, менялся текст кнопки "В корзину" на "В корзине" на ocstore 2.X (2.3)?

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


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

Нашёл вот такое решение:

 

в файле \catalog\controller\product\category.php

ищем

$data['products'][] = array(

и перед этим вставим

        $cart false;
        foreach (
$this->cart->getProducts() as $product) {
            if (
$product['product_id'] == $result['product_id']) {
                
$cart true;
                break;
            }
        }

далее опять возвращаемся к первому кода и ниже в массив добавим

'cart'       => $cart,


далее в шаблоне \catalog\view\theme\default\template\product\category.tpl
прописываем условие для кнопки корзины, как то так
находим это

<?php echo $button_cart; ?>

меняем на это

<?php echo (!$product['cart']) ? $button_cart 'Куплено'?>
 
Но при нажатии текст кнопки не меняется, только после обновления страницы, кто-нибудь подскажите пожалуйста как сделать что бы сразу при нажатии менялся статус кнопки "В корзину" на "В корзине"
Вот это решение не сработало:
в common.js, там где cart add в раздел success добавить:
$('[onclick *= "\''+product_id+'\'"][onclick *= "cart.add"]').html('В корзине');
 
Изменено пользователем BotS

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


Ссылка на сообщение
Поделиться на другие сайты
В 22.01.2018 в 18:40, BotS сказал:

Нашёл вот такое решение:

 

в файле \catalog\controller\product\category.php

ищем

$data['products'][] = array(

и перед этим вставим

        $cart false;
        foreach (
$this->cart->getProducts() as $product) {
            if (
$product['product_id'] == $result['product_id']) {
                
$cart true;
                break;
            }
        }

далее опять возвращаемся к первому кода и ниже в массив добавим

'cart'       => $cart,


далее в шаблоне \catalog\view\theme\default\template\product\category.tpl
прописываем условие для кнопки корзины, как то так
находим это


<?php echo $button_cart; ?>

меняем на это

<?php echo (!$product['cart']) ? $button_cart 'Куплено'?>
 
Но при нажатии текст кнопки не меняется, только после обновления страницы, кто-нибудь подскажите пожалуйста как сделать что бы сразу при нажатии менялся статус кнопки "В корзину" на "В корзине"
Вот это решение не сработало:
в common.js, там где cart add в раздел success добавить:
$('[onclick *= "\''+product_id+'\'"][onclick *= "cart.add"]').html('В корзине');
 

Подскажите пожалуйста, как сделать что бы сразу при нажатии менялся статус кнопки "В корзину" на "В корзине" на ocstore 2.3?

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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