根据WooCommerce中的类别和自定义文本字段添加到购物车验证

艾萨克·梅德拉诺

我要使用WooCommerce进行验证时,woocommerce_add_to_cart_validation可以在产品页面中添加两个新字段

但是事实证明,我只希望产品中包含特定类别的那些字段。

这些字段仅在“ flower-arrangements”类别中显示,因此我只想在显示字段时应用验证。

我有这个:

function garo_validate_custom_field( $passed ) {
    global $post;

     if (is_product() && has_term( 'flower-arrangements', 'product_cat', $post->ID ) ) {  
     if( empty( $_POST['text_flowers_label'] ) ) {
     wc_add_notice( __( 'Please enter a value into the text flowers label', 'cfwc' ), 'error' );
     $passed = false;
     echo "<script>alert('hola');</script>";
     }
     return $passed;
  }
}
add_filter( 'woocommerce_add_to_cart_validation', 'garo_validate_custom_field', 10 );

而且直接有条件不起作用,我尝试了几种选择,什么也没有。结果是没有任何东西添加到购物车。我可以做什么?

7uc1f3r
  • woocommerce_add_to_cart_validation钩包含不是一个而是5个参数
  • wc_add_notice对面使用<script>alert('hola');</script>

所以你得到

function filter_woocommerce_add_to_cart_validation( $passed, $product_id, $quantity, $variation_id = null, $variations = null ) {
    // Set (multiple) categories
    $categories = array ( 'flower-arrangements', 'categorie-1' );
    
    // If passed & has_term
    if ( $passed && has_term( $categories, 'product_cat', $product_id ) ) {
        // Field is empty
        if( empty( $_POST['text_flowers_label'] ) ) {
            wc_add_notice( __( 'Please enter a value into the text flowers label', 'woocommerce' ), 'error' );
            $passed = false;
        }
    }

    return $passed;
}
add_filter( 'woocommerce_add_to_cart_validation', 'filter_woocommerce_add_to_cart_validation', 10, 5 );

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据 Woocommerce 中的自定义字段替换特定产品的 ajax 添加到购物车

来自分类Dev

根据WooCommerce产品自定义库存状态禁用添加到购物车按钮

来自分类Dev

WooCommerce添加到购物车,从自定义选择字段中添加第二个产品

来自分类Dev

验证“单个产品”页面中“添加到购物车”上方添加的自定义字段

来自分类Dev

WooCommerce自定义PHP代码更改添加到购物车按钮文本

来自分类Dev

将自定义计算添加到magento的购物车总额和总计中

来自分类Dev

自定义特定 WooCommerce 产品类别上的“添加到购物车”按钮

来自分类Dev

设置自定义添加到购物车默认数量(Woocommerce 购物车页面除外)

来自分类Dev

根据产品类型,WooCommerce的“添加到购物车”按钮旁边的“自定义”按钮

来自分类Dev

根据产品类型,WooCommerce的“添加到购物车”按钮旁边的“自定义”按钮

来自分类Dev

将多个自定义数据数组添加到WooCommerce自定义Ajax上的购物车项目中添加到购物车

来自分类Dev

WooCommerce自定义产品类型-多个添加到购物车部分的问题

来自分类Dev

使用Wordpress woocommerce创建自定义“添加到购物车”

来自分类Dev

WooCommerce自定义产品类型-多个添加到购物车部分的问题

来自分类Dev

Woocommerce 产品添加到购物车自定义数据 img

来自分类Dev

根据用户国家和产品 ID 自定义添加到购物车按钮

来自分类Dev

将自定义字段添加到购物车项目

来自分类Dev

在“添加到购物车”按钮下显示自定义字段

来自分类Dev

通过WooCommerce产品设置中的自定义复选框禁用添加到购物车按钮

来自分类Dev

如何在WooCommerce中重定向到自定义添加到购物车按钮上的结帐

来自分类Dev

使用 Woocommerce 3 中的 GET 方法将来自 url 的自定义数据添加到购物车

来自分类Dev

WooCommerce:为特定页面添加一个使用WordPress自定义字段添加到购物车旁边的自定义按钮

来自分类Dev

WooCommerce自定义Ajax添加到购物车:如何设置自定义价格?

来自分类Dev

WooCommerce添加到购物车验证:阻止添加到购物车

来自分类Dev

在WooCommerce中将自定义产品文本字段作为购物车项目数据传递

来自分类Dev

显示包含添加到购物车的第一个产品的类别链接的自定义消息

来自分类Dev

特定于WooCommerce类别的“添加到购物车”按钮文本

来自分类Dev

Magento购物车在Model / Quote / Item.php中获取自定义选项(文本字段)值

来自分类Dev

WooCommerce为特定产品ID添加到购物车的自定义重定向

Related 相关文章

  1. 1

    根据 Woocommerce 中的自定义字段替换特定产品的 ajax 添加到购物车

  2. 2

    根据WooCommerce产品自定义库存状态禁用添加到购物车按钮

  3. 3

    WooCommerce添加到购物车,从自定义选择字段中添加第二个产品

  4. 4

    验证“单个产品”页面中“添加到购物车”上方添加的自定义字段

  5. 5

    WooCommerce自定义PHP代码更改添加到购物车按钮文本

  6. 6

    将自定义计算添加到magento的购物车总额和总计中

  7. 7

    自定义特定 WooCommerce 产品类别上的“添加到购物车”按钮

  8. 8

    设置自定义添加到购物车默认数量(Woocommerce 购物车页面除外)

  9. 9

    根据产品类型,WooCommerce的“添加到购物车”按钮旁边的“自定义”按钮

  10. 10

    根据产品类型,WooCommerce的“添加到购物车”按钮旁边的“自定义”按钮

  11. 11

    将多个自定义数据数组添加到WooCommerce自定义Ajax上的购物车项目中添加到购物车

  12. 12

    WooCommerce自定义产品类型-多个添加到购物车部分的问题

  13. 13

    使用Wordpress woocommerce创建自定义“添加到购物车”

  14. 14

    WooCommerce自定义产品类型-多个添加到购物车部分的问题

  15. 15

    Woocommerce 产品添加到购物车自定义数据 img

  16. 16

    根据用户国家和产品 ID 自定义添加到购物车按钮

  17. 17

    将自定义字段添加到购物车项目

  18. 18

    在“添加到购物车”按钮下显示自定义字段

  19. 19

    通过WooCommerce产品设置中的自定义复选框禁用添加到购物车按钮

  20. 20

    如何在WooCommerce中重定向到自定义添加到购物车按钮上的结帐

  21. 21

    使用 Woocommerce 3 中的 GET 方法将来自 url 的自定义数据添加到购物车

  22. 22

    WooCommerce:为特定页面添加一个使用WordPress自定义字段添加到购物车旁边的自定义按钮

  23. 23

    WooCommerce自定义Ajax添加到购物车:如何设置自定义价格?

  24. 24

    WooCommerce添加到购物车验证:阻止添加到购物车

  25. 25

    在WooCommerce中将自定义产品文本字段作为购物车项目数据传递

  26. 26

    显示包含添加到购物车的第一个产品的类别链接的自定义消息

  27. 27

    特定于WooCommerce类别的“添加到购物车”按钮文本

  28. 28

    Magento购物车在Model / Quote / Item.php中获取自定义选项(文本字段)值

  29. 29

    WooCommerce为特定产品ID添加到购物车的自定义重定向

热门标签

归档