Thanks midspot - I did a pretty intensive search and from what I could gather it
was baked
into the core. There is definitely a PayPalIPN page for the response
and the code is in there to add the user to the role, so if it is not
baked into the core is there a reason why it is not activated? Is this
code in limbo for a later version?
Here is the code in question (3.0.13) : \admin\Sales\PayPalIPN.aspx.vb
Dim objRequest As HttpWebRequest = CType(WebRequest.Create("https://www.paypal.com/cgi-bin/webscr"), HttpWebRequest)
objRequest.Method = "POST"
objRequest.ContentLength = strPost.Length
objRequest.ContentType = "application/x-www-form-urlencoded"
objStream = New StreamWriter(objRequest.GetRequestStream())
objStream.Write(strPost)
objStream.Close()
...
' user subscription
Dim objRoleInfo As RoleInfo = objRoles.GetRole(intRoleID, intPortalID)
Dim rolePrice As Double = objRoleInfo.ServiceFee
If (rolePrice.ToString = dblAmount.ToString) And (HttpUtility.UrlDecode(strPayPalID.ToLower) = strProcessorID) Then
objRoles.UpdateService(intPortalID, intUserID, intRoleID, blnCancel)
It would be great if this could be cleared up once and for all -
possibly by a core team member because it seems to be confusing a lot
of people... if this code doesn't work and this is not possible then it
should not be in there confusing little old me ;)