Показать сообщение отдельно
  #1 (permalink)  
Старый 18.08.2015, 13:34
Кандидат Javascript-наук
Отправить личное сообщение для ligisayan Посмотреть профиль Найти все сообщения от ligisayan
 
Регистрация: 19.06.2015
Сообщений: 114

Ajax влияет на неправильный проверочный ключ выводимый функцией wp_nonce_url()
Всем привет. Есть у меня магазин на wordpress+woocomerce и такая беда с его мини-корзиной: при добавлении товара в корзину (используется ajax) кнопка удаления формируется следующим образом:
<a href="../cart-2/?remove_item=6dfe08eda761bd321f8a9b239f6f4ec3&amp;_wpnonce=2f109f3425" class="remove-item" title="Удалить эту позицию">remove</a>

если товар добавляется 1 в единственном экземпляре, то wpnonce каждый раз равняется числу 2f109f3425 (кроме раздела по категориям - там все гуд. баг возникает только на главной и странице товара), хотя фактически в самой корзине отличается и равен к примеру wpnonce=6395b5dd32

Если добавить несколько товаров в корзину или больше, чем 1 штуку одного наименования wpnonce считает каждый раз правильно. Проблема возникает только, если товар 1. в ходе экспериментов выяснил, что во всем виноват ajax добавление в корзину. если снять галочку в настройках woocommerce, то все работает норм. что теперь мне стоит сделать?
Ответить с цитированием