更改商店页面中woocommerce商店中“添加到购物车”按钮的重定向

时间:2016-12-06 01:46:10

标签: php wordpress redirect woocommerce cart

我正在尝试更改woocommerce中的重定向网址,以便在单个产品页面以外的页面中添加“添加到购物车”按钮。可以使用此solution更改单个产品页面的网址。但是,此解决方案不适用于任何其他页面,在按下“添加到购物车”按钮后更改重定向。任何帮助是极大的赞赏。

2 个答案:

答案 0 :(得分:0)

要使 woocommerce_add_to_cart_redirect 在商店,类别或标签档案页等网页上工作,首先需要在后端WooCommerce>设置>产品>显示:

enter image description here 禁用复选框“在存档上启用AJAX添加到购物车按钮”。

然后,在所有woocommerce页面上,代码将与 woocommerce_add_to_cart_redirect 挂钩一起使用。

function wc_add_to_cart_custom_redirect() { 
    // Here the redirection
    return site_url('/mypage/'); 
}
add_filter( 'woocommerce_add_to_cart_redirect', 'wc_add_to_cart_custom_redirect' );

答案 1 :(得分:0)

您可以在外观>主题编辑器>function.php

中使用它
add_filter( 'woocommerce_loop_add_to_cart_link', 'replacing_add_to_cart_button', 10, 2 );
function replacing_add_to_cart_button( $button, $product  ) {
    $button_text = __("View product", "woocommerce");
    $button = '<a class="button" href="' . $product->get_permalink() . '">' . $button_text . '</a>';

    return $button;
}

这会将您的添加到购物车更改为查看产品,并且网址将是特定产品的网址