December 19

0 comments

Let’s make Woocommerce assign wordpress user roles for new orders

By NickLitten

December 19, 2019

woocommerce, wordpress

First thing is to add CUSTOM ATTRIBUTES to WooCommerce orders

Click on PRODUCTS | ATTRIBUTE – add a new attribute (for example “course name”) and then we will add the values for this attribute:

Let's make woocommerce assign wordpress user roles for new orders 1
Woo Product Attributes

Once you’ve entered an attribute you can add the values for that attribute. In this case, I wanted to add several course names that would relate to the user roles that I want to assign to users when they buy this product.

For example, if someone buys the PMP MASTERCLASS then I want to assign an extra user role of “PMP Masterclass” to their user roles. So i added attributes for all the various classes I wold be assigning to user roles:

Let's make woocommerce assign wordpress user roles for new orders 2

Now – when you look at your products you can update them to add the name of the attribute that we will be using to assign a user class

Edit Product

Let's make woocommerce assign wordpress user roles for new orders 3

Now you can select the attribute you added:

Let's make woocommerce assign wordpress user roles for new orders 4

You can add multiple attributes.

Remember to deselect “Visible on the product page “

Let's make woocommerce assign wordpress user roles for new orders 5
Visible on the product page

And that’s that 🙂

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}

Join the IBM i Community for FREE Presentations, Lessons, Hints and Tips

>