php - 根据购物车的总量更改 WordPress Woocommerce“继续结帐”按钮 URL
问题描述
我想根据购物车的总金额更改“继续结帐”按钮的 URL,因为我有六个不同的链接来对应总金额。
解决方案
检查下面的代码。它获取购物车项目计数并根据计数修改 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
}
推荐阅读
- python - 无法找到元素:Gmail 电子邮件 ID
- pdf - 使用 getAs('application/pdf') 将工作表导出为 PDF 会返回意外的边距和格式
- javascript - React / Javascript 中的货币格式
- string - 在 Swift 中获得正确的时间
- angular - Firebase 网络推送通知不起作用
- python - HTTP 错误 401:从 HTTPS 下载文件时需要授权
- html - 如何在 cypress 中获取 html 元素属性的值?
- weka - 如何在 weka 中测试分类器模型?
- mysql - com.exasol.jdbc.EXAResultSet 无法转换为 com.mysql.cj.jdbc.result.ResultSetImpl java.lang.ClassCastException
- android - 如何将 javadoc/sources 与 aar 库捆绑在一起