更改“;继续结账”;按钮位置Wooccommerce


Change "Proceed To Checkout" Button Location Woocommerce

我想在wooccommerce商店的购物车和结账页面之间添加一个新页面。

我如何更改标准购物车页面上的"继续结账"url,以链接到我的新页面"额外"

这个新的额外页面将为客户提供一个额外的产品,他们可以将其添加到购物车中,然后正常返回结账页面。

下面的代码将更改继续结账的URL。

remove_action('woocommerce_proceed_to_checkout', 'woocommerce_button_proceed_to_checkout', 20);
add_action('woocommerce_proceed_to_checkout', 'change_url_to_checkout', 20);
function change_url_to_checkout(){
        $extra_url = 'put_your_extra_page_url_here';
        ?>
        <a href="<?php echo $extra_url; ?>" class="checkout-button button alt wc-forward"><?php _e( 'Proceed to Checkout', 'woocommerce' ); ?></a>
        <?php   
}

WooCommerce通过操作添加该url,并且不提供filter来更改url。因此,我们需要删除操作,并再次需要add_action来实现。