Jump to content
Sign in to follow this  
Exzik

Не работает кнопка добавить в корзину из-за скрипта пагинации

Recommended Posts

Добрый день , форумчане 

Появилась проблема, которую я не могу решить сам 

На страницу категорий добавил скрипт прокрутки, работает как часы  и грузит все отлично.

Проблема в том, что из-за этого скрипта перестали работать кнопки (Добавить в корзину и т.д )

Не могли бы подсказать в чем именно проблема ? 

Ссылка на сайт  тут

 

 

Скрипт 

 
$(function() { 

function scrollLoader() { 
console.log('---', 123) 
if ($(window).scrollTop() == $(document).height() - $(window).height()) { 
console.log('---', 'ok') 
setTimeout(function() { 

$('#endless').trigger('click') 
}, autoscroller.delay) 
} 
} 

var autoscroller = [] 
//setting 
autoscroller.hidePagination = 1 
autoscroller.autoScroll = 0 
autoscroller.catcher = '#endless' 
autoscroller.delay = 1000 
autoscroller.loading = 0 
$(window).scroll(function() { 
scrollLoader() 
if (inWindow(autoscroller.catcher) && !autoscroller.loading && autoscroller.autoScroll) { 
autoscroller.loading = true 
$('#endless .fa-refresh').addClass('btn-load-new') 
} 
}) 
if ($('.category-catalog').length) { 
if ($('.pagination').length && !$('.pagination > li:last-child').hasClass('active')) { 
$('#content col-12 col-md-9 order-2').hide() 
$('.pagination') 
.parent() 
.before( 
'<div class="col-xs-12 text-center"><button class="btn btn-success btn-lg" id="endless" style="margin: 15px auto; padding: 10px 120px;" ><span class="btn-load-new">Еще товары</span></i></button></div>') 

$('#endless').on('click', function(e) { 
var lastProduct = $('.pagination') 
.closest('.category-catalog') 
.find('.front-top-products li:last-child') 
var nextPage = $('ul.pagination li.active').next().find('a:first-child') 
var nextPageHref = nextPage.attr('href').substring(7) 
// console.log('---',nextPageHref); 
// console.log('---', nextPage.attr('href')); 
$.ajax({ 
url: 'https://' + nextPageHref, 
beforeSend: function() { 
$('#endless .fa-refresh').addClass('btn-load-new') 
}, 
success: function(data) { 
var products = $(data).find('.category-catalog .front-top-products') 
lastProduct.after(products) 
$('.pagination').html($(data).find('.pagination > *')) 
nextPage = $('ul.pagination li.active').next().find('a:first-child') 
if (nextPage.length == 0) { 
$('#endless').remove() 
} 
else { 
$('#endless .fa-refresh').removeClass('btn-load-new') 
} 
autoscroller.loading = 1 
}, 
}) 

return false 
}) 

} 
} 

function inWindow(el) { 
if ($(el).length) { 
var scrollTop = $(window).scrollTop() 
var windowHeight = $(window).height() 
var offset = $(el).offset() 

if (scrollTop <= offset.top && ($(el).height() + offset.top) < (scrollTop + windowHeight)) { 
return true 
} 
} 

return false 
} 

}) 

 

Edited by Exzik
не достаточно точно все описал

Share this post


Link to post
Share on other sites

ошибку в консоли браузера смотрите и исправляйте ;)

Share this post


Link to post
Share on other sites
15 часов назад, AlexDW сказал:

ошибку в консоли браузера смотрите и исправляйте

К сожалению в консоли  не вижу ошибки связанной этим скриптом 

Не могли бы носом ткнуть ?

Share this post


Link to post
Share on other sites

 

23 часа назад, AlexDW сказал:

ошибку в консоли браузера смотрите и исправляйте

Спасибо, на удивление помогло 

Решил проблему 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Similar Content

    • By Otvet
      Модуль призван улучшить индексацию. Управляет множеством факторов и решает большой ряд мелких недочетов Opencart.
       
      ! Внимание БОЛЬШИЕ цветные буквы не просто так в тексте
       Указывайте домен при покупке 
       
       
       
      Что делает модуль:
      исправляет косяки вида сайт/категория/инфо которые присутствуют у 99% (пример) редиректы с некорректных страниц по типу сайт/категория/?page=-1 исправление ссылок и багов пагинаций выводить canonical на лишних страницах пагинации производить редирект с лишних страницах пагинации 404 на лишних страницах пагинации позволяет устранить большой ряд дублей фикс большой проблемы опенкарт - "мусорных" ссылок на теги (с версии 5.0) позволяет запретить индексацию страниц-пустышек уникализация мета-теги и заголовки страниц сайт/категория/бренд способствует распределению веса и более полной перелинковке позволяет убрать или управлять выводом атрибутов prev | next  (с 21.03.2018 Google официально перестал учитывать) уникализирует страницы пагинации (они перестают быть дублями), в том числе: шаблоны мета-данных, шаблон заголовков, скрытие/закрытие сквозных блоков валидация и исправление значений стандартных параметров  позволяет гибко управлять выводом canonical, с учетом таких факторов как тип url и путь в url, когда нужно и где нужно управление get-параметрами (редиректы, canonical, seo_pro) позволяет полноценно использовать определенные seo-фильтры позволяет убирать "хвосты" в индексе позволяет блокировать индексации отзывов как отдельного документа и сделать в то же время более полную индексацию отзывов способствует заполнению анкор листа товаров на страницах 2 и далее фикс кучи мелких проблем и недоработок в опенкарт и многое другое  
      Аддоны:
       
      Для более продуктивной борьбы с дублями так же крайне желательно наличие SEO_Pro (модуль его не заменяет и решает другие проблемы) и правильного robots.txt. Модуль не заменяет SEO_Pro, а решает иные задачи и проблемы.
       
      [bonus] Sitemap Lite (OCMOD только для opencart 2.x):
      заменяет оригинальный catalog/controller/feed/google_sitemap.php
      ускоренная генерация благодаря собственной функции выборки товаров (~ в 5 раз) добавление lastmod устранение дублирования товаров т.к. бонус, не подпадает под стандартную поддержку если нужна скорость, функционал, поддержка - рекомендую приобрести #FX Sitemap  
      Модуль не занимается генерацией ЧПУ. Для автоматического заполнения SEO URL (ЧПУ) можно установить это дополнение: https://opencartforum.com/files/file/2833-автоматическое-заполнение-чпу-ocmod/ и/или https://opencartforum.com/files/file/5570-fx-url-generator-free/
       
      Важно:
      Срок бесплатной технической поддержки - 1 год Локальные серверы и прочее не входит в поддержку Техподдержка на одну версию опенкарт  
       
    • By Otvet
      490.00 руб
      Скачать/Купить дополнение


      [SEO] Full IndeX : Улучшение индексации
      Модуль призван улучшить индексацию. Управляет множеством факторов и решает большой ряд мелких недочетов Opencart.
       
      ! Внимание БОЛЬШИЕ цветные буквы не просто так в тексте
       Указывайте домен при покупке 
       
       
       
      Что делает модуль:
      исправляет косяки вида сайт/категория/инфо которые присутствуют у 99% (пример) редиректы с некорректных страниц по типу сайт/категория/?page=-1 исправление ссылок и багов пагинаций выводить canonical на лишних страницах пагинации производить редирект с лишних страницах пагинации 404 на лишних страницах пагинации позволяет устранить большой ряд дублей фикс большой проблемы опенкарт - "мусорных" ссылок на теги (с версии 5.0) позволяет запретить индексацию страниц-пустышек уникализация мета-теги и заголовки страниц сайт/категория/бренд способствует распределению веса и более полной перелинковке позволяет убрать или управлять выводом атрибутов prev | next  (с 21.03.2018 Google официально перестал учитывать) уникализирует страницы пагинации (они перестают быть дублями), в том числе: шаблоны мета-данных, шаблон заголовков, скрытие/закрытие сквозных блоков валидация и исправление значений стандартных параметров  позволяет гибко управлять выводом canonical, с учетом таких факторов как тип url и путь в url, когда нужно и где нужно управление get-параметрами (редиректы, canonical, seo_pro) позволяет полноценно использовать определенные seo-фильтры позволяет убирать "хвосты" в индексе позволяет блокировать индексации отзывов как отдельного документа и сделать в то же время более полную индексацию отзывов способствует заполнению анкор листа товаров на страницах 2 и далее фикс кучи мелких проблем и недоработок в опенкарт и многое другое  
      Аддоны:
       
      Для более продуктивной борьбы с дублями так же крайне желательно наличие SEO_Pro (модуль его не заменяет и решает другие проблемы) и правильного robots.txt. Модуль не заменяет SEO_Pro, а решает иные задачи и проблемы.
       
      [bonus] Sitemap Lite (OCMOD только для opencart 2.x):
      заменяет оригинальный catalog/controller/feed/google_sitemap.php
      ускоренная генерация благодаря собственной функции выборки товаров (~ в 5 раз) добавление lastmod устранение дублирования товаров т.к. бонус, не подпадает под стандартную поддержку если нужна скорость, функционал, поддержка - рекомендую приобрести #FX Sitemap  
      Модуль не занимается генерацией ЧПУ. Для автоматического заполнения SEO URL (ЧПУ) можно установить это дополнение: https://opencartforum.com/files/file/2833-автоматическое-заполнение-чпу-ocmod/ и/или https://opencartforum.com/files/file/5570-fx-url-generator-free/
       
      Важно:
      Срок бесплатной технической поддержки - 1 год Локальные серверы и прочее не входит в поддержку Техподдержка на одну версию опенкарт  
       
      Добавил Otvet Добавлено 15.08.2015 Категория SEO, карта сайта, оптимизация Системные требования умение читать инструкцию, работающий установщик, iq > 70 Метод активации Автоматическая активация
      Через официальный сайт дополнения Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1 ocStore 3.0
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х Обращение к серверу разработчика Нет Старая цена 590  
    • By spectre
      300.00 руб
      Скачать/Купить дополнение


      SP OcStore 3 SeoPro Fix
      Избавляет от
      - циклической переадресации на главной - https://demo.ocstore.com/?utm_medium=test
      - двойных слешей - https://demo.ocstore.com///////desktops/mac
      - добавления статьи к категории например - https://demo.ocstore.com/desktops/mac/about_us
      - canonical на страницах пагинации категории и производителя на первую страницу - +убирает rel prev next из 2011 года + убирает картинку и описание на страницах дальше 1
      - редирект с несуществующей страницы пагинации на последнюю доступную - например с 100 на 5ю


      Когда окупится - будет бесплатно
      Добавил spectre Добавлено 08.09.2020 Категория SEO, карта сайта, оптимизация Системные требования OcStore 3 Метод активации Автоматическая активация Ioncube Loader Нет OpenCart Несовместим ocStore 3.0 OpenCart.Pro, ocShop Несовместим Обращение к серверу разработчика Нет Старая цена 500  
    • By AGAVR
      Я только начал изучать javascript. Подскажите пожалуйста, как реализовать данную задачу. Имею страницу с товаром. На ней есть гиперссылка https://magazin.ru/fruit/purchase/public/purchase/info/common-info.html?idNumber=123456789
      Мне нужно в части этой гиперссылки изменить common-info на teletape и получить новую с тем же окончанием (id). Позже их назначу на кнопки и в итоге пользователь должен будет видеть две ссылки и старую и новую. Товаров много, вручную не вариант. 
    • By Velobikes
      Добрый день, прошу помощи (совета) в реализации пагинации для Opencart 2.0.1. Знаю что тема уже 100500 раз поднималась, но все же. Вкратце: магазин на Opencart 2.0.1, нет кнопки показать еще (или аналогичной) и не планирую, нет страница "показать все" и тоже не планирую. Есть несколько вариантов реализации, прошу помочь в решении и выбрать верное:
       
      1. Вариант
      Ставим атрибуты next/prev + ставим canonical на главную (в категории), не закрываем для индексации в robots ничего
       
      2. Вариант
      Ставим атрибуты next/prev + ставим canonical на саму себя (каждая страница сама на себя в пагинации), не закрываем для индексации в robots ничего
       
      3. Вариант
      Ставим просто атрибуты next/prev без canonical
       
      Просьба помочь в решении вопроса, спасибо все кто откликнулся заранее!
       
      П.С. если есть еще варианты для решения, просьба расписать, буду благодарен!
       
      Да и еще по умолчанию предполагается что все страницы пагинации будут c тегом <meta name="googlebot" content="index, follow">  так как ориентация на Google
  • 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.