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

时间:2015-06-30 09:42:29

标签: php wordpress woocommerce

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

如何更改标准购物车页面上的“继续结帐”网址,以链接到我的新页面“extras”

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

1 个答案:

答案 0 :(得分: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   
}

WooCommerce 使用操作添加该网址,但未提供filter来更改网址。因此,我们需要删除操作,并再次需要add_action来实现。