Введите часть искомого слова, названия или фразы...
↑ ↓
  1. Новые темы озаглавленные с маленькой буквы - удаляются без предупреждения!
  2. Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!

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

Тема в разделе "Ищу плагин, функционал", создана пользователем adward, 4 июн 2014.

  1. adward

    adward

    Сообщения:
    35
    Симпатии:
    0
    Баллы:
    6
    Собственно в теме и указал то, что ищу.

    Хотелось бы чтобы при клике "добавить в корзину" - не перезагружалась страница целиком.

    Кто либо встречал?..
     
  2. D&B

    D&B Администратор Команда форума Местный

    Сообщения:
    3.320
    Симпатии:
    739
    Баллы:
    113
    • Нравится Нравится x 1
  3. maxfire

    maxfire

    Сообщения:
    10
    Симпатии:
    0
    Баллы:
    1
    В файле /wp-content/plugins/woocommerce/templates/single-product/add-to-cart/simple.php вместо:

    1. <buttontype="submit"class="single_add_to_cart_button button alt"><?php echo $product->single_add_to_cart_text();?></button>
    вставляем код:

    1. <button type="submit" data-quantity="1" data-product_id="<?php echo $product->id;?>"
    2. class="button alt add_to_cart_button product_type_simple"><?php echo $product->single_add_to_cart_text();?></button>
     
  4. searchingman

    searchingman Местный

    Сообщения:
    1.633
    Симпатии:
    554
    Баллы:
    113
    Править файлы-шаблоны плагина категорически не рекомендуется. Для этого их нужно копировать в свою тему и затем править.
     
    • Согласен Согласен x 2
  5. igor.gayyar

    igor.gayyar

    Сообщения:
    330
    Симпатии:
    4
    Баллы:
    18
    здравствуйте
    не работает, перезагрузка страницы остается..((
     
  6. rikitiki

    rikitiki Местный

    Сообщения:
    784
    Симпатии:
    199
    Баллы:
    43
    Добавить то в тему можно, только по этому пути работать не будет. Во всяком случае у меня не сработало.
     
  7. Артём Давыдов

    Артём Давыдов

    Сообщения:
    12
    Симпатии:
    1
    Баллы:
    3
    Нашел решение, чтобы после перезагрузки страницы - скролл возвращался на последнюю позицию.
    Это полезно тогда, когда тема не поддерживает ajax добавление в корзину и каждый раз возвращает страницу вверх.
    Обращайтесь
     
  8. tuxfighter

    tuxfighter Местный

    Сообщения:
    773
    Симпатии:
    110
    Баллы:
    43
    т.е. просто выложить это решение здесь - религия не позволяет?
     
    • Согласен Согласен x 1
  9. Kaliondis

    Kaliondis

    Сообщения:
    10
    Симпатии:
    0
    Баллы:
    1
    Код:
    add_filter( 'woocommerce_add_to_cart_fragments', 'woocommerce_header_add_to_cart_fragment' );
    
    function woocommerce_header_add_to_cart_fragment( $fragments ) {
     ob_start();
     ?>
     <a class="cart-contents" href="<?php echo WC()->cart->get_cart_url(); ?>" title="<?php _e( 'Перейти в корзину' ); ?>"><i class="fa fa-shopping-cart"></i><?php echo sprintf (_n( '%d товар', '%d товаров', WC()->cart->cart_contents_count ), WC()->cart->cart_contents_count ); ?> - <?php echo WC()->cart->get_cart_total(); ?></a>
     <?php
     $fragments['a.cart-contents'] = ob_get_clean();
     return $fragments;
    }
    вроде так
     
  10. Delirium_Tremens

    Delirium_Tremens

    Сообщения:
    9
    Симпатии:
    0
    Баллы:
    1
    А это куда вставлять?