首页 > 解决方案 > 根据购物车的总量更改 WordPress Woocommerce“继续结帐”按钮 URL

问题描述

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

标签: phpwordpresswoocommerce

解决方案


检查下面的代码。它获取购物车项目计数并根据计数修改 url。编辑 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
}

推荐阅读