Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Уже в корзине


SiviS

Recommended Posts

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

Например:

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

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

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

 

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

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

Надіслати
Поділитися на інших сайтах

26 минут назад, SiviS сказал:

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

Например:

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

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

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

 

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

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

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

Надіслати
Поділитися на інших сайтах

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

Надіслати
Поділитися на інших сайтах

  • 6 months later...

Мне это решение не подошло, есть ошибки в работе на 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
Надіслати
Поділитися на інших сайтах


  • 2 weeks later...
В 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?

Надіслати
Поділитися на інших сайтах


  • 2 years later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.