Woocommerce: перенаправление на пользовательскую страницу после добавления товара в корзину с помощью шорткода - PullRequest
0 голосов
/ 13 февраля 2019

Я использую короткий код [add_to_cart id = "6247"], и мне нужно добавить продукт в корзину и перенаправить пользователя на определенную страницу.Однако он добавляет продукт, но перенаправляет на страницу продукта.

Я пытался использовать этот код в functions.php

add_filter( 'woocommerce_add_to_cart_redirect', 'rv_redirect_on_add_to_cart' );
function rv_redirect_on_add_to_cart() {

    //Get product ID
    if ( isset( $_POST['add-to-cart'] ) ) {

        $product_id = (int) apply_filters( 'woocommerce_add_to_cart_product_id', $_POST['add-to-cart'] );

        //Check if product ID is in the proper taxonomy and return the URL to the redirect product
        if ( has_term( 'testcat', 'product_cat', $product_id ) )
            return get_permalink( 83 );

    }

}

Я также использовал этот плагин - https://wordpress.org/plugins/woocommerce-add-to-cart-custom-redirect/

но это ничего не меняет.это работает, если вы нажимаете на кнопку «Добавить в корзину» на странице продукта, но не используете кнопку, созданную с помощью шорткода.

Я использую версию woocommerce 3.5.4

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