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

Всплывающие сообщения при достижении определенных сумм в корзине ос3


Recommended Posts

Надо, чтобы при достижении определенной итоговой суммы в корзине(стандартная в шапке сайта на всех страницах), всплывало окно с сообщением. Как я это вижу - например, при достижении суммы >= 50 блоку с определенным id дается класс, блок становится видимым, через 3 секунды исчезает, блоки лежат в модуле html(клиент хочет редактировать сообщения).  Сколько будет стоить подобное? модулей, выполняющих такую задачу, не нашла.

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


В файле common.js у объекта Cart есть 3 метода: add, update, remove с ajax-запросами и ещё функция в карочке товара. В каждый из запросов добавить проверку суммы в корзине и показывать Ваш блок, если сумма привышает. Проверку суммы в корзине можно реализовать как отдельный запрос, а можно распарсить HTML-страницы на JS. 

 

 

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

var checkCartInterval = setInterval(function() {
    var p = 5000;
    if ($("#cart-total").html().match(/- (.*)/i, '$2')[1].replace(/[^0-9.-]+/g,"") > p) {
        console.log('В корзине больше, чем '+p+' единиц денег');
    }
}, 5*1000)

Учитывая, что это просто очередной сайт на Opencart, а не крупная торговая площадка, можно просто написать вот такой говнокодец с бесконечным циклом проверок.

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

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

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

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

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

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

Вхід

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

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

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

Important Information

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