Группа пользователей Woocommerce от Coupon - PullRequest
0 голосов
/ 18 декабря 2018

Надеюсь, какая-то легенда может указать мне правильное направление.

Я хочу сгруппировать пользователей, которые используют определенные коды купонов в woocommerce при покупке.Я понимаю, что есть плагины, такие как группы woocommerce, которые позволяют вам ограничивать купоны для групп пользователей, но мне нужно это другим способом.

Например: кто-то использует купонный код "крикет" при покупке, и это затем добавитПользователь группы "Крикет-пользователи".

Спасибо V большое!

1 Ответ

0 голосов
/ 19 декабря 2018
add_action('woocommerce_thankyou', 'coupon_group', 10, 1);

function coupon_group( $order_id ){
  $order = wc_get_order( $order_id );

    foreach( $order->get_used_coupons() as $coupon_name ){

        // Retrieving the coupon ID
        $coupon_post_obj = get_page_by_title($coupon_name, OBJECT, 'shop_coupon');
        $coupon_id = $coupon_post_obj->ID;


        $coupons_obj = new WC_Coupon($coupon_id);

        if( $coupons_obj->is_type( 'cricket' ) ){

                //get the user id of the customer from the order
                $user_id = $order->get_user_id()
                /*
                *
                * logic that adds the user to the group cricket users
                * i.e. $add_user_to_coupon_group = add_user_meta($user_id, 'custom_user_group', 'cricket_users');
                *
                *
                */
        }


    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...