根据购物车的总金额更改WordPress Woocommerce“继续进行结帐”按钮的URL

时间:2019-10-02 15:06:49

标签: php wordpress woocommerce

我想根据购物车的总金额更改“继续付款”按钮的URL,因为我有六个不同的链接来对应总金额。

1 个答案:

答案 0 :(得分:0)

检查下面的代码。它获取购物车商品计数,并根据计数修改网址。编辑switch语句以获得所需结果。将此添加到主题的functions.php

function woocommerce_button_proceed_to_checkout() {
$checkout_url = '';
$count = WC()->cart->get_cart_contents_count();
switch ($count){
    case 4:
      $checkout_url   = 'https://stackoverflow.com'; //your url here
        break;

}
 ?>
 <a href="<?php echo esc_url( $checkout_url );?>" class="checkout-button button alt wc-forward">
 <?php esc_html_e( 'Secure Checkout', 'woocommerce' ); ?>
 </a>
 <?php
}