HomeHome Product Discus... Product Discus...SmithCartSmithCartFirst Data Global Connect 2.0 Response URL Object Reference ErrorFirst Data Global Connect 2.0 Response URL Object Reference Error
Previous
 
Next
New Post
10/11/2013 1:22 PM
 
DNN 6.2.3 Smith cart 5.6.2 Payment Gateway: First Data Global Gateway 2.0 Payplus method Test account.
Completed a transaction through the test gateway. The gateway accepts payment and sends out confirmation emails.
Smith Store order listing is showing the transaction as Open with message Awaiting payment. However the redirect back from the gateway to the website presents the main store page with the following url and error:
https://www.websitename.com/Default.a...
In the FD Admin console I entered a Return URl and I also left the return URL blank.  In both cases I received the same error.
The event viewer shows multiple errors associated with one transaction: Admin Alert, then General Exception, then Module Load Exception, then Page Load Exception. The event viewer errors are shown below. I also use URL Master on the site. your assistance and recommendations would be appreciated.

Admin Alert
Cart Error: at System.Threading.Thread.AbortInternal() at System.Threading.Thread.Abort(Object stateInfo) at System.Web.HttpResponse.End() at j.HostedRedirect(ICustomer customer) at Smith.DNN.Modules.BuyNow.Confirm.a(PaymentStatus A_0, Boolean A_1) at Smith.DNN.Modules.BuyNow.Confirm.Submit() at Smith.DNN.Modules.BuyNow.Confirm.btnSubmit_Click(Object sender, EventArgs e)

Server Name: VSERVER198

General Exception
AssemblyVersion: 6.2.3

PortalID: 0

PortalName: Corporate Site

UserID: 5

UserName: XXXXXX

ActiveTabID: 131

ActiveTabName: Online Store

RawURL: /Online-Store/ctl/Confirm/mid/660/hosted/1.aspx

AbsoluteURL: /Default.aspx

AbsoluteURLReferrer: https://www.staging.linkpointcentral....

UserAgent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)

DefaultDataProvider: DotNetNuke.Data.SqlDataProvider, DotNetNuke.SqlDataProvider

ExceptionGUID: d4da072d-cbfe-46c0-b463-6cdb5deb2d2d

InnerException: Object reference not set to an instance of an object.

FileName:

FileLineNumber: 0

FileColumnNumber: 0

Method: .j.HandleHostedReturn

StackTrace:

Message: System.NullReferenceException: Object reference not set to an instance of an object. at j.HandleHostedReturn() at Smith.DNN.Modules.BuyNow.Confirm.i() at Smith.DNN.Modules.BuyNow.Confirm.OnInit(EventArgs e) at System.Web.UI.Control.InitRecursive(Control namingContainer) at System.Web.UI.Control.AddedControl(Control control, Int32 index) at System.Web.UI.ControlCollection.Add(Control child) at DotNetNuke.UI.Modules.ModuleHost.InjectModuleContent(Control content) at DotNetNuke.UI.Modules.ModuleHost.CreateChildControls() at System.Web.UI.Control.EnsureChildControls() at DotNetNuke.UI.Modules.ModuleHost.get_ModuleControl() at DotNetNuke.UI.Containers.Container.get_ModuleControl() at DotNetNuke.UI.Containers.Container.ProcessModule() at DotNetNuke.UI.Skins.Pane.InjectModule(ModuleInfo module)

Source:

Server Name: VSERVER198

Module Load Exception
ModuleId: -1

ModuleDefId: -1

FriendlyName: ModuleControlSource:

AssemblyVersion: 6.2.3

PortalID: 0

PortalName:  Corporate Site

UserID: 5

UserName: XXXXXX

ActiveTabID: 131

ActiveTabName: Online Store

RawURL: /Online-Store/ctl/Confirm/mid/660/hosted/1.aspx

AbsoluteURL: /Default.aspx

AbsoluteURLReferrer: https://www.staging.linkpointcentral....

UserAgent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)

DefaultDataProvider: DotNetNuke.Data.SqlDataProvider, DotNetNuke.SqlDataProvider

ExceptionGUID: 2369b8ea-8e69-4af6-8af0-cdb5eae03c35

InnerException: Object reference not set to an instance of an object.

FileName:

FileLineNumber: 0

FileColumnNumber: 0

Method: DotNetNuke.UI.Containers.ActionBase.get_ModuleContext

StackTrace:

Message: DotNetNuke.Services.Exceptions.ModuleLoadException: Object reference not set to an instance of an object. ---> System.NullReferenceException: Object reference not set to an instance of an object. at DotNetNuke.UI.Containers.ActionBase.get_ModuleContext() at DotNetNuke.UI.Containers.ActionBase.get_ActionRoot() at DotNetNuke.UI.Containers.ActionBase.OnLoad(EventArgs e) --- End of inner exception stack trace ---

Source:

Server Name: VSERVER198

Page Load Exception
AssemblyVersion: 6.2.3

PortalID: 0

PortalName: Corporate Site

UserID: 5

UserName: xxxxxxxxx

ActiveTabID: 131

ActiveTabName: Online Store

RawURL: /Online-Store/ctl/Confirm/mid/660/hosted/1.aspx

AbsoluteURL: /Default.aspx

AbsoluteURLReferrer: https://www.staging.linkpointcentral....

UserAgent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)

DefaultDataProvider: DotNetNuke.Data.SqlDataProvider, DotNetNuke.SqlDataProvider

ExceptionGUID: 7cc7dcac-51cb-451d-8558-ff5a7eb1c482

InnerException: Object reference not set to an instance of an object.

FileName:

FileLineNumber: 0

FileColumnNumber: 0

Method: DotNetNuke.Web.DDRMenu.DDRMenuControl.OnPreRender

StackTrace:

Message: DotNetNuke.Services.Exceptions.PageLoadException: Object reference not set to an instance of an object. ---> System.NullReferenceException: Object reference not set to an instance of an object. at DotNetNuke.Web.DDRMenu.DDRMenuControl.OnPreRender(EventArgs e) at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Control.PreRenderRecursiveInternal() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) --- End of inner exception stack trace ---

Source:

 
New Post
10/14/2013 1:41 PM
 
Hi Rick,

The First Data payment gateway is extremely difficult to setup and configure. It requires a "full trust" environment, a special security certificate be installed in IIS, a PEM file be loaded to your server, ip restrictions and many other setup/config steps in your environment to work with the first data gateway.

Have you installed and Granted Permissions to the P12 Cert File in IIS? The rerun URL should be the confirm page of checkout.

When you entered the return URL, which page did you enter?

We were able to get it working in our environment but it took some time and a few tech support calls with first data. If you can't get it to work after working with first data support our consulting dept. is available. To move forward and have our techs assist you, please see our Support Packages available at the following link - https://www.smith-consulting.com/pd/P...

Thanks!
 
New Post
10/14/2013 2:14 PM
 
Thanks for your reply Kevin.
I will talk to First Data.
I have Full trust on the server and the certificates installed. I copied the confirm.aspx url from the page containing the submit order button. Is this the correct page?
The thing is I am able to communicate with the First Data credit card page, the user is transferred to the First Data CC page and successfully complete a transaction. The transactions are recorded on the First Data server and first data sends out confirmation emails. I can download the transaction report from the First Data management console. The only issue I have is the relay/response from First Data to the shopping cart, that is when the error is being thrown. I re-checked the errors and the one I did not previously list was:
DotNetNuke.Services.Exceptions.ModuleLoadException: Unhandled Error Adding Module to ContentPane ---> System.NullReferenceException:

Did you see any error like this while working your issues with First Data?
 
New Post
10/14/2013 2:57 PM
 
Kevin, I need to confirm:
Doesn't  the shopping cart data sent to the First Data server contain fields for the return URL and a "Transaction Failure" URL so I do not need to enter these in the First Data management console.? 

Also, when returned from First Data the user is not sent to the confirm page but is sent to the main shopping cart page (default.aspx) where the error is thrown. 

Thanks,
Rick
 
New Post
10/14/2013 7:58 PM
 
Hi Rick,

Yes, you are correct. The Cart should be sending the return url with the transaction.

Are you running the transaction while logged in or out?

Are you running the full or trial version of the Cart?

If you would like to test this on one of our test portals so that we can confirm if the issue is being caused by your portal or for us to take a closer look, please submit a Help Desk ticket at the following link and we will provide you with credentials to log in - SC Help Desk

Thanks!
 
New Post
10/14/2013 8:29 PM
 
Kevin,
In response to your questions:
I am logged in as host. Should that matter?
I am running the full version of the cart. Actually the site is live, not a test portal, I am using a First Data Test Account. I am not experiencing any errors or failures other than the ones I listed.
Thanks for your support.
Hopefully FD will have some good insight.

 
Previous
 
Next
HomeHome Product Discus... Product Discus...SmithCartSmithCartFirst Data Global Connect 2.0 Response URL Object Reference ErrorFirst Data Global Connect 2.0 Response URL Object Reference Error