更改“继续结帐”按钮的位置Woocommerce

Foa*_*dia 1 php wordpress woocommerce

我想在woocommerce商店的购物车和结帐页面之间添加新页面。

如何更改标准购物车页面上的“进行结帐”网址,以链接到名为“ extras”的新页面

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

Roh*_*ner 5

以下代码会将“ 继续付款”的网址更改为“结帐”

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   
}
Run Code Online (Sandbox Code Playgroud)

WooCommerce将该URL添加为动作,但不提供filter更改URL的功能。因此,我们需要删除动作,并且再次需要add_action实现。