基于特定产品类别的WooCommerce结帐消息

xjrowx

WordPress商店正在使用WooCommerce,我有一个小的购买说明,我需要在WooCommerce Checkout显示,但仅在购买某种产品时才出现。

我添加了一条自定义消息,该消息现在显示在“下订单”按钮下方。但是,无论购物车中的物品是什么,它都会显示出来。

这是我当前使用的代码:

add_action( 'woocommerce_after_checkout_form', 'allclean_add_checkout_content', 12 );
function allclean_add_checkout_content() {
echo '<div class="checkoutdisc">Custom message appears here fine.</div>';
}

我可以在此行之前添加一个简单的代码,使它在购物车中有某个类别的产品时适用吗?

谢谢

LoicTheAztec

在这里,我们检查购物车中是否有此特殊类别的产品如果条件匹配(在购物车中的一项中),则显示消息。

这是代码:

add_action( 'woocommerce_after_checkout_form', 'allclean_add_checkout_content', 12 );
function allclean_add_checkout_content() {
    // set your special category name, slug or ID here:
    $special_cat = 'special_category';
    $bool = false;
    foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
        $item = $cart_item['data'];
        if ( has_term( $special_cat, 'product_cat', $item->id ) )
            $bool = true;
    }
    // If the special cat is detected in one items of the cart
    // It displays the message
    if ($bool)
        echo '<div class="checkoutdisc">This is Your custom message displayed.</div>';
}

您还可以使用一系列产品ID而不是产品类别...

在这种情况下,代码将有所不同:

add_action( 'woocommerce_after_checkout_form', 'allclean_add_checkout_content', 12 );
function allclean_add_checkout_content() {
    // set your products IDs here:
    $product_ids = array( 31, 68, 87, 124);
    $bool = false;
    foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
        $item = $cart_item['data'];
        if ( in_array( $item->id, $product_ids ) )
            $bool = true;
    }
    // If the special cat is detected in one items of the cart
    // It displays the message
    if ($bool)
        echo '<div class="checkoutdisc">This is Your custom message displayed.</div>';
}

这段代码会出现在您活动的子主题(或主题)的function.php文件中,也可能出现在任何插件文件中

此代码已经过测试并且可以工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更改特定产品类别的WooCommerce产品数量设置

来自分类Dev

在WooCommerce结帐中制作特定产品类别所需的订单注释

来自分类Dev

WooCommerce中特定产品类别的最小购物车数量

来自分类Dev

WooCommerce特定产品类别的渐进式数量折扣

来自分类Dev

WooCommerce禁止特定产品类别的ClearPay付款

来自分类Dev

在 WooCommerce 中输出特定产品类别的自定义短代码

来自分类Dev

更改 Woocommerce 中特定产品类别的购物车项目价格

来自分类Dev

WooCommerce:CSS-定位特定产品类别

来自分类Dev

如何在“继续结帐”按钮上添加自定义 URL,特定产品类别 [WooCommerce]

来自分类Dev

基于产品类别的WooCommerce特定优惠券折扣

来自分类Dev

WooCommerce 中特定产品类别的自定义条款和条件复选框

来自分类Dev

检查产品是否属于 Woocommerce 中的特定产品类别

来自分类Dev

从 Woocommerce 的特定产品类别中删除“未找到产品”

来自分类Dev

在WooCommerce的末尾对特定产品类别购物车项目进行排序

来自分类Dev

在WooCommerce结帐页面上显示产品类别

来自分类Dev

Woocommerce-基于产品类别的电子邮件文本

来自分类Dev

基于WooCommerce中产品类别的自定义“缺货”文本

来自分类Dev

Woocommerce中基于状态和产品类别的累进购物车项目费用

来自分类Dev

基于产品类别的运输方式的额外费用

来自分类Dev

通过子句获取WooCommerce产品类别的ID

来自分类Dev

为Woocommerce中已定义产品类别的特定项目计数设置零税种

来自分类Dev

隐藏特定 WooCommerce 产品类别的属性下拉列表

来自分类Dev

更改多个特定 woocommerce 产品类别的默认排序顺序

来自分类Dev

在 Woocommerce 结账时为特定产品类别有条件地禁用增值税

来自分类Dev

Woocommerce 特定的横幅产品类别和子项

来自分类Dev

WooCommerce客户完成的订单电子邮件通知中基于产品类别的条件文本

来自分类Dev

为 Woocommerce 中的特定产品类别获取大于 0 的简单“有货”产品的最低价格

来自分类Dev

从WordPress获取WooCommerce产品类别

来自分类Dev

Woocommerce:获取当前产品类别

Related 相关文章

  1. 1

    更改特定产品类别的WooCommerce产品数量设置

  2. 2

    在WooCommerce结帐中制作特定产品类别所需的订单注释

  3. 3

    WooCommerce中特定产品类别的最小购物车数量

  4. 4

    WooCommerce特定产品类别的渐进式数量折扣

  5. 5

    WooCommerce禁止特定产品类别的ClearPay付款

  6. 6

    在 WooCommerce 中输出特定产品类别的自定义短代码

  7. 7

    更改 Woocommerce 中特定产品类别的购物车项目价格

  8. 8

    WooCommerce:CSS-定位特定产品类别

  9. 9

    如何在“继续结帐”按钮上添加自定义 URL,特定产品类别 [WooCommerce]

  10. 10

    基于产品类别的WooCommerce特定优惠券折扣

  11. 11

    WooCommerce 中特定产品类别的自定义条款和条件复选框

  12. 12

    检查产品是否属于 Woocommerce 中的特定产品类别

  13. 13

    从 Woocommerce 的特定产品类别中删除“未找到产品”

  14. 14

    在WooCommerce的末尾对特定产品类别购物车项目进行排序

  15. 15

    在WooCommerce结帐页面上显示产品类别

  16. 16

    Woocommerce-基于产品类别的电子邮件文本

  17. 17

    基于WooCommerce中产品类别的自定义“缺货”文本

  18. 18

    Woocommerce中基于状态和产品类别的累进购物车项目费用

  19. 19

    基于产品类别的运输方式的额外费用

  20. 20

    通过子句获取WooCommerce产品类别的ID

  21. 21

    为Woocommerce中已定义产品类别的特定项目计数设置零税种

  22. 22

    隐藏特定 WooCommerce 产品类别的属性下拉列表

  23. 23

    更改多个特定 woocommerce 产品类别的默认排序顺序

  24. 24

    在 Woocommerce 结账时为特定产品类别有条件地禁用增值税

  25. 25

    Woocommerce 特定的横幅产品类别和子项

  26. 26

    WooCommerce客户完成的订单电子邮件通知中基于产品类别的条件文本

  27. 27

    为 Woocommerce 中的特定产品类别获取大于 0 的简单“有货”产品的最低价格

  28. 28

    从WordPress获取WooCommerce产品类别

  29. 29

    Woocommerce:获取当前产品类别

热门标签

归档