Woocommerce购物车项目数据检查优惠券有效性

时间:2018-10-04 18:15:51

标签: wordpress woocommerce cart coupon

我有一个插件,可以在Woocommerce中动态创建产品(准确地说是替换现有产品),并在设置某些选项后将其添加到购物车中。它与Woocommerce很好地集成在一起,但是它为产品添加了所有选择的选项作为item_data。我创建了优惠券代码,但现在我想根据商品数据检查其有效性。

我发现我可以使用以下过滤器检查优惠券的有效性:

      add_filter( 'woocommerce_coupon_is_valid_for_product', 'custom_wc_coupon_validity', 10, 4);
        function custom_wc_coupon_validity( $valid, $product ) {        

            if you find something wrong in the item data {
            return false
            }

            return $valid;  

        }

在此函数中,我将不得不使用woocommerce_get_item_data函数检查产品中的数据(至少,我相信这是)。但是,我不知道如何在上述功能中使用此功能?

非常感谢您的帮助!

0 个答案:

没有答案