As an authenticated user when purchasing membership for my site, www.bspoga.org, the product "membership" has a product feature that it assigns the role "member" and should set an expiration date of a year. The membership role gets set but no expiration gets set when the checkout transfers the payment to paypal (ie. after the transaction if I login as admin on the site and go to the user's account at user->edit and look under Ubercart Roles -> Pending Expirations there are none there). Interestingly when I set the price to 0.00 and it does not transfer payment to the paypal payment gateway then the expiration gets set and can be seen under the user's account. Maybe it is transferring to paypal before the expiration date is set????
Comments
Comment #2
TR CreditAttribution: TR commentedWhat does /node/%/edit/features show for your product? Screenshot would be nice.
What does /admin/store/orders/view show for the order that did not set the expiration?
At /admin/config/workflow/rules, has your "Grant role" rule been modified?
Comment #3
TR CreditAttribution: TR commentedNo further information provided.