@Rosomaha666

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

ГОТОВ ЗАПЛАТИТЬ за решение моей проблемы

Уже задавал вопрос, решил продублировать. Вдруг повезет.

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

Если перейдёте читайте до заголовка Главная проблема, вопрос дублирую, соответственно проблема такая же и описана ниже.

Я спокойно переключаю шаблоны с таблицы на плитку и обратно, всё работает отлично, НО стоит добавить в корзину товар, как запускается МЕХАНИЗМ СУДНОГО ДНЯ, который не даёт мне уснуть!

После того как мы добавили любой товар в корзину(независимо из какого шаблона табличного или плиточного), каждое переключение шаблона реагирует ДОБАВЛЕНИЕМ в корзину того товара, который мы добавили вручную. И этот эффект не закнчивается. Сколько раз переключим режим, столько раз в корзину добавится товар.

Если мы откроем корзину и удалим оттуда, например, 1 товар, механизм будет деактивирован и мы снова спокойно можем переключать режимы, пока не добавим в корзину ещё что-нибудь.

Методом тыка также обнаружил: Если добавить товар в корзину и после этого обновить страницу, то:

1. при нажатии на корзину(не кнопка В КОРЗИНУ, именно корзина вверху) всегда будут открываться товары в плиточной раскладке. Удаление плагина корзины и установка самому через код ситуацию не исправили, поэтому вернул код.
2. добавление товаров глючит, добавляются через раз.

Хочу также отметить, что на сайте всего 3 плагина: Advanced search, Cart menu, Pagination styler. Все эти плагины удалял, ничего не менялось. Вордпресс установил сегодня, никаких изменений больше(кроме стилей CSS и вывода поиска через добавление дополнительной зоны виджетов не вносил — вероятно дело именно в коде найденном в источнике).

Без функции переключения режимов сайт отлично работает в табличной форме. Все проблемы возникают именно в этой штуке в функции.php Но к сожалению, написанное в ней для меня как марсианская рукопись ... )))

САЙТ: https://автомеханик24.рф
вкладка МАГАЗИН

Если кто-то догадается в чем дело, заранее спасибо.
  • Вопрос задан
  • 93 просмотра
Решения вопроса 1
wppanda5
@wppanda5 Куратор тега WordPress
WordPress Mедведь
Все элементарно, потому, что криво написано формирование ссылки на переключение шаблона и такая же беда с добавлением в корзину, когда вы кладете товар в корзину, вы кладете его ссылкой
https://xn--24-6kcajswqomh1c3b.xn--p1ai/shop/?add-... и дальше баг, урл меняться не должен у вас
когда вы переключаете шаблон вы переключаете его по ссылке
https://xn--24-6kcajswqomh1c3b.xn--p1ai/shop/?cat_...

Соответственно когда вы положили товар в корзину и переключаете шаблон ссылка получается вида
https://автомеханик24.рф/shop/?add-to-cart=8336&ca...
Она говорит, переключи вид на табличный и положи в корзину товар с id = 8336

Сделано так из за кривого кода, в чем кривость без лезть под капот не угадать. Как вариант имеет смысл включить добавление товаров в корзину через аякс, такая настройка у WC есть
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@vardoLP
Ват ю сэй эбаут май мама?!
ну так глянь, что у тебя передается в ссылку для смены отображения. Проверяй почему так.

5fdb09c721206668303281.jpeg
Ответ написан
@Rosomaha666 Автор вопроса
Готов заплатить за решение моей проблемы.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы