Как убрать из кеша мини корзину woocomerce?

124
20 января 2022, 12:50

Так не получилось ,из консоли эти js тоже не могу обновить но выдает console.log('сброс'); но не обновляется

add_action('wp_ajax_cart_count', 'custom_cart_count');
    add_action('wp_ajax_nopriv_cart_count', 'custom_cart_count');
    function custom_cart_count() {
        echo WC()->cart->cart_contents_count;
        wp_die();
    }
    add_action('wp_enqueue_scripts', 'custom_scripts');
    function custom_scripts()
    {
        wc_enqueue_js( "
            $.ajax({
                url: '".admin_url('admin-ajax.php')."',
                data: {
                    'action': 'cart_count'
                },
                success: function(resp) {
                  console.log('сброс');
                  console.log(resp);
                }
            });
        ");
    }
Answer 1

Задача вашего js скрипта в том, чтобы получить из php новый счетчик в корзине. Ок, вы его получили. А дальше вам надо по success не в консоль выводить инфу, а обновить html в мини-корзине тем значением count, который вы получили из php.

READ ALSO
Ошибка в отправке формы php

Ошибка в отправке формы php

Всем привет! При отправки формы, в которой все введено , возвращает ошибку "Введите пароль"В чем проблема? Я уже попробовал ставить @

63
Вывод статей из базы данных

Вывод статей из базы данных

У меня есть код добавления данных в базу и вывод на главную

78
Передать параметр в middleware Laravel

Передать параметр в middleware Laravel

Знаю что можно передавать параметры так:

88