Поддержка WooCommerce Добавление товара в корзину без перезагрузки страницы

  • Всем привет! Подскажите пожалуйста, как сделать так, чтобы при добавлении товара в корзину страница не перезагружалась?

    • Тема изменена 6 лет, 1 месяц назад пользователем Yuri. Причина: Перенес в правильный раздел

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Модератор Yuri

    (@yube)

    Метка woocommerce это хорошо, но лучше сразу размещать вопрос по WC в разделе woocommerce. Придется перенести.

    В настройках WC включено «Включить для Ajax кнопки добавления в корзину в архивах»?

    Автор Oleg

    (@arsen19)

    Да, в настройках галочка стоит

    Модератор Yuri

    (@yube)

    У Вас вся часть от цены до «в корзину» очень сильно не похожа на то, что формирует WC. Скорее всего это делает Тема, хотя не исключено, что это делает какой-то плагин. Если что-то поменяло код, то оно и об аяксе должно (по идее) озаботиться.

    «В оригинале» там просто ссылка
    <a href="/shop/?add-to-cart=59" data-quantity="1" class="button product_type_simple add_to_cart_button ajax_add_to_cart" data-product_id="59" data-product_sku="" aria-label="Добавить &quot;нечто&quot; в корзину" rel="nofollow">В корзину</a>
    с классом ajax_add_to_cart

    Автор Oleg

    (@arsen19)

    А как исправить или что мне делать в такой ситуации?

    Модератор Yuri

    (@yube)

    Вариантов, как минимум, два:
    1. Написать обработчик этой формы для аяксного сабмита.
    2. Убрать формочку и поставить обычную штатную кнопку-ссылку «купить».

    Автор Oleg

    (@arsen19)

    Как осуществить первый вариант? Может посоветуете сайты какие-нибудь по этой теме..

    Модератор Yuri

    (@yube)

    Автор Oleg

    (@arsen19)

    Получается мне нужно в файл function.php положить этот код для Аяксной обработки?

    $.ajax({
      url: "/api/getWeather",
      data: {
        zipcode: 97201
      },
      success: function( result ) {
        $( "#weather-temp" ).html( "<strong>" + result + "</strong> degrees" );
      }
    });
    Модератор Yuri

    (@yube)

    Получается мне нужно в файл function.php положить этот код для Аяксной обработки?

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

    Автор Oleg

    (@arsen19)

    Так я же прошу у вас помощи, понятное дело что за деньги любой поможет..
    Вы хотя бы прислали бы материал где можно ознакомиться с javascript и с тем что я хочу сделать на сайте, а так мне и самому понятно что нужно учить программирование чтобы программировать…

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Тема «Добавление товара в корзину без перезагрузки страницы» закрыта для новых ответов.