Почему WooCommerce не устанавливает файлы cookie для пользовательских доменов? - PullRequest
0 голосов
/ 08 сентября 2018

Я создаю поддержку для использования пользовательских доменов в магазине WooCommerce. Все работает, за исключением того, что WooCommerce устанавливает файлы cookie для отслеживания данных сеанса.

На исходном домене (viaglamour) я могу добавить товар в корзину через ajax, и корзина будет беспрепятственно обновляться новыми продуктами. Правильные файлы cookie устанавливаются и обновляются для отслеживания сеанса. На настраиваемом домене, отображающем ту же самую страницу магазина, файлы cookie никогда не устанавливаются, что приводит к зависанию функций оформления заказа, корзины и обновлений.

Я пытался заставить AJAX-запросы всегда проходить через домашний домен, вручную устанавливать файлы cookie, экспериментировать с политиками CORS, но я всегда возвращаюсь к исходной точке - функциональность woocommerce, которая зависит от AJAX и JS, не работает.

Оригинальный домен: https://viaglamour.com/cart/?add-to-cart=6936 (Полностью работает!)

Пользовательский домен: https://learnlowpoly.com/cart/?add-to-cart=6936 (нет файлов cookie для woocommerce_cart_hash).

В обоих URL-адресах ajax должен создавать данные сеанса и отображать (1) товар.

Я искренне не уверен, возможно ли это A) даже B) сложность переопределения ядра WC.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...