Я создаю поддержку для использования пользовательских доменов в магазине 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.