Я использую короткий код [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