Переадресация на Checkout с прокруткой до платежных данных при добавлении в корзину в WooCommerce - PullRequest
1 голос
/ 12 мая 2019

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

При использовании этого кода ничего не происходит:

add_filter ('add_to_cart_redirect', 'redirect_to_checkout');
function redirect_to_checkout() {
global $woocommerce;
$checkout_url = $woocommerce->cart->get_checkout_url()#billing_details;
return $checkout_url;
}

Выдает ошибку для этой строки:

$checkout_url = $woocommerce->cart->get_checkout_url()#billing_details;

1 Ответ

0 голосов
/ 12 мая 2019

Начиная с WooCommerce 3, ваш код устарел, и вам нужно добавить #billing_details в виде строки вроде:

add_filter ('add_to_cart_redirect', 'redirect_to_checkout');
function redirect_to_checkout() {
    return wc_get_checkout_url() . '#billing_details';
}

Теперь по умолчанию #billing_details не существует, поэтому вы можете использовать вместо #customer_details

Код помещается в файл functions.php вашей активной дочерней темы (или активной темы). Проверено и работает.


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