Хук перенаправления Woocommerce перестал работать без видимой причины - PullRequest
0 голосов
/ 02 апреля 2020

Я пытаюсь перенаправить напрямую напрямую к оформлению заказа, когда пользователь нажимает «добавить в корзину», и мой код работал раньше, но где-то по пути он перестал работать, и я не могу точно определить, почему.

add_filter( 'woocommerce_add_to_cart_redirect', 'rd_redirect_checkout_add_cart' );

function rd_redirect_checkout_add_cart() {
   return wc_get_checkout_url();
}

Так что теперь когда я нажимаю добавить в корзину, страница обновляется, элемент добавляется в корзину, и это все. Если я нажму его снова, он снова обновится и добавится в корзину. Перенаправление не происходит. это URL site.com/?add-to-cart=499

Я попытался отключить все плагины, удалил код перенаправления и использовал плагин перенаправления, перепробовал все и не знаю, что еще делать.

Любые идеи будут полезны. Большое спасибо

1 Ответ

0 голосов
/ 02 апреля 2020

В вашей панели управления WordPress go до

WooCommerce> Настройки> Продукты> Общие

И отключите обе опции:

«Перенаправить на страницу корзины после успешного добавления»

«Включить AJAX добавить в корзину кнопки в архивах»

enter image description here

Ваш код снова будет работать!

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