欢迎光临
我们一直在努力

从WooCommerce优惠券中排除某个产品使其永不打折

要从WooCommerce优惠券中排除某个产品,以便永远不会享受折扣,你可以使用WooCommerce的内置功能和一些额外的代码来实现这一目标。下面是一种可能的方法:

创建一个新的优惠券: 如果你还没有创建要使用的优惠券,请首先创建一个新的优惠券。在WordPress仪表板中,导航到“WooCommerce” > “优惠券”,然后点击“添加优惠券”。

设置优惠券参数: 在创建或编辑优惠券时,设置以下参数:
优惠券代码(Coupon code): 输入一个唯一的代码,用于激活此优惠券。
折扣类型(Discount type): 选择“百分比(Percentage)”或“固定金额(Fixed cart discount)”等适合你的折扣类型。
折扣金额(Coupon amount): 设置折扣金额或百分比,但在这一步中不要担心排除特定产品。
其他设置(Other settings): 根据你的需求设置其他参数,如有效期等。

添加排除规则的代码: 要排除某个产品,你需要添加一些自定义代码。你可以在你的WordPress主题的functions.php文件中添加以下代码:

function exclude_product_from_coupon($is_valid, $coupon) {
    $excluded_product_id = 123; // 将123替换为要排除的产品的实际ID
    $cart = WC()>cart;

    foreach ($cart>get_cart() as $cart_item_key => $cart_item) {
        if ($cart_item['product_id'] == $excluded_product_id) {
            return false; // 如果购物车中包含排除产品,优惠券无效
        }
    }

    return $is_valid;
}

add_filter('woocommerce_coupon_is_valid', 'exclude_product_from_coupon', 10, 2);

确保将上面的代码中的$excluded_product_id替换为你要排除的产品的实际产品ID。

保存代码并测试: 保存functions.php文件,然后测试你的优惠券。如果购物车中包含排除的产品,优惠券将不会应用于订单。
这样,你就可以创建一个永远不会为特定产品提供折扣的优惠券。记住,这种方法需要一些编程知识,如果你不熟悉代码,最好请开发人员协助。此外,在进行任何更改之前,请务必备份你的网站数据,以防不时之需。

 

赞(0) 打赏
未经允许不得转载:WORDPRESS大侠 » 从WooCommerce优惠券中排除某个产品使其永不打折

评论 抢沙发

评论前必须登录!

 

更好的WordPress主题

支持快讯、专题、百度收录推送、人机验证、多级分类筛选器,适用于垂直站点、科技博客、个人站,扁平化设计、简洁白色、超多功能配置、会员中心、直达链接、文章图片弹窗、自动缩略图等...

联系我们联系我们

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册