gpt4 book ai didi

PHP - 特定的 if/or 语句

转载 作者:行者123 更新时间:2023-12-04 10:59:44 25 4
gpt4 key购买 nike

当使用特定促销代码时,我在 WooCommerce 商店的 functions.php 中使用以下代码在结账时添加费用

function conditional_custom_fee( $cart ) {
if ( is_admin() && ! defined( 'DOING_AJAX' ) )
return;

// HERE set your targeted coupon code
$coupon_code = 'ABC123' ;

// Check if our targeted coupon is applied
if( in_array( wc_format_coupon_code( $coupon_code ), $cart->get_applied_coupons() ) ){
$title = __('One-off fee', 'woocommerce'); // The fee title
$cost = 2.5; // The fee amount

// Adding the fee (not taxable)
$cart->add_fee( $title, $cost, false );
}
}

除了这个规则之外,我还希望能够在其他促销代码上使用此规则。
作为 PHP 新手,我该如何更改此代码才能使用代码 ABC123 , 或 XYZ789 , 应用此 2.5费用?

最佳答案

如果您只是想查看第二个优惠券代码,您可以修改if陈述:

if( in_array( wc_format_coupon_code( $coupon_code ), $cart->get_applied_coupons() ) ){

要检查两种不同的情况,请使用 || (或)逻辑运算符。

在这个例子中,我们要检查优惠券代码 ABC123 是否或 YYZ789正在使用:
if( in_array( wc_format_coupon_code( "ABC123" ), $cart->get_applied_coupons() ) ||
in_array( wc_format_coupon_code( "XYZ789" ), $cart->get_applied_coupons() ) ){

关于PHP - 特定的 if/or 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58899753/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com