В моей работе есть небольшой магазин для местного бизнеса. Недавно мы заметили проблему, когда клиент входит в учетную запись и пытается добавить несколько товаров в свою корзину, в конечном итоге он не позволит им добавить больше.
Я недавно взял на себя поддержку сайтов Wordpress, на которых я работаю. У меня почти нет опыта работы с Wordpress, это был опыт «учиться по ходу дела», поэтому я отлаживал все, что мог, несмотря на то, что не знал PHP, хотя моя другая роль - как разработчик программного обеспечения, поэтому я могу обдумать мой путь, хорошо. До сих пор я обнаружил, что это не связано с браузером, поскольку я скопировал его в Chrome, Firefox и Safari, и это происходит только тогда, когда пользователь вошел в учетную запись на сайте, у меня не было проблем с добавлением товаров в корзину, когда Я не вошел в систему. Единственное найденное нами исправление - это очистка данных сайта, которая временно устраняет проблему, но возвращается после добавления нескольких товаров в корзину.
Моя текущая теория заключается в том, что она связана с файлами cookie, которые WooCommerce использует для отслеживания товаров в вашей корзине и их привязки к пользователю. Я создал клон сайта в Local от Flywheel и сумел повторить там проблему, но в данный момент я не уверен, где еще искать.
Я не вижу ошибок или предупреждений в инструментах разработчика браузера. Как только вы очистите данные сайта, вы можете добавить первый элемент без проблем, но по второму или третьему элементу он больше не позволит вам добавить.