我想在woocommerce商店的购物车和结帐页面之间添加一个新页面。
如何更改标准购物车页面上的“继续结帐”网址,以链接到我的新页面“extras”
这个新的额外页面将为客户提供他们可以添加到购物车的额外产品,然后照常返回结帐页面。
答案 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
来实现。