I hope this question is neither a clone nor a stupid one, but I need to fix/understand this very quickly, I did some research though.

Coming to my problem: I am building a no-profit website and we do require a small fee for the participants. So I am using Ubercart to allow people to buy the "Participant" role.

I set everything up and also the payment system works properly. My problem is the expiration. In the product I set the expiration to 1 year, but when a user registers no expiration is set. When I go to People -> Role expiration, the table is empty saying "No expirations set to occur".

I followed some tutorials on-line and I believe I did everything right, can you guys help me with this?

I also think I properly set the permission, even though I have some doubts about.

Thank you, guidout

2 Answers 2

Edit your product. 
Go to features. 
From the Add a new feature, Add both recurring fee and role assignment for your product.

Hope this helps.

  • Thanks, but it does not work...still showing nothing in the Role expiration
    – guidout
    Commented Jun 23, 2014 at 17:03
  • Once your payment is completed,what is the status that is shown for the order that you made? @ example.com/admin/store/orders/view
    – Aparna
    Commented Jun 24, 2014 at 4:25
  • surprisingly I just realized that the status is "Pending". I dont know why...the payment goes well and is completed...now the role assignment is not working neither. I assume that it is because of the pending status. Even after changing the status to "Complete", the user does not get the role...
    – guidout
    Commented Jun 24, 2014 at 10:30
  • Change the status to Payment Received. And then see
    – Aparna
    Commented Jun 24, 2014 at 11:59
  • I already changed the status to "Complete", therefore I cant change to "Payment Received" anymore. I will do try it next time somebody buys something. Thanks for the help, but the Role expiration still remains mysterious...
    – guidout
    Commented Jun 24, 2014 at 12:35

Found the problem. The Role expiration entry is not created when a NEW user registers to the website buying the role. If an existing user buys the role, it shows up properly in Role Expiration.

If anybody knows how to go around this problem it would be great. Thanks for the help Aparna

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.