将不同的优惠券分配给WooCommerce中的不同用户组

时间:2018-07-26 16:03:06

标签: php woocommerce

我使用的是我在这里大部分找到的许多代码块,而我被卡在了最后一部分。

我想编写一个可以过滤当前用户的函数:

add_action( 'wp_footer', 'trigger_for_ajax_add_to_cart' );
function trigger_for_ajax_add_to_cart() { 
    ?> <script type="text/javascript"> 
           (function($){ 
               $('body').on( 'added_to_cart', function(){ 
               // code goes in here 
               }); 
           })(jQuery); 
        </script> 
<?php } ?>

然后确定是否属于哪个用户组以及哪个用户组:

   $user_id = get_current_user_id();

当然,如果用户属于A,B,C,D,E组,请写一个条件条件。

   $group = Groups_Group::read_by_name( 'group_name' );

比使用优惠券代码1、2、3、4、5 ...

   if ( Groups_User_Group::read( $user_id, $group->group_id ) ) { 

您可能会在这里看到问题的形成,因为我无法弄清楚如何将其填充到一个函数中。如果我编写单独的函数,它可以工作,但我真的想做得更好,这样它就可以做到:

   $coupon_code = '1';

如何在不必在read_by_name中声明当前组的情况下获得当前组?

1 个答案:

答案 0 :(得分:0)

最后找到了一个实际上可以按照我想要的方式工作的插件,我刚刚尝试了一个演示,它似乎是一种解决方案,所以我将扣动扳机并购买它。如果在实践中找到了解决方案,请在此处发布,以供其他类似职位的人了解。谢谢大家!